diff --git a/Cargo.lock b/Cargo.lock index 010cfa9a9..aed47948b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -10,9 +10,9 @@ checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" [[package]] name = "ab_glyph" -version = "0.2.25" +version = "0.2.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f90148830dac590fac7ccfe78ec4a8ea404c60f75a24e16407a71f0f40de775" +checksum = "2e53b0a3d5760cd2ba9b787ae0c6440ad18ee294ff71b05e3381c900a7d16cfd" dependencies = [ "ab_glyph_rasterizer", "owned_ttf_parser", @@ -46,7 +46,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if", - "getrandom 0.2.14", + "getrandom 0.2.15", "once_cell", "version_check", "zerocopy", @@ -126,9 +126,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.82" +version = "1.0.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519" +checksum = "25bdb32cbbdce2b519a9cd7df3a678443100e265d5e25ca763b7572a5104f5f3" [[package]] name = "approx" @@ -331,7 +331,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -366,7 +366,7 @@ checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -401,9 +401,9 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "autocfg" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" [[package]] name = "autoquant" @@ -552,9 +552,9 @@ checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" [[package]] name = "base64" -version = "0.22.0" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "bezier-rs" @@ -730,7 +730,7 @@ checksum = "4da9a32f3fed317401fa3c862968128267c3106685286e15d5aaa3d7389c2f60" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -810,9 +810,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.95" +version = "1.0.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32a725bc159af97c3e629873bb9f88fb8cf8a4867175f76dc987815ea07c83b" +checksum = "099a5357d84c4c61eb35fc8eafa9a79a902c2f76911e5747ced4e032edd8d9b4" dependencies = [ "jobserver", "libc", @@ -1187,7 +1187,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" dependencies = [ "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -1197,7 +1197,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f" dependencies = [ "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -1238,7 +1238,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -1249,7 +1249,7 @@ checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" dependencies = [ "darling_core", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -1287,7 +1287,7 @@ checksum = "d150dea618e920167e5973d70ae6ece4385b7164e0d799fe7c122dd0a5d912ad" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -1392,7 +1392,7 @@ dependencies = [ "dyn-any", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -1454,7 +1454,7 @@ checksum = "5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -1478,9 +1478,9 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.8" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" dependencies = [ "libc", "windows-sys 0.52.0", @@ -1683,7 +1683,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -1797,7 +1797,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -1971,9 +1971,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", "libc", @@ -2400,7 +2400,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -3078,14 +3078,13 @@ dependencies = [ [[package]] name = "json-patch" -version = "1.2.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55ff1e1486799e3f64129f8ccad108b38290df9cd7015cd31bed17239f0789d6" +checksum = "ec9ad60d674508f3ca8f380a928cfe7b096bc729c4e2dbfe3852bc45da3ab30b" dependencies = [ "serde", "serde_json", "thiserror", - "treediff", ] [[package]] @@ -3150,7 +3149,7 @@ dependencies = [ [[package]] name = "kurbo" version = "0.11.0" -source = "git+https://github.com/linebender/kurbo.git#46820b0963e3b37912f91c66225a401096533e16" +source = "git+https://github.com/linebender/kurbo.git#2e16a976d9c9f1f860e855c1b0f48a314ffeb969" dependencies = [ "arrayvec", "serde", @@ -3595,7 +3594,7 @@ version = "0.0.0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -3645,9 +3644,9 @@ dependencies = [ [[package]] name = "num" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3135b08af27d103b0a51f2ae0f8632117b7b185ccf931445affa8df530576a41" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" dependencies = [ "num-bigint", "num-complex", @@ -3659,20 +3658,19 @@ dependencies = [ [[package]] name = "num-bigint" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" +checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" dependencies = [ - "autocfg", "num-integer", "num-traits", ] [[package]] name = "num-complex" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23c6602fda94a57c990fe0df199a035d83576b496aa29f4e634a8ac6004e68a6" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" dependencies = [ "num-traits", "serde", @@ -3692,7 +3690,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -3706,9 +3704,9 @@ dependencies = [ [[package]] name = "num-iter" -version = "0.1.44" +version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d869c01cc0c455284163fd0092f1f93835385ccab5a98a0dcc497b2f8bf055a9" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" dependencies = [ "autocfg", "num-integer", @@ -3717,11 +3715,10 @@ dependencies = [ [[package]] name = "num-rational" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" dependencies = [ - "autocfg", "num-bigint", "num-integer", "num-traits", @@ -3729,9 +3726,9 @@ dependencies = [ [[package]] name = "num-traits" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", "libm", @@ -3795,7 +3792,7 @@ dependencies = [ "proc-macro-crate 1.3.1", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -3807,7 +3804,7 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -3977,7 +3974,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -4046,11 +4043,11 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "owned_ttf_parser" -version = "0.20.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4586edfe4c648c71797a74c84bacb32b52b212eff5dfe2bb9f2c599844023e7" +checksum = "6b41438d2fc63c46c74a2203bf5ccd82c41ba04347b2fcf5754f230b167067d5" dependencies = [ - "ttf-parser 0.20.0", + "ttf-parser 0.21.1", ] [[package]] @@ -4109,9 +4106,9 @@ dependencies = [ [[package]] name = "paste" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] name = "pathdiff" @@ -4137,9 +4134,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "petgraph" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", "indexmap 2.2.6", @@ -4249,7 +4246,7 @@ dependencies = [ "phf_shared 0.11.2", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -4302,7 +4299,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -4451,9 +4448,9 @@ checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" [[package]] name = "proc-macro2" -version = "1.0.81" +version = "1.0.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" +checksum = "8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b" dependencies = [ "unicode-ident", ] @@ -4543,7 +4540,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.14", + "getrandom 0.2.15", "serde", ] @@ -4661,7 +4658,7 @@ version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" dependencies = [ - "getrandom 0.2.14", + "getrandom 0.2.15", "libredox 0.1.3", "thiserror", ] @@ -4820,7 +4817,7 @@ checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" dependencies = [ "cc", "cfg-if", - "getrandom 0.2.14", + "getrandom 0.2.15", "libc", "spin", "untrusted", @@ -4847,9 +4844,9 @@ checksum = "3cd14fd5e3b777a7422cca79358c57a8f6e3a703d9ac187448d0daf220c2407f" [[package]] name = "rustc-demangle" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" [[package]] name = "rustc-hash" @@ -4912,9 +4909,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.15" +version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80af6f9131f277a45a3fba6ce8e2258037bb0477a67e610d3c1fe046ab31de47" +checksum = "092474d1a01ea8278f69e6a358998405fae5b8b963ddaeb2b0b04a128bf1dfb0" [[package]] name = "rustybuzz" @@ -4950,9 +4947,9 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" [[package]] name = "safe_arch" @@ -5018,11 +5015,11 @@ dependencies = [ [[package]] name = "security-framework" -version = "2.10.0" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "770452e37cad93e0a50d5abc3990d2bc351c36d0328f86cefec2f2fb206eaef6" +checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.5.0", "core-foundation", "core-foundation-sys", "libc", @@ -5031,9 +5028,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.10.0" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41f3cc463c0ef97e11c3461a9d3787412d30e8e7eb907c79180c4a57bf7c04ef" +checksum = "317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7" dependencies = [ "core-foundation-sys", "libc", @@ -5061,18 +5058,18 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.22" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" dependencies = [ "serde", ] [[package]] name = "serde" -version = "1.0.199" +version = "1.0.201" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c9f6e76df036c77cd94996771fb40db98187f096dd0b9af39c6c6e452ba966a" +checksum = "780f1cebed1629e4753a1a38a3c72d30b97ec044f0aef68cb26650a3c5cf363c" dependencies = [ "serde_derive", ] @@ -5090,20 +5087,20 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.199" +version = "1.0.201" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11bd257a6541e141e42ca6d24ae26f7714887b47e89aa739099104c7e4d3b7fc" +checksum = "c5e405930b9796f1c00bee880d03fc7e0bb4b9a11afc776885ffe84320da2865" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] name = "serde_json" -version = "1.0.116" +version = "1.0.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e17db7126d17feb94eb3fad46bf1a96b034e8aacbc2e775fe81505f8b0b2813" +checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" dependencies = [ "indexmap 2.2.6", "itoa 1.0.11", @@ -5129,7 +5126,7 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -5159,7 +5156,7 @@ version = "3.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" dependencies = [ - "base64 0.22.0", + "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", @@ -5180,7 +5177,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -5452,8 +5449,8 @@ dependencies = [ [[package]] name = "specta" -version = "2.0.0-rc.9" -source = "git+https://github.com/oscartbeaumont/specta.git#823b7fc78da6f12acf866d657b2793d5c8f7536b" +version = "2.0.0-rc.12" +source = "git+https://github.com/oscartbeaumont/specta.git#f3bc75ec6120ea0fc6cd8e2e2e3aebef049e93cb" dependencies = [ "glam", "once_cell", @@ -5465,8 +5462,8 @@ dependencies = [ [[package]] name = "specta-macros" -version = "2.0.0-rc.9" -source = "git+https://github.com/oscartbeaumont/specta.git#823b7fc78da6f12acf866d657b2793d5c8f7536b" +version = "2.0.0-rc.10" +source = "git+https://github.com/oscartbeaumont/specta.git#f3bc75ec6120ea0fc6cd8e2e2e3aebef049e93cb" dependencies = [ "Inflector", "proc-macro2", @@ -5608,9 +5605,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.60" +version = "2.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3" +checksum = "bf5be731623ca1a1fb7d8be6f261a3be6d3e2337b8a1f97be944d020c8fcb704" dependencies = [ "proc-macro2", "quote", @@ -5772,9 +5769,9 @@ checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f" [[package]] name = "tauri" -version = "1.6.2" +version = "1.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "047aefcc7721bfb8024a9bc39d4719112262610502de7a224fa62c4570cd78d4" +checksum = "13ce04f77bcd40bb57ec7061725c9c415d30b2bf80257637b857ee067f2fa198" dependencies = [ "anyhow", "bytes", @@ -5830,14 +5827,14 @@ dependencies = [ [[package]] name = "tauri-build" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9914a4715e0b75d9f387a285c7e26b5bbfeb1249ad9f842675a82481565c532" +checksum = "ab30cba12974d0f9b09794f61e72cad6da2142d3ceb81e519321bab86ce53312" dependencies = [ "anyhow", "cargo_toml", "dirs-next", - "heck 0.4.1", + "heck 0.5.0", "json-patch", "semver", "serde", @@ -5849,9 +5846,9 @@ dependencies = [ [[package]] name = "tauri-codegen" -version = "1.4.2" +version = "1.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1554c5857f65dbc377cefb6b97c8ac77b1cb2a90d30d3448114d5d6b48a77fc" +checksum = "c3a1d90db526a8cdfd54444ad3f34d8d4d58fa5c536463915942393743bd06f8" dependencies = [ "base64 0.21.7", "brotli", @@ -5875,11 +5872,11 @@ dependencies = [ [[package]] name = "tauri-macros" -version = "1.4.3" +version = "1.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "277abf361a3a6993ec16bcbb179de0d6518009b851090a01adfea12ac89fa875" +checksum = "6a582d75414250122e4a597b9dd7d3c910a2c77906648fc2ac9353845ff0feec" dependencies = [ - "heck 0.4.1", + "heck 0.5.0", "proc-macro2", "quote", "syn 1.0.109", @@ -5889,9 +5886,9 @@ dependencies = [ [[package]] name = "tauri-runtime" -version = "0.14.2" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf2d0652aa2891ff3e9caa2401405257ea29ab8372cce01f186a5825f1bd0e76" +checksum = "cd7ffddf36d450791018e63a3ddf54979b9581d9644c584a5fb5611e6b5f20b4" dependencies = [ "gtk", "http 0.2.12", @@ -5910,9 +5907,9 @@ dependencies = [ [[package]] name = "tauri-runtime-wry" -version = "0.14.5" +version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "067c56fc153b3caf406d7cd6de4486c80d1d66c0f414f39e94cb2f5543f6445f" +checksum = "ef2af45aeb15b1cadb4ca91248423f4438a0864b836298cecb436892afbfdff4" dependencies = [ "arboard", "cocoa", @@ -5931,15 +5928,15 @@ dependencies = [ [[package]] name = "tauri-utils" -version = "1.5.3" +version = "1.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ad0bbb31fccd1f4c56275d0a5c3abdf1f59999f72cb4ef8b79b4ed42082a21" +checksum = "450b17a7102e5d46d4bdabae0d1590fd27953e704e691fc081f06c06d2253b35" dependencies = [ "brotli", "ctor", "dunce", "glob", - "heck 0.4.1", + "heck 0.5.0", "html5ever", "infer", "json-patch", @@ -6031,22 +6028,22 @@ checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c" [[package]] name = "thiserror" -version = "1.0.59" +version = "1.0.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa" +checksum = "579e9083ca58dd9dcf91a9923bb9054071b9ebbd800b342194c9feb0ee89fc18" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.59" +version = "1.0.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66" +checksum = "e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -6169,7 +6166,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -6194,16 +6191,15 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.10" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" +checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" dependencies = [ "bytes", "futures-core", "futures-sink", "pin-project-lite", "tokio", - "tracing", ] [[package]] @@ -6282,7 +6278,7 @@ dependencies = [ "serde", "serde_spanned", "toml_datetime", - "winnow 0.6.7", + "winnow 0.6.8", ] [[package]] @@ -6349,7 +6345,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -6405,15 +6401,6 @@ dependencies = [ "petgraph", ] -[[package]] -name = "treediff" -version = "4.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d127780145176e2b5d16611cc25a900150e86e9fd79d3bde6ff3a37359c9cb5" -dependencies = [ - "serde_json", -] - [[package]] name = "try-lock" version = "0.2.5" @@ -6432,6 +6419,12 @@ version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4" +[[package]] +name = "ttf-parser" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8" + [[package]] name = "typenum" version = "1.17.0" @@ -6575,7 +6568,7 @@ version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" dependencies = [ - "getrandom 0.2.14", + "getrandom 0.2.15", ] [[package]] @@ -6759,7 +6752,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", "wasm-bindgen-shared", ] @@ -6793,7 +6786,7 @@ checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -7187,9 +7180,9 @@ dependencies = [ [[package]] name = "wide" -version = "0.7.17" +version = "0.7.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f0e39d2c603fdc0504b12b458cf1f34e0b937ed2f4f2dc20796e3e86f34e11f" +checksum = "5925f89e85af9e6e776bedb11ddeb2365b85cb56c13bfb30223e4b6398d30bb6" dependencies = [ "bytemuck", "safe_arch", @@ -7337,7 +7330,7 @@ checksum = "f6fc35f58ecd95a9b71c4f2329b911016e6bec66b3f2e6a4aad86bd2e99e2f9b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -7348,7 +7341,7 @@ checksum = "08990546bf4edef8f431fa6326e032865f27138718c587dc21bc0265bbcb57cc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -7720,9 +7713,9 @@ dependencies = [ [[package]] name = "winnow" -version = "0.6.7" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14b9415ee827af173ebb3f15f9083df5a122eb93572ec28741fb153356ea2578" +checksum = "c3c52e9c97a68071b23e836c9380edae937f17b9c4667bd021973efc689f618d" dependencies = [ "memchr", ] @@ -7769,9 +7762,9 @@ dependencies = [ [[package]] name = "wry" -version = "0.24.8" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a04e72739ee84a218e3dbf8625888eadc874285637003ed21ab96a1bbbb538ec" +checksum = "3c689900e022bb67b0d9728fb817bbef2b9da7ebd6c79aade5f0c32fe4c18c73" dependencies = [ "base64 0.13.1", "block", @@ -7828,9 +7821,9 @@ dependencies = [ [[package]] name = "x11rb" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8f25ead8c7e4cba123243a6367da5d3990e0d3affa708ea19dce96356bd9f1a" +checksum = "5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12" dependencies = [ "as-raw-xcb-connection", "gethostname", @@ -7843,9 +7836,9 @@ dependencies = [ [[package]] name = "x11rb-protocol" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e63e71c4b8bd9ffec2c963173a4dc4cbde9ee96961d4fcb4429db9929b606c34" +checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d" [[package]] name = "xattr" @@ -7907,9 +7900,9 @@ checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9" [[package]] name = "zbus" -version = "4.1.2" +version = "4.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9ff46f2a25abd690ed072054733e0bc3157e3d4c45f41bd183dce09c2ff8ab9" +checksum = "e5915716dff34abef1351d2b10305b019c8ef33dcf6c72d31a6e227d5d9d7a21" dependencies = [ "async-broadcast", "async-executor", @@ -7921,7 +7914,6 @@ dependencies = [ "async-task", "async-trait", "blocking", - "derivative", "enumflags2", "event-listener 5.3.0", "futures-core", @@ -7946,14 +7938,13 @@ dependencies = [ [[package]] name = "zbus_macros" -version = "4.1.2" +version = "4.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e0e3852c93dcdb49c9462afe67a2a468f7bd464150d866e861eaf06208633e0" +checksum = "66fceb36d0c1c4a6b98f3ce40f410e64e5a134707ed71892e1b178abc4c695d4" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "regex", "syn 1.0.109", "zvariant_utils", ] @@ -7971,29 +7962,29 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.7.32" +version = "0.7.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" +checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.32" +version = "0.7.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" +checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] name = "zvariant" -version = "4.0.2" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c1b3ca6db667bfada0f1ebfc94b2b1759ba25472ee5373d4551bb892616389a" +checksum = "877ef94e5e82b231d2a309c531f191a8152baba8241a7939ee04bd76b0171308" dependencies = [ "endi", "enumflags2", @@ -8004,9 +7995,9 @@ dependencies = [ [[package]] name = "zvariant_derive" -version = "4.0.2" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7a4b236063316163b69039f77ce3117accb41a09567fd24c168e43491e521bc" +checksum = "b7ca98581cc6a8120789d8f1f0997e9053837d6aa5346cbb43454d7121be6e39" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -8017,9 +8008,9 @@ dependencies = [ [[package]] name = "zvariant_utils" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00bedb16a193cc12451873fee2a1bc6550225acece0e36f333e68326c73c8172" +checksum = "75fa7291bdd68cd13c4f97cc9d78cbf16d96305856dfc7ac942aeff4c2de7d5a" dependencies = [ "proc-macro2", "quote", diff --git a/demo-artwork/isometric-fountain.graphite b/demo-artwork/isometric-fountain.graphite index c1b46e7c3..efc327e9b 100644 --- a/demo-artwork/isometric-fountain.graphite +++ b/demo-artwork/isometric-fountain.graphite @@ -1 +1 @@ -{"network":{"imports":[],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"15426143226065252479":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":4679968267388739939,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,179]},"skip_deduplication":false,"world_state_hash":0},"5133990017781924378":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2881239077602364410,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,89]},"skip_deduplication":false,"world_state_hash":0},"7340659059180155803":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":7171713123860587892,"output_index":0,"lambda":false}},{"Node":{"node_id":16743654012018686768,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,107]},"skip_deduplication":false,"world_state_hash":0},"6868877732348460627":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9819546126091162418,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,26]},"skip_deduplication":false,"world_state_hash":0},"3680957604830907751":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1304.1133973479657,421.12604785855825],"in_handle":[1304.1133973479657,421.12604785855825],"out_handle":[1304.1133973479657,421.12604785855825],"id":4805545554728132005},{"anchor":[1304.6986739826243,420.69684499314127],"in_handle":[1304.6986739826243,420.69684499314127],"out_handle":[1304.6986739826243,420.69684499314127],"id":6740470414475526169},{"anchor":[1278.0100594421583,366.7343392775492],"in_handle":[1304.0548696844992,410.22039323273896],"out_handle":[1300.894375857339,395.8811156835849],"id":11609532263032509067},{"anchor":[1311.6049382716046,423.2427983539094],"in_handle":[1311.6049382716046,423.2427983539094],"out_handle":[1311.6049382716046,423.2427983539094],"id":16726474085635523585},{"anchor":[1301.1577503429353,350.639231824417],"in_handle":[1317.3113854595333,413.32235939643346],"out_handle":[1317.1358024691356,381.0150891632372],"id":17559823525650117459},{"anchor":[1317.750342935528,414.37585733882025],"in_handle":[1317.750342935528,414.37585733882025],"out_handle":[1317.750342935528,414.37585733882025],"id":902526464197517304},{"anchor":[1336.2743484224964,374.25514403292175],"in_handle":[1315.7896662094188,412.2688614540464],"out_handle":[1320.091449474165,409.72290809327825],"id":874310936005347507},{"anchor":[1319.9451303155006,428.8614540466391],"in_handle":[1319.9451303155006,428.8614540466391],"out_handle":[1319.9451303155006,428.8614540466391],"id":2037898169540402617},{"anchor":[1321.5253772290812,429.56378600823047],"in_handle":[1321.5253772290812,429.56378600823047],"out_handle":[1321.5253772290812,429.56378600823047],"id":7772795582839371608},{"anchor":[1354.710562414266,375.5720164609054],"in_handle":[1333.8161865569273,394.09602194787374],"out_handle":[1332.0603566529494,402.1728395061728],"id":17558449817766438375},{"anchor":[1325.124828532236,431.14403292181055],"in_handle":null,"out_handle":[1331.3157547121884,421.4999745973682],"id":7041048073883391042},{"anchor":[1360.3292181069958,385.0534979423868],"in_handle":[1341.980795610425,404.1920438957476],"out_handle":[1341.541838134431,405.5089163237311],"id":1482271225550779134},{"anchor":[1322.315500685871,442.4691358024692],"in_handle":[1323.5758830357995,441.5388535918077],"out_handle":[1321.2229843011737,443.2755169435553],"id":3747902387210219576},{"anchor":[1313.0096021947877,442.29355281207137],"in_handle":[1313.8433609999904,442.9334142207156],"out_handle":[1311.6082102539242,441.2180659737343],"id":4400996680625181615},{"anchor":[1264.5486968449932,395.9981710105167],"in_handle":[1300.8943758573384,418.6483767718336],"out_handle":[1294.9245541838134,411.0983081847279],"id":16030274905565362356}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3747902387210219576,4400996680625181615,8054266675159894859]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,83]},"skip_deduplication":false,"world_state_hash":0},"14102693648424950146":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5346759588580719138,"output_index":0,"lambda":false}},{"Node":{"node_id":15637909395080458866,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,236]},"skip_deduplication":false,"world_state_hash":0},"2881239077602364410":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7308655242622661388,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.46666667,"green":0.7254902,"blue":0.6039216,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.94412535478592,0.7803313772362046]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3197649256748516,0.1688059143071423]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[484.7509931080075,0.0,0.0,412.6696147733683,724.2574339293515,434.66666666666674]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.47058824,"green":0.73333335,"blue":0.6117647,"alpha":0.296875}],[0.2777869967086046,{"red":0.46666667,"green":0.72156864,"blue":0.6,"alpha":0.70703125}],[0.36183495566130336,{"red":0.46666667,"green":0.72156864,"blue":0.6039216,"alpha":0.80078125}],[0.6507416725274494,{"red":0.4745098,"green":0.7294118,"blue":0.5921569,"alpha":0.23137255}],[1.0,{"red":0.47058824,"green":0.7176471,"blue":0.6039216,"alpha":0.18359375}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,89]},"skip_deduplication":false,"world_state_hash":0},"5715135207703285830":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":18128923159828618806,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,62]},"skip_deduplication":false,"world_state_hash":0},"12606991407185219097":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12331680982485935376,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,167]},"skip_deduplication":false,"world_state_hash":0},"18085100003956405261":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[510.41975308641986,500.1481481481481],"in_handle":[513.1251378777484,503.7169536175603],"out_handle":[501.1358024691358,487.9012345679012],"id":8935185532612856336},{"anchor":[476.9512618480758,444.1904085078117],"in_handle":[505.4736210384226,477.88921190252654],"out_handle":[459.78320559646914,423.90656913704527],"id":12164111397473064474},{"anchor":[480.5925925925926,440.2962962962962],"in_handle":[458.46913580246905,422.3209876543209],"out_handle":[501.92083568829065,457.6254938115508],"id":4771838110469047230},{"anchor":[511.55555555555554,490.2222222222222],"in_handle":[508.44444444444446,478.2222222222222],"out_handle":[511.55555555555554,490.2222222222222],"id":14254176461266389563},{"anchor":[497.38271604938257,447.60493827160496],"in_handle":[510.4197530864196,467.1604938271605],"out_handle":[487.3661586430773,432.5801021621471],"id":5304827966891802111},{"anchor":[499.77650172698026,445.9388618767647],"in_handle":[487.7436453557926,431.7555919407747],"out_handle":[503.7037037037036,450.56790123456784],"id":7246632285386648386},{"anchor":[515.1604938271604,486.716049382716],"in_handle":[515.9506172839502,470.51851851851825],"out_handle":[515.1604938271604,486.716049382716],"id":18117335399522259900},{"anchor":[502.0960349862431,417.9179038759178],"in_handle":[520.6879112315268,461.4796926528347],"out_handle":[493.1599462560912,396.9801564092834],"id":3233614955915733183},{"anchor":[505.311372421164,416.4524664944526],"in_handle":[494.114356622982,398.0621171147432],"out_handle":[516.5083882193461,434.842815874162],"id":3433328646186466623},{"anchor":[524.0493827160495,487.1111111111112],"in_handle":[524.8395061728394,465.97530864197535],"out_handle":[524.0493827160495,487.1111111111112],"id":12337376676045018868},{"anchor":[531.5890484844431,432.90541944395505],"in_handle":[523.8048112900703,455.1283291664846],"out_handle":[539.3732856788158,410.6825097214254],"id":927358869490119534},{"anchor":[533.8924329970387,433.46495092641567],"in_handle":[538.9749702128861,414.7599677278528],"out_handle":[528.8098957811912,452.16993412497857],"id":18244207510087244699},{"anchor":[526.0246913580248,490.07407407407413],"in_handle":[529.7777777777779,473.4814814814815],"out_handle":[526.0246913580248,490.07407407407413],"id":11226351708305408397},{"anchor":[552.9705625612692,418.19081042008474],"in_handle":[537.7095637057366,440.0794021796225],"out_handle":[568.2315614168015,396.3022186605473],"id":4093227585780535924},{"anchor":[556.7578325004595,420.13017723423656],"in_handle":[568.0445316585585,397.32657188480937],"out_handle":[545.2983125854593,443.28294900347896],"id":15049717041006767997},{"anchor":[530.3703703703702,486.71604938271594],"in_handle":[534.9135802469132,474.8641975308639],"out_handle":[530.3703703703702,486.71604938271594],"id":18321900152592059915},{"anchor":[565.2914244954804,444.3855996237166],"in_handle":[536.8888888888887,466.3703703703703],"out_handle":[592.6159218968777,423.2352763054761],"id":5429213026875179458},{"anchor":[568.2339832275112,446.0155371619765],"in_handle":[587.6690627730393,427.59596661977827],"out_handle":[548.9253272845647,464.3152899045874],"id":2342698062251554300},{"anchor":[530.7654320987656,499.55555555555566],"in_handle":[535.3086419753085,486.320987654321],"out_handle":[529.24500490336,503.9846260813027],"id":8441106005335779493}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12164111397473064474,4771838110469047230,5304827966891802111,7246632285386648386,3233614955915733183,3433328646186466623,927358869490119534,18244207510087244699,4093227585780535924,15049717041006767997,5429213026875179458,2342698062251554300,8441106005335779493,5553659057174354798,8935185532612856336]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,74]},"skip_deduplication":false,"world_state_hash":0},"13700218159488557234":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10181153433637856462,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7411765,"green":0.87058824,"blue":0.7372549,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5008896367526079,0.4999999999999998]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-1889.35072132725,6.199774420689026e-14,-1.0738324292042565e-13,-506.25000000045327,2021.9872361261616,956.3750000002264]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.4831746395427087,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.49908141270537343,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}],[0.5160486374122156,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.65708869278784,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.6729954659505047,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}],[0.6899626906573468,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.7291993977919214,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.7440457194104085,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}],[0.7588920410288952,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,134]},"skip_deduplication":false,"world_state_hash":0},"15517065353723874205":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3616319631707471648,"output_index":0,"lambda":false}},{"Node":{"node_id":1567312597713453837,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,218]},"skip_deduplication":false,"world_state_hash":0},"10507084483235320484":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9157963288496356916,"output_index":0,"lambda":false}},{"Node":{"node_id":15011581614485980935,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,119]},"skip_deduplication":false,"world_state_hash":0},"9908869573449854874":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16416441286881083283,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,161]},"skip_deduplication":false,"world_state_hash":0},"6589978257209505606":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[709.0896534380868,410.0000000000001],"in_handle":[709.0896534380868,410.0000000000001],"out_handle":[709.0896534380868,410.0000000000001],"id":6393445727514356122},{"anchor":[709.0896534380868,470.0],"in_handle":[709.0896534380868,470.0],"out_handle":[709.0896534380868,470.0],"id":1707745767872284772},{"anchor":[821.0511776651532,440.0000000000001],"in_handle":[821.0511776651532,440.0000000000001],"out_handle":[821.0511776651532,440.0000000000001],"id":7730996566649703998}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,227]},"skip_deduplication":false,"world_state_hash":0},"8034980397175569257":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4243146970185091100,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[111.5730395987896,91.02094497946342]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.093432966432927,1.093432966432927]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,71]},"skip_deduplication":false,"world_state_hash":0},"3860133653337247656":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":1831743139584171612,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,65]},"skip_deduplication":false,"world_state_hash":0},"9138781233934614517":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8073807569018624098,"output_index":0,"lambda":false}},{"Node":{"node_id":13637471269236179662,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,209]},"skip_deduplication":false,"world_state_hash":0},"2465823993152870948":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15898396405528650339,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7411765,"green":0.87058824,"blue":0.7372549,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4840260278337376,0.5459259284371654]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.00035013139300899,0.5459259284371651]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-1259.5671475523018,1.5425248755610888e-13,0.0,-337.4999999999992,1616.6581574178408,781.2499999999995]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.3778839,"green":0.76171875,"blue":0.72573423,"alpha":1.0}],[1.0,{"red":0.7411765,"green":0.87058824,"blue":0.7372549,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,140]},"skip_deduplication":false,"world_state_hash":0},"18364412376910254177":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":4887570735033124574,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,149]},"skip_deduplication":false,"world_state_hash":0},"10149590298175005822":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16051549740057570223,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,44]},"skip_deduplication":false,"world_state_hash":0},"8884703330021429739":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16732345645494316637,"output_index":0,"lambda":false}},{"Node":{"node_id":532055960192543062,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,32]},"skip_deduplication":false,"world_state_hash":0},"8712260672249750873":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":8508454285877707748,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,161]},"skip_deduplication":false,"world_state_hash":0},"15802623008229435168":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":4898866541060902381,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,170]},"skip_deduplication":false,"world_state_hash":0},"4487818294180171248":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13609749019463823009,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,164]},"skip_deduplication":false,"world_state_hash":0},"194878846429432339":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[671.7691453623979,420.00000000000006],"in_handle":[671.7691453623979,420.00000000000006],"out_handle":[671.7691453623979,420.00000000000006],"id":13576293758542854267},{"anchor":[559.8076211353317,450.0000000000001],"in_handle":[559.8076211353317,450.0000000000001],"out_handle":[559.8076211353317,450.0000000000001],"id":8107468631210308353},{"anchor":[410.5255888325765,410.0],"in_handle":[410.5255888325765,410.0],"out_handle":[410.5255888325765,410.0],"id":15468704407438220370},{"anchor":[522.4871130596428,380.00000000000006],"in_handle":[522.4871130596428,380.00000000000006],"out_handle":[522.4871130596428,380.00000000000006],"id":16561770280055268744}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,218]},"skip_deduplication":false,"world_state_hash":0},"15898396405528650339":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16807867745126764195,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[969.833209967908,339.5]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[373.2050807562376,99.99999999999976]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.2814312084546346e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,140]},"skip_deduplication":false,"world_state_hash":0},"11076863066321508991":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8891726805381758817,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,125]},"skip_deduplication":false,"world_state_hash":0},"12548387328300782726":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":764189229787475993,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7883568080179962,0.844472024944475]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.14631144508187544,0.21558322991428724]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[468.8142261841201,0.0,0.0,125.61839330625676,23.40711309206017,381.9187810343939]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,218]},"skip_deduplication":false,"world_state_hash":0},"13524469438755679393":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9323583246068171750,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,83]},"skip_deduplication":false,"world_state_hash":0},"12331680982485935376":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2183401450260403525,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.48235294,"green":0.69803923,"blue":0.69411767,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7293479177394283,-0.000903965337796908]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7877909957441462,0.5587258938108439]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[508.0879347267641,0.0,0.0,198.0243662458641,767.745306197191,484.2026674087032]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.5882353,"green":0.627451,"blue":0.39607844,"alpha":0.6313726}],[1.0,{"red":0.5882353,"green":0.627451,"blue":0.39607844,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,167]},"skip_deduplication":false,"world_state_hash":0},"1032659476619711014":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14102693648424950146,"output_index":0,"lambda":false}},{"Node":{"node_id":4265367266395174789,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,230]},"skip_deduplication":false,"world_state_hash":0},"1229809699395562135":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2843751023378786714,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[195.07501087832335,111.9136498049278]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.442673035713692,1.442673035713692]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,62]},"skip_deduplication":false,"world_state_hash":0},"17887542695709892422":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14842592386831797498,"output_index":0,"lambda":false}},{"Node":{"node_id":15426143226065252479,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,179]},"skip_deduplication":false,"world_state_hash":0},"13287180494862716983":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[765.0704155516202,530.0],"in_handle":[765.0704155516202,530.0],"out_handle":[765.0704155516202,530.0],"id":8976425486104275932},{"anchor":[783.7306695894644,525.0],"in_handle":[783.7306695894644,525.0],"out_handle":[783.7306695894644,525.0],"id":11898156875968726854},{"anchor":[811.7210506462309,532.5],"in_handle":[811.7210506462309,532.5],"out_handle":[811.7210506462309,532.5],"id":8615497037988706681},{"anchor":[830.3813046840752,527.5],"in_handle":[830.3813046840752,527.5],"out_handle":[830.3813046840752,527.5],"id":9867230884955057391}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,20]},"skip_deduplication":false,"world_state_hash":0},"5375948479203078251":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":15876464101883822838,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,242]},"skip_deduplication":false,"world_state_hash":0},"1968927254462557682":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14805036488257720752,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,17]},"skip_deduplication":false,"world_state_hash":0},"7861616450605235840":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1343.3813269975649,420.0420583039525],"in_handle":[1343.3813269975649,420.0420583039525],"out_handle":[1343.3813269975649,420.0420583039525],"id":14543085382146882087},{"anchor":[1343.5382907247954,439.792314581573],"in_handle":[1343.5382907247954,439.792314581573],"out_handle":[1343.5382907247954,439.792314581573],"id":9177941618841087193},{"anchor":[1268.8972745734186,460.00000000000233],"in_handle":[1268.8972745734186,460.00000000000233],"out_handle":[1268.8972745734186,460.00000000000233],"id":14479223064902362174},{"anchor":[1231.5767664977302,450.00000000000233],"in_handle":[1231.5767664977302,450.00000000000233],"out_handle":[1231.5767664977302,450.00000000000233],"id":4151785594324633764}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,185]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Output","inputs":[{"Node":{"node_id":15709488322180832347,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"graphene_core::application_io::EditorApi","size":192,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[3,0],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"3":{"alias":"","name":"RenderNode","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Generic":"T"}]}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_std::wasm_application_io::RenderNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Cache","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"()","size":0,"align":1}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MemoNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Create Canvas","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_std::wasm_application_io::CreateSurfaceNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"EditorApi","inputs":[{"Network":{"Concrete":{"name":"graphene_core::application_io::EditorApi","size":192,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-2,4]},"skip_deduplication":false,"world_state_hash":0},"15876464101883822838":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3227544593834141716,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.33333334,"green":0.5647059,"blue":0.5529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,242]},"skip_deduplication":false,"world_state_hash":0},"2183401450260403525":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16852951849051795674,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,167]},"skip_deduplication":false,"world_state_hash":0},"11634445349252640936":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":7340659059180155803,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[708.5896534382083,269.5]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.267949192432]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.2814312084546346e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,104]},"skip_deduplication":false,"world_state_hash":0},"7838433295095899088":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":17433098630591807963,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,191]},"skip_deduplication":false,"world_state_hash":0},"16398743435291795904":{"alias":"Fountain Water","name":"Merge","inputs":[{"Node":{"node_id":15488533792651297821,"output_index":0,"lambda":false}},{"Node":{"node_id":4741515246389989284,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,137]},"skip_deduplication":false,"world_state_hash":0},"5543771071161474038":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9981992739451603109,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-33,101]},"skip_deduplication":false,"world_state_hash":0},"16591255610014418910":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13312004739088687640,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,23]},"skip_deduplication":false,"world_state_hash":0},"4837219841531371489":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[933.0127018922194,430.0],"in_handle":[933.0127018922194,430.0],"out_handle":[933.0127018922194,430.0],"id":5709135396300272728},{"anchor":[1343.5382907247958,320.00000000000006],"in_handle":[1343.5382907247958,320.00000000000006],"out_handle":[1343.5382907247958,320.00000000000006],"id":9200375991642482511},{"anchor":[1007.6537180435968,230.0],"in_handle":[1007.6537180435968,230.0],"out_handle":[1007.6537180435968,230.0],"id":5901150521227632077},{"anchor":[597.1281292110205,340.0000000000001],"in_handle":[597.1281292110205,340.0000000000001],"out_handle":[597.1281292110205,340.0000000000001],"id":1482661234793694460}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,236]},"skip_deduplication":false,"world_state_hash":0},"14633096010607565334":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":18046677540207938977,"output_index":0,"lambda":false}},{"Node":{"node_id":9304831303482659477,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,194]},"skip_deduplication":false,"world_state_hash":0},"3616319631707471648":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12852312236973354891,"output_index":0,"lambda":false}},{"Node":{"node_id":11454697325796546548,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,221]},"skip_deduplication":false,"world_state_hash":0},"9323583246068171750":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13639507915939342166,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.54901963,"green":0.7372549,"blue":0.654902,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.481496333638864,0.31809715494984925]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5186182401466546,0.7659061379880119]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[215.50617283950584,0.0,0.0,207.67783479697297,1364.2345679012346,470.9382716049381]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.54901963,"green":0.7372549,"blue":0.654902,"alpha":1.0}],[1.0,{"red":0.44705883,"green":0.654902,"blue":0.50980395,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,83]},"skip_deduplication":false,"world_state_hash":0},"2062662104423219162":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10810157408196882043,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652970144,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,164]},"skip_deduplication":false,"world_state_hash":0},"1490537476612110327":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2900504420179573771,"output_index":0,"lambda":false}},{"Node":{"node_id":429913874753911073,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,47]},"skip_deduplication":false,"world_state_hash":0},"9210109719406330381":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":8612613134760093452,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,149]},"skip_deduplication":false,"world_state_hash":0},"17873337220577786871":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463468,509.9999999999987],"in_handle":[1156.9357503463468,509.9999999999987],"out_handle":[1156.9357503463468,509.9999999999987],"id":9158922598320168928},{"anchor":[877.0319397786863,584.9999999999998],"in_handle":[877.0319397786863,584.9999999999998],"out_handle":[877.0319397786863,584.9999999999998],"id":3426011420248384931},{"anchor":[783.7306695894646,560.0],"in_handle":null,"out_handle":null,"id":16478635597676285709},{"anchor":[615.7883832488646,605.0000000000001],"in_handle":null,"out_handle":null,"id":13795174090931739666},{"anchor":[597.1281292110198,599.9999999999999],"in_handle":null,"out_handle":null,"id":4977791491586530466},{"anchor":[1044.9742261192855,480.0],"in_handle":[1044.9742261192855,480.0],"out_handle":[1044.9742261192855,480.0],"id":14153967746404526198}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,200]},"skip_deduplication":false,"world_state_hash":0},"18371793711669837037":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":7861616450605235840,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.00000000000006]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,185]},"skip_deduplication":false,"world_state_hash":0},"8891726805381758817":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17332567356044944766,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-62.406057273682066,66.46076914604951]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.6752258214141986},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[38.26905454222045,23.541084128981048]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4371138567686068,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,125]},"skip_deduplication":false,"world_state_hash":0},"6569279146800941123":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15775513677915164685,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,26.66666666666663]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,65]},"skip_deduplication":false,"world_state_hash":0},"11506204916439878896":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2640491057355360805,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,224]},"skip_deduplication":false,"world_state_hash":0},"3670594928372882885":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[671.7691453623979,459.99999999999994],"in_handle":[671.7691453623979,459.99999999999994],"out_handle":[671.7691453623979,459.99999999999994],"id":16067426729663742706},{"anchor":[671.7691453623979,420.00000000000006],"in_handle":[671.7691453623979,420.00000000000006],"out_handle":[671.7691453623979,420.00000000000006],"id":8066985027585062561},{"anchor":[559.8076211353316,450.00000000000006],"in_handle":[559.8076211353316,450.00000000000006],"out_handle":[559.8076211353316,450.00000000000006],"id":11405984999393013642},{"anchor":[559.8076211353317,490.00000000000006],"in_handle":[559.8076211353317,490.00000000000006],"out_handle":[559.8076211353317,490.00000000000006],"id":5656941523829116209}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,221]},"skip_deduplication":false,"world_state_hash":0},"9115451226763736660":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7067047867039575315,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5568628,"green":0.7529412,"blue":0.6392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.02103945787988068,0.9859744936226362]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6072632276568447,0.28531051081023584]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[864.8574591113804,0.0,0.0,195.5288174655342,170.80386791692547,510.2135732107871]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.4745098,"green":0.68235296,"blue":0.60784316,"alpha":1.0}],[1.0,{"red":0.5568628,"green":0.7529412,"blue":0.6392157,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,206]},"skip_deduplication":false,"world_state_hash":0},"8217723600302585582":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16229837691656808412,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,116]},"skip_deduplication":false,"world_state_hash":0},"8863202447825570192":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":5017082804473894058,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-299.38891648776223,-111.69072674057747]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0616145921394244,1.0616145921394244]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,68]},"skip_deduplication":false,"world_state_hash":0},"9695624216919732577":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":14034218165387553490,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,29]},"skip_deduplication":false,"world_state_hash":0},"9582370483163317813":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":5670058004691708784,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,131]},"skip_deduplication":false,"world_state_hash":0},"7339104629465306715":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8217723600302585582,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,116]},"skip_deduplication":false,"world_state_hash":0},"5574499968250848265":{"alias":"Water","name":"Merge","inputs":[{"Node":{"node_id":11776939455674933130,"output_index":0,"lambda":false}},{"Node":{"node_id":9711631871209626990,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,251]},"skip_deduplication":false,"world_state_hash":0},"15914878146223026034":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4069478660487729695,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[37.65535603321959,-31.990852876660995]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.44070994426773896},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7021527212517815,1.4014617956106905]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.8600612888523491,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,119]},"skip_deduplication":false,"world_state_hash":0},"13639507915939342166":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3680957604830907751,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,83]},"skip_deduplication":false,"world_state_hash":0},"4197544064668946479":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[391.8653347947321,595.0],"in_handle":[391.8653347947321,595.0],"out_handle":[391.8653347947321,595.0],"id":11633605048671251635},{"anchor":[363.87495373796554,587.4999999999999],"in_handle":[363.87495373796554,587.4999999999999],"out_handle":[363.87495373796554,587.4999999999999],"id":6376951089657594423},{"anchor":[345.21469970012123,592.5],"in_handle":[345.21469970012123,592.5],"out_handle":[345.21469970012123,592.5],"id":12658485479812915619},{"anchor":[419.8557158514987,612.5],"in_handle":[419.8557158514987,612.5],"out_handle":[419.8557158514987,612.5],"id":13216072302549836722},{"anchor":[615.7883832488644,560.0000000000001],"in_handle":[615.7883832488644,560.0000000000001],"out_handle":[615.7883832488644,560.0000000000001],"id":8943813180154140950},{"anchor":[634.4486372867087,565.0],"in_handle":[634.4486372867087,565.0],"out_handle":[634.4486372867087,565.0],"id":7081737522759158439},{"anchor":[578.4678751731759,580.0],"in_handle":[578.4678751731759,580.0],"out_handle":[578.4678751731759,580.0],"id":11009752189961298659}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,38]},"skip_deduplication":false,"world_state_hash":0},"4741515246389989284":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14255588039347536657,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-70.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,137]},"skip_deduplication":false,"world_state_hash":0},"664587514588499648":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5365849201631468915,"output_index":0,"lambda":false}},{"Node":{"node_id":17375203987845572376,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,185]},"skip_deduplication":false,"world_state_hash":0},"4847316728405535983":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11579925754926059876,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5686275,"green":0.7411765,"blue":0.654902,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,143]},"skip_deduplication":false,"world_state_hash":0},"13837327017498431546":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[662.4390183434757,536.5],"in_handle":[662.4390183434757,536.5],"out_handle":[662.4390183434757,536.5],"id":14507092999096386288},{"anchor":[774.4005425705421,566.5],"in_handle":[774.4005425705421,566.5],"out_handle":[774.4005425705421,566.5],"id":15842260146531818928},{"anchor":[746.4101615137755,574.0],"in_handle":[746.4101615137755,574.0],"out_handle":[746.4101615137755,574.0],"id":13555036231478977228},{"anchor":[718.4197804570089,566.5],"in_handle":[718.4197804570089,566.5],"out_handle":[718.4197804570089,566.5],"id":11820282459996261743},{"anchor":[802.3909236273088,543.9999999999999],"in_handle":[802.3909236273088,543.9999999999999],"out_handle":[802.3909236273088,543.9999999999999],"id":17346519400254649216},{"anchor":[765.0704155516199,533.9999999999999],"in_handle":[765.0704155516199,533.9999999999999],"out_handle":[765.0704155516199,533.9999999999999],"id":17167707243995111155},{"anchor":[634.4486372867094,569.0000000000001],"in_handle":[634.4486372867094,569.0000000000001],"out_handle":[634.4486372867094,569.0000000000001],"id":16674857305053033886},{"anchor":[727.7499074759312,594.0],"in_handle":[727.7499074759312,594.0],"out_handle":[727.7499074759312,594.0],"id":5047632727868076605},{"anchor":[1063.63448015713,504.0000000000001],"in_handle":[1063.63448015713,504.0000000000001],"out_handle":[1063.63448015713,504.0000000000001],"id":16488405513609193675},{"anchor":[914.3524478543748,464.0],"in_handle":[914.3524478543748,464.0],"out_handle":[914.3524478543748,464.0],"id":8418209849429499472},{"anchor":[858.3716857408418,479.00000000000006],"in_handle":[858.3716857408418,479.00000000000006],"out_handle":[858.3716857408418,479.00000000000006],"id":230256072016227060},{"anchor":[1287.5575286112626,593.9999999999999],"in_handle":[1287.5575286112626,593.9999999999999],"out_handle":[1287.5575286112626,593.9999999999999],"id":10654051059624652201}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,53]},"skip_deduplication":false,"world_state_hash":0},"15297926737718398267":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":3365825508845848745,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,248]},"skip_deduplication":false,"world_state_hash":0},"9409313765472227540":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6821938959315178556,"output_index":0,"lambda":false}},{"Node":{"node_id":8463468388280418154,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,152]},"skip_deduplication":false,"world_state_hash":0},"8165914767449151618":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11158238411769751544,"output_index":0,"lambda":false}},{"Node":{"node_id":11281600512055199354,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,74]},"skip_deduplication":false,"world_state_hash":0},"7637119583909417127":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":8489699074440150753,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,35]},"skip_deduplication":false,"world_state_hash":0},"15300421479077882117":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7030585744407664630,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,236]},"skip_deduplication":false,"world_state_hash":0},"16510804133693080967":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3966971396176820223,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969996,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,197]},"skip_deduplication":false,"world_state_hash":0},"10564228200140683112":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13001069903842109798,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-121.68844503454685,-63.46628048691295]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.1549250908208777},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[61.12160376625298,24.813625019997943]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.6236723178991973,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,128]},"skip_deduplication":false,"world_state_hash":0},"3021739385836969518":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6556170892691431702,"output_index":0,"lambda":false}},{"Node":{"node_id":14811821992384195936,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,245]},"skip_deduplication":false,"world_state_hash":0},"15216519480392295991":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12019361655085452072,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7058824,"green":0.7647059,"blue":0.57254905,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5377061694297174,0.1861799653787184]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4291107938423666,0.936951921882358]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-221.0038859407525,2.7065170151646932e-14,-2.629542652075462e-30,-183.8108080683632,1243.8351529382842,529.2218898824021]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.79607844,"green":0.7607843,"blue":0.57254905,"alpha":0.01}],[0.6837652235970189,{"red":0.6666667,"green":0.6666667,"blue":0.6666667,"alpha":0.011764706}],[0.7972664177223364,{"red":0.79607844,"green":0.7607843,"blue":0.57254905,"alpha":0.53515625}],[1.0,{"red":0.9647059,"green":0.7607843,"blue":0.5568628,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,95]},"skip_deduplication":false,"world_state_hash":0},"14449710315388146362":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":3716240704408338664,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":81.1788},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,158]},"skip_deduplication":false,"world_state_hash":0},"972153153989181918":{"alias":"Sphere Shadow","name":"Merge","inputs":[{"Node":{"node_id":16069762220015310717,"output_index":0,"lambda":false}},{"Node":{"node_id":2228573239050479481,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,101]},"skip_deduplication":false,"world_state_hash":0},"5670058004691708784":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-109.83320996790816,-37.64985269946783],"in_handle":[-122.57395070864892,-14.42820323022579],"out_handle":[-109.83320996790816,-37.64985269946783],"id":16134785189957181626},{"anchor":[-117.83320996790816,-58.65991650497199],"in_handle":[-117.83320996790816,-58.65991650497199],"out_handle":[-117.83320996790816,-58.65991650497199],"id":12052792875952180468},{"anchor":[-130.2776544123526,8.793446239014884],"in_handle":[-129.53691367161196,-35.43826703573086],"out_handle":[-131.01839515309325,53.02515951376063],"id":12730339824214642352},{"anchor":[-115.759135893834,30.3564064604534],"in_handle":[-115.759135893834,30.3564064604534],"out_handle":[-115.759135893834,30.3564064604534],"id":6010252855343906216}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12730339824214642352,3450234228195768659]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,131]},"skip_deduplication":false,"world_state_hash":0},"11158238411769751544":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":6391470325090554455,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,77]},"skip_deduplication":false,"world_state_hash":0},"4322758192461929405":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":14330881008352607546,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,182]},"skip_deduplication":false,"world_state_hash":0},"14094789574941379696":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4740496570730418920,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,35]},"skip_deduplication":false,"world_state_hash":0},"16861116651239786767":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4046495708656778502,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,113]},"skip_deduplication":false,"world_state_hash":0},"13312004739088687640":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5232435564774800417,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,23]},"skip_deduplication":false,"world_state_hash":0},"12875121980058869686":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13747030364552895864,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,155]},"skip_deduplication":false,"world_state_hash":0},"14161755104759532162":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13837327017498431546,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,16.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,53]},"skip_deduplication":false,"world_state_hash":0},"9226731772122225003":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8884703330021429739,"output_index":0,"lambda":false}},{"Node":{"node_id":9695624216919732577,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,29]},"skip_deduplication":false,"world_state_hash":0},"12852312236973354891":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8181290118694677328,"output_index":0,"lambda":false}},{"Node":{"node_id":15669093498921182248,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,224]},"skip_deduplication":false,"world_state_hash":0},"2843751023378786714":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[510.41975308641986,500.1481481481481],"in_handle":[513.1251378777484,503.7169536175603],"out_handle":[501.1358024691358,487.9012345679012],"id":8935185532612856336},{"anchor":[476.9512618480758,444.1904085078117],"in_handle":[505.4736210384226,477.88921190252654],"out_handle":[459.78320559646914,423.90656913704527],"id":12164111397473064474},{"anchor":[480.5925925925926,440.2962962962962],"in_handle":[458.46913580246905,422.3209876543209],"out_handle":[501.92083568829065,457.6254938115508],"id":4771838110469047230},{"anchor":[511.55555555555554,490.2222222222222],"in_handle":[508.44444444444446,478.2222222222222],"out_handle":[511.55555555555554,490.2222222222222],"id":14254176461266389563},{"anchor":[497.38271604938257,447.60493827160496],"in_handle":[510.4197530864196,467.1604938271605],"out_handle":[487.3661586430773,432.5801021621471],"id":5304827966891802111},{"anchor":[499.77650172698026,445.9388618767647],"in_handle":[487.7436453557926,431.7555919407747],"out_handle":[503.7037037037036,450.56790123456784],"id":7246632285386648386},{"anchor":[515.1604938271604,486.716049382716],"in_handle":[515.9506172839502,470.51851851851825],"out_handle":[515.1604938271604,486.716049382716],"id":18117335399522259900},{"anchor":[502.0960349862431,417.9179038759178],"in_handle":[520.6879112315268,461.4796926528347],"out_handle":[493.1599462560912,396.9801564092834],"id":3233614955915733183},{"anchor":[505.311372421164,416.4524664944526],"in_handle":[494.114356622982,398.0621171147432],"out_handle":[516.5083882193461,434.842815874162],"id":3433328646186466623},{"anchor":[524.0493827160495,487.1111111111112],"in_handle":[524.8395061728394,465.97530864197535],"out_handle":[524.0493827160495,487.1111111111112],"id":12337376676045018868},{"anchor":[531.5890484844431,432.90541944395505],"in_handle":[523.8048112900703,455.1283291664846],"out_handle":[539.3732856788158,410.6825097214254],"id":927358869490119534},{"anchor":[533.8924329970387,433.46495092641567],"in_handle":[538.9749702128861,414.7599677278528],"out_handle":[528.8098957811912,452.16993412497857],"id":18244207510087244699},{"anchor":[526.0246913580248,490.07407407407413],"in_handle":[529.7777777777779,473.4814814814815],"out_handle":[526.0246913580248,490.07407407407413],"id":11226351708305408397},{"anchor":[552.9705625612692,418.19081042008474],"in_handle":[537.7095637057366,440.0794021796225],"out_handle":[568.2315614168015,396.3022186605473],"id":4093227585780535924},{"anchor":[556.7578325004595,420.13017723423656],"in_handle":[568.0445316585585,397.32657188480937],"out_handle":[545.2983125854593,443.28294900347896],"id":15049717041006767997},{"anchor":[530.3703703703702,486.71604938271594],"in_handle":[534.9135802469132,474.8641975308639],"out_handle":[530.3703703703702,486.71604938271594],"id":18321900152592059915},{"anchor":[565.2914244954804,444.3855996237166],"in_handle":[536.8888888888887,466.3703703703703],"out_handle":[592.6159218968777,423.2352763054761],"id":5429213026875179458},{"anchor":[568.2339832275112,446.0155371619765],"in_handle":[587.6690627730393,427.59596661977827],"out_handle":[548.9253272845647,464.3152899045874],"id":2342698062251554300},{"anchor":[530.7654320987656,499.55555555555566],"in_handle":[535.3086419753085,486.320987654321],"out_handle":[529.24500490336,503.9846260813027],"id":8441106005335779493}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12164111397473064474,4771838110469047230,5304827966891802111,7246632285386648386,3233614955915733183,3433328646186466623,927358869490119534,18244207510087244699,4093227585780535924,15049717041006767997,5429213026875179458,2342698062251554300,8441106005335779493,5553659057174354798,8935185532612856336]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,62]},"skip_deduplication":false,"world_state_hash":0},"14865488260197283126":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":7910743362843097140,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,41]},"skip_deduplication":false,"world_state_hash":0},"4323461535289334196":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[634.4486372867091,639.9999999999999],"in_handle":[634.4486372867091,640.0],"out_handle":[634.4486372867091,639.9999999999999],"id":8226994702954473385},{"anchor":[597.1281292110198,630.0],"in_handle":[597.1281292110198,630.0],"out_handle":[597.1281292110198,630.0],"id":12957591246739903205},{"anchor":[597.1281292110203,649.9999999999999],"in_handle":[597.1281292110203,649.9999999999999],"out_handle":[597.1281292110203,649.9999999999999],"id":17107750511994377724}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-85,170]},"skip_deduplication":false,"world_state_hash":0},"6777328619777499144":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1343.5382907246749,419.99978273075953],"in_handle":[1343.5382907246742,419.9997827307595],"out_handle":[1343.5382907246749,419.99978273075953],"id":304698818701259128},{"anchor":[1380.8587988003642,430.0],"in_handle":[1380.8587988003642,430.0],"out_handle":[1380.8587988003642,430.0],"id":16894313649457779794},{"anchor":[1268.8972745734193,460.0000000000024],"in_handle":[1268.8972745734193,460.0000000000024],"out_handle":[1268.8972745734193,460.0000000000024],"id":5026993511623523075},{"anchor":[1231.5767664977295,450.0],"in_handle":[1231.5767664977295,450.0],"out_handle":[1231.5767664977295,450.0],"id":17871012839210993357}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,188]},"skip_deduplication":false,"world_state_hash":0},"17965270694495451178":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9409313765472227540,"output_index":0,"lambda":false}},{"Node":{"node_id":18364412376910254177,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,149]},"skip_deduplication":false,"world_state_hash":0},"7838724497953148309":{"alias":"Geometric Ripples","name":"Merge","inputs":[{"Node":{"node_id":9771562518763748677,"output_index":0,"lambda":false}},{"Node":{"node_id":2058192342619930156,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,14]},"skip_deduplication":false,"world_state_hash":0},"13531127678140037818":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3970872207068447290,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,107]},"skip_deduplication":false,"world_state_hash":0},"4105329493214975815":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":12931264630175648107,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969916,-70.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,251]},"skip_deduplication":false,"world_state_hash":0},"10188337730058049439":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1268775104597510914,"output_index":0,"lambda":false}},{"Node":{"node_id":15816614824659093836,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,125]},"skip_deduplication":false,"world_state_hash":0},"1268775104597510914":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13861850149743924125,"output_index":0,"lambda":false}},{"Node":{"node_id":13343499877017244811,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,128]},"skip_deduplication":false,"world_state_hash":0},"5982474027450555709":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":8166796652234334001,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,71]},"skip_deduplication":false,"world_state_hash":0},"9798215931018813676":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8156141334075731176,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,110]},"skip_deduplication":false,"world_state_hash":0},"2785423879796980286":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11634802583144606404,"output_index":0,"lambda":false}},{"Node":{"node_id":16591255610014418910,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,23]},"skip_deduplication":false,"world_state_hash":0},"2036609094647228373":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.8725092774628217,0.1666676721950458],"in_handle":null,"out_handle":[0.9517680137753208,0.2551632757007953],"id":11298515871905093174},{"anchor":[1.0,0.5],"in_handle":[1.0,0.3720091303480665],"out_handle":[1.0,0.7758923888895071],"id":3728749990064678114},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":10447491175521146414},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.37200768284008057],"id":784187944004477992},{"anchor":[0.12749341167028605,0.1666646696927025],"in_handle":[0.048233077186561384,0.2551606327745154],"out_handle":null,"id":3886508820695888627}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12840096888219610835,3728749990064678114,10447491175521146414,784187944004477992]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-85,95]},"skip_deduplication":false,"world_state_hash":0},"14255588039347536657":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":18185020559178852986,"output_index":0,"lambda":false}},{"Node":{"node_id":5261200785298607501,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,140]},"skip_deduplication":false,"world_state_hash":0},"16743654012018686768":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13531127678140037818,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,107]},"skip_deduplication":false,"world_state_hash":0},"10742991645899166287":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":1104068854328504126,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-298.5640646053894,-114.00000000000284]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999996,0.9999999999999996]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,239]},"skip_deduplication":false,"world_state_hash":0},"7671691070850213967":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1658032775659237960,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.42352942,"green":0.6392157,"blue":0.63529414,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3691427845059252,-2.109375000000002]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.05794738050227899,1.089204545454546]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[317.2243186433542,0.0,0.0,109.99999999999989,917.7114317029974,729.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.22091675,"green":0.4453125,"blue":0.44150904,"alpha":1.0}],[0.6048571201787465,{"red":0.3202623,"green":0.5461857,"blue":0.5423232,"alpha":0.859375}],[0.8131497297124398,{"red":0.41960785,"green":0.64705884,"blue":0.6431373,"alpha":0.71875}],[1.0,{"red":0.43137255,"green":0.61960787,"blue":0.5803922,"alpha":0.3984375}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,158]},"skip_deduplication":false,"world_state_hash":0},"4046495708656778502":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[106.87778599676416,75.02595252015249],"in_handle":[106.87778599676416,75.02595252015249],"out_handle":[106.87778599676416,75.02595252015249],"id":3241785772596674097},{"anchor":[111.05567892098054,93.44803081206965],"in_handle":[111.05567892098054,93.44803081206965],"out_handle":[111.05567892098054,93.44803081206965],"id":8779120885356216337},{"anchor":[130.0186418839436,64.45168544306966],"in_handle":[130.0186418839436,64.45168544306966],"out_handle":[130.0186418839436,64.45168544306966],"id":3331862044372626612},{"anchor":[122.38078180163905,40.36997488237489],"in_handle":[122.38078180163905,40.36997488237489],"out_handle":[122.38078180163905,40.36997488237489],"id":18025881831078823478}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,113]},"skip_deduplication":false,"world_state_hash":0},"1567312597713453837":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12548387328300782726,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,218]},"skip_deduplication":false,"world_state_hash":0},"11221222899304956410":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":5448146793323825465,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,209]},"skip_deduplication":false,"world_state_hash":0},"4069478660487729695":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-22.15328312748764,98.9633432080564],"in_handle":[2.690837654768016,104.18924428564442],"out_handle":[-22.15328312748764,98.9633432080564],"id":5050916816505242103},{"anchor":[-23.148253406408465,116.21917209054972],"in_handle":[-23.148253406408465,116.21917209054972],"out_handle":[-23.148253406408465,116.21917209054972],"id":12880679370131557420},{"anchor":[59.855160808698834,104.19217420861494],"in_handle":[32.20961307179519,121.33165621635868],"out_handle":[59.855160808698834,104.19217420861494],"id":14884076074049762214},{"anchor":[55.822325899541134,88.0419325229343],"in_handle":[55.822325899541134,88.0419325229343],"out_handle":[55.822325899541134,88.0419325229343],"id":4383549604583516020}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14204590086991651571]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,119]},"skip_deduplication":false,"world_state_hash":0},"13696921450692276893":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":729026403095264425,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.42352942,"green":0.627451,"blue":0.59607846,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8930663763318565,-1.4466906873466163]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0003976000579349,0.2239198862330611]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1332.3243231154509,0.0,0.0,297.49602202927537,-250.85405534350912,609.3847245924164]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.9059757781988896,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,203]},"skip_deduplication":false,"world_state_hash":0},"13942146309185231085":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15166516760575860563,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3372549,"green":0.5921569,"blue":0.5568628,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4417705336480124,0.7894513882255817]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4000315611112892,0.37243515464306]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1317.713318209003,0.0,0.0,1100.6765757217709,406.8730842197156,-30.930650690931543]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.36862746,"green":0.57254905,"blue":0.45490196,"alpha":1.0}],[0.2134053325596848,{"red":0.45490196,"green":0.70980394,"blue":0.58431375,"alpha":1.0}],[1.0,{"red":1.0,"green":0.84705883,"blue":0.4627451,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,74]},"skip_deduplication":false,"world_state_hash":0},"2292399603649738346":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16510804133693080967,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.42352942,"green":0.627451,"blue":0.59607846,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6216293634586009,-3.518518518518513]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4157051295501385,0.32812296023903675]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1332.3243231154509,0.0,0.0,297.49602202927537,-250.85405534350912,609.3847245924164]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.9127081032507663,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,197]},"skip_deduplication":false,"world_state_hash":0},"8492932799035282023":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":938033825024582130,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,173]},"skip_deduplication":false,"world_state_hash":0},"13637471269236179662":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":4884180935153120645,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,209]},"skip_deduplication":false,"world_state_hash":0},"16732345645494316637":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11450962621506425680,"output_index":0,"lambda":false}},{"Node":{"node_id":7637119583909417127,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,35]},"skip_deduplication":false,"world_state_hash":0},"11776939455674933130":{"alias":"Backdrop Gradient","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":8054111717963211469,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,254]},"skip_deduplication":false,"world_state_hash":0},"10431241258085047322":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[298.56406460551034,479.99999999999983],"in_handle":[298.56406460551034,479.99999999999983],"out_handle":[298.56406460551034,479.99999999999983],"id":4641713437805646670},{"anchor":[597.1281292110192,559.9999999999998],"in_handle":[597.1281292110192,559.9999999999998],"out_handle":[597.1281292110192,559.9999999999998],"id":16814857294440685071},{"anchor":[597.1281292110202,599.9999999999999],"in_handle":[597.1281292110202,599.9999999999999],"out_handle":[597.1281292110202,599.9999999999999],"id":14987995569750640169},{"anchor":[709.0896534380863,630.0],"in_handle":[709.0896534380863,630.0],"out_handle":[709.0896534380863,630.0],"id":15615205586185577758},{"anchor":[709.0896534380863,649.9999999999999],"in_handle":[709.0896534380863,649.9999999999999],"out_handle":[709.0896534380863,649.9999999999999],"id":12944807879170933266},{"anchor":[298.56406460551045,540.0000000000001],"in_handle":[298.56406460551045,540.0000000000001],"out_handle":[298.56406460551045,540.0000000000001],"id":2716975002852544319}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14987995569750640169]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,212]},"skip_deduplication":false,"world_state_hash":0},"7579985071548733237":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16244305414728361140,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,233]},"skip_deduplication":false,"world_state_hash":0},"16930553357573645125":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":1108089904278882840,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,122]},"skip_deduplication":false,"world_state_hash":0},"16244305414728361140":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11547499603328872398,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5254902,"green":0.7411765,"blue":0.654902,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.008550171763040293,0.13076923076922986]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.99103054401049,0.7769230769230764]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[335.8845726811991,0.0,0.0,129.9999999999999,415.12812921102034,414.0000000000001]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.5294118,"green":0.7490196,"blue":0.65882355,"alpha":1.0}],[1.0,{"red":0.46666667,"green":0.69803923,"blue":0.62352943,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,233]},"skip_deduplication":false,"world_state_hash":0},"10025370632514098331":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2292399603649738346,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,197]},"skip_deduplication":false,"world_state_hash":0},"15670426414376277308":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":17829585984134533918},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":13251042993639052486},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":9838759419995338476},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":740841792346587738}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17829585984134533918,13251042993639052486,9838759419995338476,740841792346587738]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,143]},"skip_deduplication":false,"world_state_hash":0},"938033825024582130":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10477328336261010694,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5019608,"green":0.72156864,"blue":0.70980394,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.44995556068938913,0.40889389103747775]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.42763248011625454,0.6979899795516591]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[861.8034829475831,0.0,0.0,248.35202392783896,117.22673062625182,378.4503745891131]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.5019608,"green":0.72156864,"blue":0.70980394,"alpha":1.0}],[1.0,{"red":0.5019608,"green":0.72156864,"blue":0.70980394,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,173]},"skip_deduplication":false,"world_state_hash":0},"8432782593104977474":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13287180494862716983,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,20]},"skip_deduplication":false,"world_state_hash":0},"14842592386831797498":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":664587514588499648,"output_index":0,"lambda":false}},{"Node":{"node_id":9533240961443180748,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,182]},"skip_deduplication":false,"world_state_hash":0},"1831743139584171612":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6569279146800941123,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5019608,"green":0.70980394,"blue":0.62352943,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.49564744287268736,0.12680209698558276]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6983677910772572,0.8876146788990837]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[340.37037037037106,0.0,0.0,113.03703703703678,837.2962962962961,682.6666666666667]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.44433594,"green":0.7109375,"blue":0.60144055,"alpha":1.0}],[0.31019165912642926,{"red":0.42991638,"green":0.68359375,"blue":0.5723318,"alpha":0.85546875}],[1.0,{"red":0.41487122,"green":0.66796875,"blue":0.5466929,"alpha":0.3515625}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,65]},"skip_deduplication":false,"world_state_hash":0},"514222872092587805":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5434119356821575534,"output_index":0,"lambda":false}},{"Node":{"node_id":3679103217373457623,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,41]},"skip_deduplication":false,"world_state_hash":0},"16657243335507832571":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":16052646066091486170,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,203]},"skip_deduplication":false,"world_state_hash":0},"2452294403891427489":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9278774434958175105,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.32941177,"green":0.5686275,"blue":0.5529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.027025122260555538,0.6600000000000135]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9916422150126412,0.04000000000001247]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[111.96152422706125,0.0,0.0,99.99999999999976,862.9742261192855,483.9999999999988]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.3372549,"green":0.5647059,"blue":0.5529412,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,230]},"skip_deduplication":false,"world_state_hash":0},"7799679303995308634":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4323461535289334196,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,170]},"skip_deduplication":false,"world_state_hash":0},"13946577152348504742":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3021739385836969518,"output_index":0,"lambda":false}},{"Node":{"node_id":5375948479203078251,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,242]},"skip_deduplication":false,"world_state_hash":0},"9819546126091162418":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10718630197007202499,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,26]},"skip_deduplication":false,"world_state_hash":0},"9157963288496356916":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10188337730058049439,"output_index":0,"lambda":false}},{"Node":{"node_id":16930553357573645125,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,122]},"skip_deduplication":false,"world_state_hash":0},"16059265180575745658":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1194.256258422041,640.0],"in_handle":[1194.256258422041,640.0],"out_handle":[1194.256258422041,640.0],"id":15306371665557560887},{"anchor":[1044.9742261192855,599.9999999999999],"in_handle":[1044.9742261192855,599.9999999999999],"out_handle":[1044.9742261192855,599.9999999999999],"id":14354150717346410058},{"anchor":[1100.9549882328188,585.0],"in_handle":[1100.9549882328188,585.0],"out_handle":[1100.9549882328188,585.0],"id":4756094361724002088},{"anchor":[1082.2947341949744,580.0],"in_handle":[1082.2947341949744,580.0],"out_handle":[1082.2947341949744,580.0],"id":11640257804135195276},{"anchor":[839.7114317029976,645.0],"in_handle":[839.7114317029976,645.0],"out_handle":[839.7114317029976,645.0],"id":12277870258999393776}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,44]},"skip_deduplication":false,"world_state_hash":0},"4187349759243468746":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[583.5500685871057,499.53360768175577],"in_handle":[591.3576354873913,512.8744738347178],"out_handle":[583.5500685871057,499.53360768175577],"id":5962694648303646904},{"anchor":[533.9259259259258,420.7407407407407],"in_handle":[582.1454046639233,469.5967078189301],"out_handle":[577.931412894376,455.9012345679013],"id":10976182239412333685},{"anchor":[589.8710562414265,497.0754458161865],"in_handle":null,"out_handle":[589.8710562414265,497.0754458161865],"id":2726478090160397908},{"anchor":[591.18792866941,498.3045267489712],"in_handle":[591.18792866941,498.3045267489712],"out_handle":[591.18792866941,498.3045267489712],"id":5731984267813368944},{"anchor":[574.0246913580246,440.2962962962963],"in_handle":[595.1385459533608,477.49794238683137],"out_handle":[592.4170096021948,464.0658436213992],"id":6009399222363391804},{"anchor":[594.4362139917694,493.6515775034293],"in_handle":null,"out_handle":[594.4362139917694,493.6515775034293],"id":17259025625668495194},{"anchor":[596.3676268861453,491.9835390946502],"in_handle":[596.3676268861453,491.9835390946502],"out_handle":[596.3676268861453,491.9835390946502],"id":13996298527029852453},{"anchor":[580.9382716049382,401.9753086419752],"in_handle":[606.9026063100135,463.4513031550068],"out_handle":[603.0397805212618,446.4197530864198],"id":13723941699032218586},{"anchor":[606.0246913580247,486.803840877915],"in_handle":null,"out_handle":[606.0246913580247,486.803840877915],"id":13249359559561773350},{"anchor":[607.8683127572016,488.3840877914952],"in_handle":[607.8683127572016,488.3840877914952],"out_handle":[607.8683127572016,488.3840877914952],"id":4866563422892614488},{"anchor":[615.6378600823045,431.5390946502058],"in_handle":[609.4485596707818,458.2716049382716],"out_handle":[611.7311385459533,461.1687242798354],"id":861654021163618003},{"anchor":[609.0096021947874,496.4609053497942],"in_handle":[609.0096021947874,496.4609053497942],"out_handle":[609.0096021947874,496.4609053497942],"id":17620195003559693853},{"anchor":[609.7997256515774,497.6899862825788],"in_handle":[609.7997256515774,497.6899862825788],"out_handle":[609.7997256515774,497.6899862825788],"id":2174331880694510535},{"anchor":[650.6666666666667,398.2222222222223],"in_handle":[626.9190672153635,433.6899862825788],"out_handle":[632.3621399176953,435.53360768175577],"id":106947926621124083},{"anchor":[615.4183813443072,491.19341563786],"in_handle":null,"out_handle":[615.4183813443072,491.19341563786],"id":9256980760044237951},{"anchor":[616.0751917898693,491.077444156548],"in_handle":[616.0751917898693,491.077444156548],"out_handle":[616.0751917898693,491.077444156548],"id":16835442000484026173},{"anchor":[668.3566529492455,433.2510288065844],"in_handle":[633.0644718792865,459.5884773662552],"out_handle":[630.0795610425239,467.7530864197532],"id":18020282980964605594},{"anchor":[618.4910836762688,499.9725651577503],"in_handle":null,"out_handle":[611.5454977082328,518.6553381843099],"id":6539233709360536103}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14396007876741515424,1645065141471418053]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,59]},"skip_deduplication":false,"world_state_hash":0},"14449527838292182035":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[699.8518518518516,598.1234567901233],"in_handle":[699.8518518518516,598.1234567901233],"out_handle":[686.2002743484221,594.1069958847738],"id":8516170837128001500},{"anchor":[667.3909465020577,593.3827160493828],"in_handle":[675.9506172839506,595.8847736625515],"out_handle":[672.79012345679,599.9670781893005],"id":3649452575105871488},{"anchor":[699.7421124828531,603.0617283950616],"in_handle":[699.7421124828531,603.0617283950616],"out_handle":[699.7421124828531,603.0617283950616],"id":15269609363160517444},{"anchor":[682.3593964334707,606.4197530864195],"in_handle":[688.398014582042,604.2073698228315],"out_handle":[676.3207782848991,608.6321363500076],"id":16875340226025733445},{"anchor":[662.6063100137173,612.5432098765428],"in_handle":[662.6063100137173,612.5432098765428],"out_handle":[662.6063100137173,612.5432098765428],"id":12811944297410754146},{"anchor":[695.3964334705074,609.7777777777776],"in_handle":[686.7050754458161,613.1358024691356],"out_handle":[695.3964334705074,609.7777777777776],"id":15042796168213259364},{"anchor":[692.1871665904588,615.6720012193263],"in_handle":[696.3231214753849,611.4970278920897],"out_handle":[692.1871665904588,615.6720012193263],"id":12266895812816896836},{"anchor":[701.8247218411828,611.4580094497792],"in_handle":[696.6889193720469,616.9888736473099],"out_handle":[701.8247218411828,611.4580094497792],"id":6706357443793543432},{"anchor":[709.3552812071331,611.4970278920897],"in_handle":[705.5704923030028,610.8727328151198],"out_handle":[710.3951342908558,611.6685500502296],"id":7941988709869555541},{"anchor":[709.413808870599,616.4718792866942],"in_handle":null,"out_handle":null,"id":468874219392917562},{"anchor":[713.6278006401462,612.5505258344765],"in_handle":[712.1246304559113,613.1960035035526],"out_handle":[714.5788928954577,612.1421164484514],"id":7950743148736254072},{"anchor":[721.9094650205761,611.3799725651577],"in_handle":[720.7068913010863,610.7677451056954],"out_handle":[722.5981047019154,611.7305574114406],"id":10261460015493109874},{"anchor":[734.8148148148149,620.9492455418381],"in_handle":[727.9085505258346,618.549611339735],"out_handle":[731.7128486511205,616.8523090992227],"id":397013967243669638},{"anchor":[728.493827160494,609.9753086419753],"in_handle":[727.9670781893005,611.0288065843621],"out_handle":[728.3166670194377,607.6442220604182],"id":11160251180312324744},{"anchor":[763.4567901234569,605.6296296296294],"in_handle":[740.9382716049383,605.015089163237],"out_handle":[747.4641060813904,599.9817101051667],"id":8804211220287281913},{"anchor":[726.2990397805214,601.9862825788753],"in_handle":[729.1473860691966,603.1178174058833],"out_handle":[726.2990397805214,601.9862825788753],"id":8483980115214516548},{"anchor":[749.8271604938273,587.4567901234568],"in_handle":[743.8499476519332,594.8383495073657],"out_handle":[742.1788434632041,591.8448374562739],"id":6151859650713576384},{"anchor":[725.5089163237311,594.6117969821673],"in_handle":null,"out_handle":[725.4211248285321,594.6117969821673],"id":5382863759693339229}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[16875340226025733445,14122963344537682637,5612720969949496540,7941988709869555541,7950743148736254072,10261460015493109874]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,77]},"skip_deduplication":false,"world_state_hash":0},"6379660554416797941":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2465823993152870948,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,140]},"skip_deduplication":false,"world_state_hash":0},"8256712316698018135":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1268.897274573418,500.00000000000006],"in_handle":[1268.897274573418,500.00000000000006],"out_handle":[1268.897274573418,500.00000000000006],"id":4533347067579010472},{"anchor":[1268.8972745734184,559.9999999999999],"in_handle":[1268.8972745734184,559.9999999999999],"out_handle":[1268.8972745734184,559.9999999999999],"id":5034956592592561374},{"anchor":[1343.538290724796,579.9999999999998],"in_handle":[1343.538290724796,579.9999999999998],"out_handle":[1343.538290724796,579.9999999999998],"id":10615148200832068602},{"anchor":[1343.5382907247958,520.0],"in_handle":[1343.5382907247958,520.0],"out_handle":[1343.5382907247958,520.0],"id":11629202180194524905}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,242]},"skip_deduplication":false,"world_state_hash":0},"9935922395919478146":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1317.9649443682358,445.9417771681145],"in_handle":[1324.5368342345475,445.72319932019354],"out_handle":[1312.234189624909,446.1323792725686],"id":18103569670270867099},{"anchor":[1309.8491083676272,442.3520804755373],"in_handle":[1311.7219935985374,445.2394452065235],"out_handle":[1308.6563979072778,440.5133185158322],"id":5845079068265014450},{"anchor":[1276.181069958848,406.51851851851853],"in_handle":[1297.3412479186802,421.4487963683495],"out_handle":[1250.2386831275724,388.2139917695473],"id":10076531279721990977},{"anchor":[1281.3168724279838,402.0411522633745],"in_handle":[1251.9506172839508,387.1604938271605],"out_handle":[1293.2511857421714,408.08858457056374],"id":12772739636742212961},{"anchor":[1303.7037037037037,419.6872427983538],"in_handle":[1303.7037037037037,419.6872427983538],"out_handle":[1303.7037037037037,419.6872427983538],"id":11605560412577068581},{"anchor":[1283.8189300411525,381.6296296296296],"in_handle":[1292.0946295744227,395.83884958297983],"out_handle":[1269.8600823045267,357.66255144032925],"id":7441845133544190373},{"anchor":[1291.19341563786,379.78600823045264],"in_handle":[1269.8390481852648,351.7835829860127],"out_handle":[1305.152263374486,398.09053497942386],"id":3145351883469904713},{"anchor":[1311.341563786008,420.872427983539],"in_handle":[1311.341563786008,420.872427983539],"out_handle":[1311.341563786008,420.872427983539],"id":9620541629616555335},{"anchor":[1303.5720164609054,369.51440329218104],"in_handle":[1311.0843463326307,400.26800370455726],"out_handle":[1295.144032921811,335.0123456790123],"id":3935457512812285172},{"anchor":[1307.9176954732511,360.6913580246913],"in_handle":[1296.6687158247169,335.07621159610096],"out_handle":[1318.8477366255145,385.5802469135802],"id":1572131702272778481},{"anchor":[1318.5843621399176,404.93827160493817],"in_handle":[1318.5843621399176,404.93827160493817],"out_handle":[1318.5843621399176,404.93827160493817],"id":11382193207432920280},{"anchor":[1330.9629629629628,378.8641975308641],"in_handle":[1322.2716049382716,392.03292181069946],"out_handle":[1339.654320987654,365.6954732510287],"id":13172751440469411944},{"anchor":[1334.9135802469134,382.9465020576131],"in_handle":[1342.4197530864196,362.27160493827154],"out_handle":[1327.4074074074072,403.62139917695464],"id":2695708983827705757},{"anchor":[1320.9547325102878,428.11522633744846],"in_handle":[1320.9547325102878,428.11522633744846],"out_handle":[1320.9547325102878,428.11522633744846],"id":8403246918840772296},{"anchor":[1346.7654320987656,379.522633744856],"in_handle":[1330.587141767795,397.0389781633503],"out_handle":[1364.2798353909468,360.55967078189303],"id":1823581403513696482},{"anchor":[1349.7942386831278,385.3168724279836],"in_handle":[1372.6962386835987,355.0862324273619],"out_handle":[1336.6255144032923,402.6995884773664],"id":8340074027627166380},{"anchor":[1331.2263374485594,418.633744855967],"in_handle":[1331.2263374485594,418.633744855967],"out_handle":[1331.2263374485594,418.633744855967],"id":6859580364993842984},{"anchor":[1353.2181069958854,390.3209876543211],"in_handle":[1341.9832250791542,402.87166655229146],"out_handle":[1367.8353909465022,373.99176954732513],"id":16873306289293967125},{"anchor":[1353.7448559670786,395.8518518518519],"in_handle":[1372.9711934156385,372.0164609053499],"out_handle":[1335.9521614553043,417.90991833562686],"id":4010251796312236374},{"anchor":[1325.5637860082302,441.9423868312756],"in_handle":[1327.7136528040614,435.2801622551804],"out_handle":[1324.676116445664,444.6931870141746],"id":10686193472098252273}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5845079068265014450,10076531279721990977,12772739636742212961,7441845133544190373,3145351883469904713,3935457512812285172,1572131702272778481,13172751440469411944,2695708983827705757,1823581403513696482,8340074027627166380,16873306289293967125,4010251796312236374,10686193472098252273,18103569670270867099]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,86]},"skip_deduplication":false,"world_state_hash":0},"5925268772265373737":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4105329493214975815,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.49019608,"green":0.7882353,"blue":0.75686276,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-33,251]},"skip_deduplication":false,"world_state_hash":0},"5261200785298607501":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":6379660554416797941,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Lighten"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,140]},"skip_deduplication":false,"world_state_hash":0},"2075887019084153854":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":5891705401441266824,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,131]},"skip_deduplication":false,"world_state_hash":0},"15824184078897907801":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17250040304106119844,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,50]},"skip_deduplication":false,"world_state_hash":0},"13743495762122910279":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":322234583139821148,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.32941177,"green":0.5686275,"blue":0.5529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0487255567160787,0.14016773560900295]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9275384787415986,0.5063561479050618]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[117.20355654603016,0.0,0.0,62.809196653128225,646.2891914581903,455.19617712971046]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.30980393,"green":0.54901963,"blue":0.5568628,"alpha":1.0}],[1.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,227]},"skip_deduplication":false,"world_state_hash":0},"14330881008352607546":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11595529463602678384,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.50980395,"green":0.7254902,"blue":0.6431373,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3284027974661107,0.17846479235419954]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3331499206771569,0.5505113976358942]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[842.6155846750064,0.0,0.0,225.77816544354573,370.28268480418546,448.7065465860055]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":1.0}],[0.7251131221719457,{"red":0.39215687,"green":0.6156863,"blue":0.5921569,"alpha":0.5019608}],[1.0,{"red":0.5058824,"green":0.7294118,"blue":0.6392157,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,182]},"skip_deduplication":false,"world_state_hash":0},"6142412830271644616":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1278.2274015923404,401.49999999999994],"in_handle":[1278.2274015923404,401.49999999999994],"out_handle":[1278.2274015923404,401.49999999999994],"id":12508132374094387413},{"anchor":[1175.5960043841962,429.0],"in_handle":[1175.5960043841962,429.0],"out_handle":[1175.5960043841962,429.0],"id":5257840250591487471},{"anchor":[1203.586385440963,436.5],"in_handle":[1203.586385440963,436.5],"out_handle":[1203.586385440963,436.5],"id":1095639168173825980},{"anchor":[1250.2370205355735,424.00000000000006],"in_handle":[1250.2370205355735,424.00000000000006],"out_handle":[1250.2370205355735,424.00000000000006],"id":6263956384691280869}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,50]},"skip_deduplication":false,"world_state_hash":0},"16923062582661131268":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[597.1281292110202,399.9999999999999],"in_handle":[597.1281292110202,399.9999999999999],"out_handle":[597.1281292110202,399.9999999999999],"id":6910255636040759779},{"anchor":[597.1281292110202,409.99999999999994],"in_handle":[597.1281292110202,409.99999999999994],"out_handle":[597.1281292110202,409.99999999999994],"id":18139833845862485091},{"anchor":[653.1088913245534,424.99999999999994],"in_handle":[653.1088913245534,424.99999999999994],"out_handle":[653.1088913245534,424.99999999999994],"id":13194193885684075446},{"anchor":[671.769145362398,420.0000000000001],"in_handle":[671.769145362398,420.0000000000001],"out_handle":[671.769145362398,420.0000000000001],"id":11133673567435223145}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,191]},"skip_deduplication":false,"world_state_hash":0},"11595529463602678384":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4398598693761352299,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-63.99999999999994]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,182]},"skip_deduplication":false,"world_state_hash":0},"7910743362843097140":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-9.33012701892199,592.5],"in_handle":[-9.33012701892199,592.5],"out_handle":[-9.33012701892199,592.5],"id":8599125181232596334},{"anchor":[121.29165124598823,557.5000000000001],"in_handle":[121.29165124598823,557.5000000000001],"out_handle":[121.29165124598823,557.5000000000001],"id":4249952009841098034},{"anchor":[83.97114317030001,547.5],"in_handle":[83.97114317030001,547.5],"out_handle":[83.97114317030001,547.5],"id":6153983002870223765},{"anchor":[55.98076211353338,555.0000000000001],"in_handle":[55.98076211353338,555.0000000000001],"out_handle":[55.98076211353338,555.0000000000001],"id":6124504750079247580},{"anchor":[177.2724133595217,587.5],"in_handle":[177.2724133595217,587.5],"out_handle":[177.2724133595217,587.5],"id":3244354951205973291},{"anchor":[130.62177826491063,599.9999999999999],"in_handle":[130.62177826491063,599.9999999999999],"out_handle":[130.62177826491063,599.9999999999999],"id":359598831407043282},{"anchor":[93.30127018922188,590.0],"in_handle":[93.30127018922188,590.0],"out_handle":[93.30127018922188,590.0],"id":3445782493982224240},{"anchor":[261.24355652982126,545.0],"in_handle":[261.24355652982126,545.0],"out_handle":[261.24355652982126,545.0],"id":13980376046861910621},{"anchor":[326.55444566227675,562.5],"in_handle":[326.55444566227675,562.5],"out_handle":[326.55444566227675,562.5],"id":15264974987545408954},{"anchor":[261.2435565298214,580.0],"in_handle":[261.2435565298214,580.0],"out_handle":[261.2435565298214,580.0],"id":12325061822758574628},{"anchor":[18.66025403784454,515.0],"in_handle":[18.66025403784454,515.0],"out_handle":[18.66025403784454,515.0],"id":12956764431758462459}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,41]},"skip_deduplication":false,"world_state_hash":0},"15690510080441279119":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13700218159488557234,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,134]},"skip_deduplication":false,"world_state_hash":0},"11454697325796546548":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16727310898641763441,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,221]},"skip_deduplication":false,"world_state_hash":0},"9640215309187299519":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1268.8972745734306,457.8601932525698],"in_handle":[1268.8972745734306,457.8601932525698],"out_handle":[1268.8972745734306,457.8601932525698],"id":17879200331552264917},{"anchor":[1194.2562584220475,517.8601932525687],"in_handle":null,"out_handle":null,"id":4721285207247281939},{"anchor":[746.4101615137856,637.8601932525706],"in_handle":[746.4101615137856,637.8601932525706],"out_handle":[746.4101615137856,637.8601932525706],"id":8501554292808956302},{"anchor":[746.4101615137852,657.8601932525711],"in_handle":[746.4101615137852,657.8601932525711],"out_handle":[746.4101615137852,657.8601932525711],"id":14771254537882880023},{"anchor":[1268.8972745734306,517.8601932525701],"in_handle":null,"out_handle":null,"id":15814432516157082783}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,182]},"skip_deduplication":false,"world_state_hash":0},"11990662272042254522":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1147521068928676110,"output_index":0,"lambda":false}},{"Node":{"node_id":15167880819976070791,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,170]},"skip_deduplication":false,"world_state_hash":0},"12554549497938935061":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14055195208113082127,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[833.274364370262,-33.56362500933909]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8,-0.6]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.2246467991473532e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,56]},"skip_deduplication":false,"world_state_hash":0},"17638504852426495381":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17881728913029763313,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7363207208514658,0.8045676758185962]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.02104094774655124,0.19319223963735063]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[703.2213392761797,0.0,0.0,157.02299163282092,64.20355654603011,465.66437657189834]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,224]},"skip_deduplication":false,"world_state_hash":0},"15206021867212430545":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":6785205785632793666,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,215]},"skip_deduplication":false,"world_state_hash":0},"17250040304106119844":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":6142412830271644616,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,16.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,50]},"skip_deduplication":false,"world_state_hash":0},"2209276411833629008":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.8725092774641316,0.16666767219504575],"in_handle":null,"out_handle":[0.9517680137766308,0.2551632757007952],"id":11298515871905093174},{"anchor":[1.0,0.5],"in_handle":[1.0,0.3720091303480665],"out_handle":[1.0,0.7758923888895071],"id":3728749990064678114},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":10447491175521146414},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.37200768284008057],"id":784187944004477992},{"anchor":[0.1274934116812796,0.166664669692703],"in_handle":[0.04823307719755493,0.25516063277451584],"out_handle":null,"id":3886508820695888627},{"anchor":[0.5000000000000018,0.10816199860278752],"in_handle":[0.27298228564269333,0.10816108941455958],"out_handle":[0.7270178585883755,0.1081629077915931],"id":14822669737664787414}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12840096888219610835,3728749990064678114,10447491175521146414,784187944004477992,14822669737664787414]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,98]},"skip_deduplication":false,"world_state_hash":0},"6913295216767728916":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1968927254462557682,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,17]},"skip_deduplication":false,"world_state_hash":0},"322234583139821148":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":6589978257209505606,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-63.99999999999994]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,227]},"skip_deduplication":false,"world_state_hash":0},"18046677540207938977":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2189393878093040029,"output_index":0,"lambda":false}},{"Node":{"node_id":10025370632514098331,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,197]},"skip_deduplication":false,"world_state_hash":0},"7952384394377946257":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4501035813335968040,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9764706,"green":0.92941177,"blue":0.54509807,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5550432633852689,0.9407795494396834]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3799981368712242,0.012217625842737945]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[548.4300072318631,0.0,0.0,524.1079289375543,1123.2642857142864,356.5966454230286]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.44705883,"green":0.654902,"blue":0.50980395,"alpha":1.0}],[0.15303737473719153,{"red":0.44705883,"green":0.654902,"blue":0.50980395,"alpha":1.0}],[0.45863166412588735,{"red":0.7921569,"green":0.8509804,"blue":0.58431375,"alpha":1.0}],[0.6476150394844262,{"red":0.9764706,"green":0.92941177,"blue":0.54509807,"alpha":1.0}],[1.0,{"red":0.9764706,"green":0.92941177,"blue":0.54509807,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,86]},"skip_deduplication":false,"world_state_hash":0},"1104068854328504126":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1343.538290724796,580.0000000000001],"in_handle":[1343.538290724796,580.0000000000001],"out_handle":[1343.538290724796,580.0000000000001],"id":2858074254428697304},{"anchor":[1530.14083110324,530.000000000003],"in_handle":[1530.14083110324,530.000000000003],"out_handle":[1530.14083110324,530.000000000003],"id":12009847831354963608},{"anchor":[1530.14083110324,470.00000000000216],"in_handle":[1530.14083110324,470.00000000000216],"out_handle":[1530.14083110324,470.00000000000216],"id":14026962756684344787},{"anchor":[1343.5382907247958,520.0],"in_handle":[1343.5382907247958,520.0],"out_handle":[1343.5382907247958,520.0],"id":12803420108801421857}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,239]},"skip_deduplication":false,"world_state_hash":0},"7067047867039575315":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15261165353096835967,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969996,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,206]},"skip_deduplication":false,"world_state_hash":0},"9533240961443180748":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":4322758192461929405,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,182]},"skip_deduplication":false,"world_state_hash":0},"1147521068928676110":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":8492932799035282023,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,173]},"skip_deduplication":false,"world_state_hash":0},"9393309733761233513":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13946577152348504742,"output_index":0,"lambda":false}},{"Node":{"node_id":439990603395000822,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,239]},"skip_deduplication":false,"world_state_hash":0},"11429712783984224234":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":2179258946630251119,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,98]},"skip_deduplication":false,"world_state_hash":0},"13920465562072008593":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3670594928372882885,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-63.99999999999994]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,221]},"skip_deduplication":false,"world_state_hash":0},"7884283658260267478":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1184.9261314031187,552.5],"in_handle":[1184.9261314031187,552.5],"out_handle":[1184.9261314031187,552.5],"id":3582628172388197285},{"anchor":[1231.5767664977295,540.0000000000001],"in_handle":[1231.5767664977295,540.0000000000001],"out_handle":[1231.5767664977295,540.0000000000001],"id":16825482596058721213},{"anchor":[1250.2370205355735,545.0000000000001],"in_handle":[1250.2370205355735,545.0000000000001],"out_handle":[1250.2370205355735,545.0000000000001],"id":17024477103540254530},{"anchor":[1203.5863854409629,557.4999999999999],"in_handle":[1203.5863854409629,557.4999999999999],"out_handle":[1203.5863854409629,557.4999999999999],"id":11772349078544590271}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,26]},"skip_deduplication":false,"world_state_hash":0},"4768257849637127804":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":7952384394377946257,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,86]},"skip_deduplication":false,"world_state_hash":0},"4265367266395174789":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2452294403891427489,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,230]},"skip_deduplication":false,"world_state_hash":0},"9278774434958175105":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3927358878935116440,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-298.5640646053946,-74.00000000000142]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999972,0.9999999999999972]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,230]},"skip_deduplication":false,"world_state_hash":0},"5232435564774800417":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2225749123534781340,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,23]},"skip_deduplication":false,"world_state_hash":0},"16852951849051795674":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463525,530.0],"in_handle":[1156.9357503463525,530.0],"out_handle":[1156.9357503463525,530.0],"id":499023288506922936},{"anchor":[1156.9357503463518,590.0],"in_handle":null,"out_handle":null,"id":2788482366043066571},{"anchor":[933.0127018922192,650.0],"in_handle":null,"out_handle":null,"id":12676352016443135391},{"anchor":[933.0127018922192,670.0],"in_handle":[933.0127018922192,670.0],"out_handle":[933.0127018922192,670.0],"id":780350439470731535},{"anchor":[1343.5382907247958,560.0],"in_handle":null,"out_handle":null,"id":3172319332195409241},{"anchor":[1343.5382907247958,520.0],"in_handle":null,"out_handle":null,"id":7495193783313051734},{"anchor":[1306.2177826491068,529.9999999999972],"in_handle":null,"out_handle":null,"id":15001951721190195811},{"anchor":[1231.576766497731,510.0000000000022],"in_handle":[1231.576766497731,510.0000000000022],"out_handle":[1231.576766497731,510.0000000000022],"id":14321793942813574463}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-85,167]},"skip_deduplication":false,"world_state_hash":0},"958845362613832240":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[971.7488173182716,440.37931084632993],"in_handle":[971.7488173182716,440.37931084632993],"out_handle":[971.7488173182716,440.37931084632993],"id":712040695913364459},{"anchor":[971.7488173182714,480.37931084632993],"in_handle":[971.7488173182714,480.37931084632993],"out_handle":[971.7488173182714,480.37931084632993],"id":1243965509875291775},{"anchor":[1195.6718657723986,420.3793108463287],"in_handle":[1195.6718657723986,420.3793108463287],"out_handle":[1195.6718657723986,420.3793108463287],"id":14363842122825366568},{"anchor":[1195.671865772399,520.3793108463286],"in_handle":[1195.671865772399,520.3793108463286],"out_handle":[1195.671865772399,520.3793108463286],"id":13270584851802263772},{"anchor":[1382.2744061508483,470.3793108463301],"in_handle":[1382.2744061508483,470.3793108463301],"out_handle":[1382.2744061508483,470.3793108463301],"id":10296375887081447221},{"anchor":[1382.2744061508486,330.3793108463298],"in_handle":[1382.2744061508486,330.3793108463298],"out_handle":[1382.2744061508486,330.3793108463298],"id":8719958985090935009}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,245]},"skip_deduplication":false,"world_state_hash":0},"16051549740057570223":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16059265180575745658,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,44]},"skip_deduplication":false,"world_state_hash":0},"15478704582542175684":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8242413775403456296,"output_index":0,"lambda":false}},{"Node":{"node_id":16657243335507832571,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,203]},"skip_deduplication":false,"world_state_hash":0},"764189229787475993":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":194878846429432339,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,218]},"skip_deduplication":false,"world_state_hash":0},"16793555741218543212":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[559.7618537735666,489.9877366723751],"in_handle":[559.7618537735666,489.9877366723751],"out_handle":[559.7618537735666,489.9877366723751],"id":14034921427219044741},{"anchor":[634.4486372867091,470.00000000000006],"in_handle":null,"out_handle":null,"id":3979964406797027302},{"anchor":[783.7306695894638,509.9999999999999],"in_handle":[783.7306695894638,509.9999999999999],"out_handle":[783.7306695894638,509.9999999999999],"id":529839184538340518},{"anchor":[597.1281292110201,559.9999999999999],"in_handle":[597.1281292110201,559.9999999999999],"out_handle":[597.1281292110201,559.9999999999999],"id":10327620330609620404},{"anchor":[298.56406460551005,480.00000000000006],"in_handle":[298.56406460551005,480.00000000000006],"out_handle":[298.56406460551005,480.00000000000006],"id":4581652290795674026},{"anchor":[410.5255888325765,450.0000000000001],"in_handle":[410.5255888325765,450.0000000000001],"out_handle":[410.5255888325765,450.0000000000001],"id":2841716062556190678}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,224]},"skip_deduplication":false,"world_state_hash":0},"8350391744578568517":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":5326013268137833446,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,155]},"skip_deduplication":false,"world_state_hash":0},"5326013268137833446":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12875121980058869686,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.48235294,"green":0.69803923,"blue":0.69411767,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0015840517590797742,0.9627709247339196]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0370671897237005,-1.554312234475219e-14]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[2645.364887303592,0.0,0.0,759.3749999999876,-1035.2336294696888,690.8750000000118]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.48235294,"green":0.69803923,"blue":0.69411767,"alpha":1.0}],[0.5005297191519419,{"red":0.48235294,"green":0.69803923,"blue":0.69411767,"alpha":1.0}],[0.8104119804726813,{"red":0.5686275,"green":0.69411767,"blue":0.5372549,"alpha":0.87890625}],[1.0,{"red":0.3529412,"green":0.5647059,"blue":0.57254905,"alpha":0.296875}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,155]},"skip_deduplication":false,"world_state_hash":0},"16416441286881083283":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1306.217782649107,559.9999999999999],"in_handle":[1306.217782649107,559.9999999999999],"out_handle":[1306.217782649107,559.9999999999999],"id":11070152911112530826},{"anchor":[1492.8203230275508,509.99999999999994],"in_handle":[1492.8203230275508,509.99999999999994],"out_handle":[1492.8203230275508,509.99999999999994],"id":5093073093732356770},{"anchor":[1492.8203230275506,480.00000000000006],"in_handle":[1492.8203230275506,480.00000000000006],"out_handle":[1492.8203230275506,480.00000000000006],"id":15992577205177447475},{"anchor":[1306.2177826491068,529.9999999999972],"in_handle":[1306.2177826491068,529.9999999999972],"out_handle":[1306.2177826491068,529.9999999999972],"id":9184119469129129316}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,161]},"skip_deduplication":false,"world_state_hash":0},"7156963182187517674":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14752203606937854133,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565296996,-63.99999999999977]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,248]},"skip_deduplication":false,"world_state_hash":0},"10852750245702849075":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":15824184078897907801,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.77254903,"alpha":0.75}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,50]},"skip_deduplication":false,"world_state_hash":0},"12650013087538600076":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11236872744106223256,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,47]},"skip_deduplication":false,"world_state_hash":0},"13701442050580061197":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1268.897274573418,500.00000000000006],"in_handle":[1268.8972745734184,500.0000000000001],"out_handle":[1268.897274573418,500.00000000000006],"id":3603629969480138522},{"anchor":[1343.5382907247958,520.0000000000001],"in_handle":[1343.5382907247958,520.0000000000001],"out_handle":[1343.5382907247958,520.0000000000001],"id":1844873014961210702},{"anchor":[1530.14083110324,469.9999999999986],"in_handle":[1530.14083110324,469.9999999999986],"out_handle":[1530.14083110324,469.9999999999986],"id":2846502129994758370},{"anchor":[1380.8587988003635,429.9999999999991],"in_handle":[1380.8587988003635,429.9999999999991],"out_handle":[1380.8587988003635,429.9999999999991],"id":8203955147028584458},{"anchor":[1380.8587988003635,469.9997827307588],"in_handle":null,"out_handle":null,"id":13938529232399054243},{"anchor":[1380.8587988003635,469.9999999999993],"in_handle":[1380.8587988003635,469.9999999999993],"out_handle":[1380.8587988003635,469.9999999999993],"id":7643844912778367897}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,236]},"skip_deduplication":false,"world_state_hash":0},"11450962621506425680":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":514222872092587805,"output_index":0,"lambda":false}},{"Node":{"node_id":6006052038693767172,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,38]},"skip_deduplication":false,"world_state_hash":0},"16931562676166088196":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10448361575089652716,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,32]},"skip_deduplication":false,"world_state_hash":0},"16052646066091486170":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13696921450692276893,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,203]},"skip_deduplication":false,"world_state_hash":0},"11884666340119413056":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12360435709959435360,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,59]},"skip_deduplication":false,"world_state_hash":0},"11579925754926059876":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15670426414376277308,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[969.8332099679084,329.5]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[373.2050807562376,99.99999999999976]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.2814312084546346e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,143]},"skip_deduplication":false,"world_state_hash":0},"9304831303482659477":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12370676490908282512,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,194]},"skip_deduplication":false,"world_state_hash":0},"57904581517036791":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9393309733761233513,"output_index":0,"lambda":false}},{"Node":{"node_id":12953044820252609557,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,236]},"skip_deduplication":false,"world_state_hash":0},"4835777002109026568":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9115451226763736660,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,206]},"skip_deduplication":false,"world_state_hash":0},"14483299526002574058":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463516,540.0],"in_handle":[1156.9357503463518,540.0],"out_handle":[1156.9357503463516,540.0],"id":12921031868726920052},{"anchor":[1156.9357503463518,589.9999999999999],"in_handle":[1156.9357503463518,589.9999999999999],"out_handle":[1156.9357503463518,589.9999999999999],"id":7357614173429669539},{"anchor":[933.0127018922192,649.9999999999999],"in_handle":[933.0127018922192,649.9999999999999],"out_handle":[933.0127018922192,649.9999999999999],"id":12325005704254701913},{"anchor":[839.7114317029976,625.0000000000001],"in_handle":[839.7114317029976,625.0000000000001],"out_handle":[839.7114317029976,625.0000000000001],"id":8850849000004758022}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-85,158]},"skip_deduplication":false,"world_state_hash":0},"17533670083736420411":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7005645574203740491,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.42352942,"green":0.627451,"blue":0.59607846,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9711254481326403,-0.313902431217137]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0169100960157926,0.2104743282968058]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1332.3243231154509,0.0,0.0,297.49602202927537,-250.85405534350912,609.3847245924164]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.8397260273972602,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,200]},"skip_deduplication":false,"world_state_hash":0},"5365849201631468915":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10849502918952703647,"output_index":0,"lambda":false}},{"Node":{"node_id":7655471355893084581,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,188]},"skip_deduplication":false,"world_state_hash":0},"17785019773455930267":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17887542695709892422,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,-6.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,176]},"skip_deduplication":false,"world_state_hash":0},"729026403095264425":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9392462024456293097,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969996,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,203]},"skip_deduplication":false,"world_state_hash":0},"12019361655085452072":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2036609094647228373,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[969.833209967908,249.73315351337416]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[221.0038859407525,220.57244110912933]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.2222560378726955e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,95]},"skip_deduplication":false,"world_state_hash":0},"3122972215852775755":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10431241258085047322,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,212]},"skip_deduplication":false,"world_state_hash":0},"13609749019463823009":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2062662104423219162,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.34901962,"green":0.5647059,"blue":0.5686275,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6190188337031772,0.2673182752249348]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4910887633661796,0.9800526827918484]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[244.87384707744465,0.0,0.0,164.03437392974598,690.4184767777101,515.1506140834983]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.34901962,"green":0.5647059,"blue":0.5686275,"alpha":1.0}],[1.0,{"red":0.34901962,"green":0.5647059,"blue":0.5686275,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,164]},"skip_deduplication":false,"world_state_hash":0},"6785205785632793666":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10917301734480569398,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.49803922,"green":0.73333335,"blue":0.6666667,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,215]},"skip_deduplication":false,"world_state_hash":0},"13442128106088307772":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":15690510080441279119,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,134]},"skip_deduplication":false,"world_state_hash":0},"14400993470150734626":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2088390810384907709,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-69.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,80]},"skip_deduplication":false,"world_state_hash":0},"11895211316848895241":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10742991645899166287,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5019608,"green":0.72156864,"blue":0.62352943,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,239]},"skip_deduplication":false,"world_state_hash":0},"15157035456876170143":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17059035448296015006,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-63.99999999999994]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,179]},"skip_deduplication":false,"world_state_hash":0},"10189927996178548902":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[298.56406460551045,540.0000000000002],"in_handle":[298.56406460551045,540.0000000000002],"out_handle":[298.56406460551045,540.0000000000002],"id":1855846437262007599},{"anchor":[298.5640646055101,570.0000000000006],"in_handle":[298.5640646055101,570.0000000000006],"out_handle":[298.5640646055101,570.0000000000006],"id":12635584687073743930},{"anchor":[597.1281292110203,649.9999999999999],"in_handle":null,"out_handle":null,"id":2605681179274797635},{"anchor":[597.1281292110198,630.0],"in_handle":[597.1281292110198,630.0],"out_handle":[597.1281292110198,630.0],"id":16808119568135406989},{"anchor":[709.0896534380867,660.0],"in_handle":null,"out_handle":null,"id":5251927427580630680},{"anchor":[709.0896534380864,649.9999999999999],"in_handle":[709.0896534380864,649.9999999999999],"out_handle":[709.0896534380864,649.9999999999999],"id":588424506325529001}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,173]},"skip_deduplication":false,"world_state_hash":0},"5346759588580719138":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":57904581517036791,"output_index":0,"lambda":false}},{"Node":{"node_id":7579985071548733237,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,233]},"skip_deduplication":false,"world_state_hash":0},"12360435709959435360":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15723520455917422372,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3372549,"green":0.5921569,"blue":0.5568628,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5005723020410011,0.4324498034559026]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5007962736667897,0.9150264743070644]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-992.1891732446936,1.215081295162773e-13,-2.5681507542728992e-14,629.116269946799,1261.8846407334754,149.34195758136912]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.47843137,"green":0.7294118,"blue":0.5686275,"alpha":1.0}],[1.0,{"red":0.39215687,"green":0.6392157,"blue":0.4745098,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,59]},"skip_deduplication":false,"world_state_hash":0},"2189393878093040029":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15478704582542175684,"output_index":0,"lambda":false}},{"Node":{"node_id":2230930456033139629,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,200]},"skip_deduplication":false,"world_state_hash":0},"11547499603328872398":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":8343201730608263656,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,233]},"skip_deduplication":false,"world_state_hash":0},"10917301734480569398":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3455270778005546310,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,215]},"skip_deduplication":false,"world_state_hash":0},"6391470325090554455":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":14124486712683868036,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,77]},"skip_deduplication":false,"world_state_hash":0},"17868860791864744378":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13640314757402971386,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,38]},"skip_deduplication":false,"world_state_hash":0},"13868917743026516656":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5258402282444994019,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.60784316,"green":0.77254903,"blue":0.6156863,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.990188567383927,0.031432585832447346]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.003820820042059303,0.7823921936299838]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[506.9103296893421,0.0,0.0,226.3770224587539,740.0631868527961,262.88438481107136]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.9529412,"green":0.83137256,"blue":0.49411765,"alpha":1.0}],[0.5,{"red":0.6039216,"green":0.77254903,"blue":0.6117647,"alpha":1.0}],[1.0,{"red":0.48010254,"green":0.71875,"blue":0.58451086,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,245]},"skip_deduplication":false,"world_state_hash":0},"4398598693761352299":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[709.0896534380867,469.99999999999994],"in_handle":[709.0896534380867,470.0],"out_handle":[709.0896534380867,469.99999999999994],"id":10811842428086622327},{"anchor":[821.0511776651531,500.0],"in_handle":[821.0511776651531,500.0],"out_handle":[821.0511776651531,500.0],"id":16532938025081406606},{"anchor":[933.0127018922194,470.0],"in_handle":[933.0127018922194,470.0],"out_handle":[933.0127018922194,470.0],"id":1565146747599034724},{"anchor":[821.0511776651532,440.0000000000001],"in_handle":[821.0511776651532,440.0000000000001],"out_handle":[821.0511776651532,440.0000000000001],"id":4379895520050639073}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-85,182]},"skip_deduplication":false,"world_state_hash":0},"3806549994589872867":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11429712783984224234,"output_index":0,"lambda":false}},{"Node":{"node_id":11479492521093639512,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,95]},"skip_deduplication":false,"world_state_hash":0},"8028812053913481975":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15517065353723874205,"output_index":0,"lambda":false}},{"Node":{"node_id":15206021867212430545,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,215]},"skip_deduplication":false,"world_state_hash":0},"8073807569018624098":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8028812053913481975,"output_index":0,"lambda":false}},{"Node":{"node_id":7930787248610660433,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,212]},"skip_deduplication":false,"world_state_hash":0},"14019233912018234740":{"alias":"Structure","name":"Merge","inputs":[{"Node":{"node_id":5574499968250848265,"output_index":0,"lambda":false}},{"Node":{"node_id":17785019773455930267,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,176]},"skip_deduplication":false,"world_state_hash":0},"7171713123860587892":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":18431382379595272672,"output_index":0,"lambda":false}},{"Node":{"node_id":10997532757548731798,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,110]},"skip_deduplication":false,"world_state_hash":0},"2921219300441868542":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11506204916439878896,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.49019608,"green":0.69411767,"blue":0.627451,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,224]},"skip_deduplication":false,"world_state_hash":0},"7005645574203740491":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17873337220577786871,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969996,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,200]},"skip_deduplication":false,"world_state_hash":0},"4679968267388739939":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":7259756719760382667,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,179]},"skip_deduplication":false,"world_state_hash":0},"2225749123534781340":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1138.2754963085072,550.0000000000001],"in_handle":[1138.2754963085072,550.0000000000001],"out_handle":[1138.2754963085072,550.0000000000001],"id":2831846659351105474},{"anchor":[1156.9357503463518,545.0000000000001],"in_handle":[1156.9357503463518,545.0000000000001],"out_handle":[1156.9357503463518,545.0000000000001],"id":17703383737108537214},{"anchor":[1128.9453692895852,537.5000000000001],"in_handle":[1128.9453692895852,537.5000000000001],"out_handle":[1128.9453692895852,537.5000000000001],"id":8520064231844765213},{"anchor":[1110.285115251741,542.5],"in_handle":[1110.285115251741,542.5],"out_handle":[1110.285115251741,542.5],"id":17769028043253111629}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,23]},"skip_deduplication":false,"world_state_hash":0},"3692969001446604663":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8432782593104977474,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,20]},"skip_deduplication":false,"world_state_hash":0},"13817976820605296433":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4837219841531371489,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969996,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,236]},"skip_deduplication":false,"world_state_hash":0},"15134939288287905620":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":8958782938691501404,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,152]},"skip_deduplication":false,"world_state_hash":0},"17433098630591807963":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11490835759023283071,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.49019608,"green":0.69411767,"blue":0.627451,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,191]},"skip_deduplication":false,"world_state_hash":0},"2228573239050479481":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":5543771071161474038,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Normal"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-25,101]},"skip_deduplication":false,"world_state_hash":0},"5317925967883407701":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13853529851208960143,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,2.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,122]},"skip_deduplication":false,"world_state_hash":0},"326112971739898070":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[559.8076211353317,610.0],"in_handle":[559.8076211353316,609.9999999999999],"out_handle":[559.8076211353317,610.0],"id":10792981114491644359},{"anchor":[578.4678751731759,615.0],"in_handle":[578.4678751731759,615.0],"out_handle":[578.4678751731759,615.0],"id":774783600011522537},{"anchor":[597.1281292110207,610.0],"in_handle":[597.1281292110207,610.0],"out_handle":[597.1281292110207,610.0],"id":2098265816483229933},{"anchor":[578.4678751731759,605.0],"in_handle":[578.4678751731759,605.0],"out_handle":[578.4678751731759,605.0],"id":12654429413501378110}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,32]},"skip_deduplication":false,"world_state_hash":0},"17881728913029763313":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16793555741218543212,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,224]},"skip_deduplication":false,"world_state_hash":0},"12469956387875933942":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":5133990017781924378,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,89]},"skip_deduplication":false,"world_state_hash":0},"6006052038693767172":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":17868860791864744378,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,38]},"skip_deduplication":false,"world_state_hash":0},"1396768435017101055":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15914878146223026034,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,119]},"skip_deduplication":false,"world_state_hash":0},"12172015233077238737":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":3692969001446604663,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,20]},"skip_deduplication":false,"world_state_hash":0},"14791465604033956302":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":18187802220803838247,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":50.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-25,104]},"skip_deduplication":false,"world_state_hash":0},"17098581406300254974":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":17638504852426495381,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,224]},"skip_deduplication":false,"world_state_hash":0},"13861850149743924125":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13442128106088307772,"output_index":0,"lambda":false}},{"Node":{"node_id":2075887019084153854,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,131]},"skip_deduplication":false,"world_state_hash":0},"7655471355893084581":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2310170068575553369,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,188]},"skip_deduplication":false,"world_state_hash":0},"4243146970185091100":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[583.5500685871057,499.53360768175577],"in_handle":[586.7934766041765,505.56927297668034],"out_handle":[583.5500685871057,499.53360768175577],"id":5962694648303646904},{"anchor":[533.9259259259258,420.7407407407407],"in_handle":[582.1454046639233,469.5967078189301],"out_handle":[577.931412894376,455.9012345679013],"id":10976182239412333685},{"anchor":[589.8710562414265,497.0754458161865],"in_handle":null,"out_handle":[589.8710562414265,497.0754458161865],"id":2726478090160397908},{"anchor":[591.18792866941,498.3045267489712],"in_handle":[591.18792866941,498.3045267489712],"out_handle":[591.18792866941,498.3045267489712],"id":5731984267813368944},{"anchor":[574.0246913580246,440.2962962962963],"in_handle":[595.1385459533608,477.49794238683137],"out_handle":[592.4170096021948,464.0658436213992],"id":6009399222363391804},{"anchor":[594.4362139917694,493.6515775034293],"in_handle":null,"out_handle":[594.4362139917694,493.6515775034293],"id":17259025625668495194},{"anchor":[596.3676268861453,491.9835390946502],"in_handle":[596.3676268861453,491.9835390946502],"out_handle":[596.3676268861453,491.9835390946502],"id":13996298527029852453},{"anchor":[580.9382716049382,401.9753086419752],"in_handle":[606.9026063100135,463.4513031550068],"out_handle":[603.0397805212618,446.4197530864198],"id":13723941699032218586},{"anchor":[606.0246913580247,486.803840877915],"in_handle":null,"out_handle":[606.0246913580247,486.803840877915],"id":13249359559561773350},{"anchor":[607.8683127572016,488.3840877914952],"in_handle":[607.8683127572016,488.3840877914952],"out_handle":[607.8683127572016,488.3840877914952],"id":4866563422892614488},{"anchor":[615.6378600823045,431.5390946502058],"in_handle":[609.4485596707818,458.2716049382716],"out_handle":[611.7311385459533,461.1687242798354],"id":861654021163618003},{"anchor":[609.0096021947874,496.4609053497942],"in_handle":[609.0096021947874,496.4609053497942],"out_handle":[609.0096021947874,496.4609053497942],"id":17620195003559693853},{"anchor":[609.7997256515774,497.6899862825788],"in_handle":[609.7997256515774,497.6899862825788],"out_handle":[609.7997256515774,497.6899862825788],"id":2174331880694510535},{"anchor":[650.6666666666667,398.2222222222223],"in_handle":[626.9190672153635,433.6899862825788],"out_handle":[632.3621399176953,435.53360768175577],"id":106947926621124083},{"anchor":[615.4183813443072,491.19341563786],"in_handle":null,"out_handle":[615.4183813443072,491.19341563786],"id":9256980760044237951},{"anchor":[616.0751917898693,491.077444156548],"in_handle":[616.0751917898693,491.077444156548],"out_handle":[616.0751917898693,491.077444156548],"id":16835442000484026173},{"anchor":[668.3566529492455,433.2510288065844],"in_handle":[633.0644718792865,459.5884773662552],"out_handle":[630.0795610425239,467.7530864197532],"id":18020282980964605594},{"anchor":[618.4910836762688,499.9725651577503],"in_handle":null,"out_handle":[611.1044048163391,508.08108520042686],"id":6539233709360536103}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14396007876741515424,1645065141471418053]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,71]},"skip_deduplication":false,"world_state_hash":0},"11236872744106223256":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9724746185253267560,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,16.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,47]},"skip_deduplication":false,"world_state_hash":0},"15709488322180832347":{"alias":"","name":"Artboard","inputs":[{"Value":{"tagged_value":{"ArtboardGroup":{"artboards":[]}},"exposed":true}},{"Node":{"node_id":7838724497953148309,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Value":{"tagged_value":{"IVec2":[1270,635]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"red":0.5529412,"green":0.78039217,"blue":0.70980394,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0,0,0,0,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"Add to Artboards","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::ArtboardGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::AddArtboardNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Artboard","inputs":[{"Network":{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}},{"Network":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}}},{"Network":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}}},{"Network":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}}},{"Network":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructArtboardNode<_, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-10,7]},"skip_deduplication":false,"world_state_hash":0},"1658032775659237960":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14483299526002574058,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297003,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,158]},"skip_deduplication":false,"world_state_hash":0},"15261165353096835967":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463468,509.9999999999987],"in_handle":[1156.9357503463468,509.9999999999987],"out_handle":[1156.9357503463468,509.9999999999987],"id":9158922598320168928},{"anchor":[877.0319397786863,584.9999999999998],"in_handle":[877.0319397786863,584.9999999999998],"out_handle":[877.0319397786863,584.9999999999998],"id":3426011420248384931},{"anchor":[783.7306695894646,560.0],"in_handle":null,"out_handle":null,"id":16478635597676285709},{"anchor":[615.7883832488644,605.0000000000001],"in_handle":null,"out_handle":null,"id":13795174090931739666},{"anchor":[597.1281292110198,599.9999999999999],"in_handle":null,"out_handle":null,"id":4977791491586530466},{"anchor":[1044.9742261192855,480.0],"in_handle":[1044.9742261192855,480.0],"out_handle":[1044.9742261192855,480.0],"id":14153967746404526198}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,206]},"skip_deduplication":false,"world_state_hash":0},"7308655242622661388":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9641315149170593327,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,89]},"skip_deduplication":false,"world_state_hash":0},"8508454285877707748":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9908869573449854874,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5137255,"green":0.7294118,"blue":0.68235296,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0033697141397510677,0.6230645063687077]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.058070316242295306,1.09924019568288]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[593.4286164571708,0.0,0.0,254.41394967234703,831.0003152001923,405.4836980340858]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.5137255,"green":0.7294118,"blue":0.68235296,"alpha":1.0}],[1.0,{"red":0.49019608,"green":0.7882353,"blue":0.75686276,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,161]},"skip_deduplication":false,"world_state_hash":0},"5258402282444994019":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":958845362613832240,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-299.97967195575256,-74.37931084632987]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999984,0.9999999999999984]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,245]},"skip_deduplication":false,"world_state_hash":0},"15669093498921182248":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2921219300441868542,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,224]},"skip_deduplication":false,"world_state_hash":0},"8156141334075731176":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10779665858841986661,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,110]},"skip_deduplication":false,"world_state_hash":0},"3227544593834141716":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":8256712316698018135,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-298.5640646053878,-113.9999999999976]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999996,0.9999999999999996]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,242]},"skip_deduplication":false,"world_state_hash":0},"429913874753911073":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12650013087538600076,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.9098039,"blue":0.7764706,"alpha":0.75}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,47]},"skip_deduplication":false,"world_state_hash":0},"16727310898641763441":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13920465562072008593,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.4117647,"green":0.6392157,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,221]},"skip_deduplication":false,"world_state_hash":0},"532055960192543062":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16931562676166088196,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,32]},"skip_deduplication":false,"world_state_hash":0},"17059035448296015006":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[709.0896534380867,469.99999999999994],"in_handle":[709.0896534380867,470.0],"out_handle":[709.0896534380867,469.99999999999994],"id":10811842428086622327},{"anchor":[821.0511776651531,500.0],"in_handle":[821.0511776651531,500.0],"out_handle":[821.0511776651531,500.0],"id":16532938025081406606},{"anchor":[933.0127018922194,470.0],"in_handle":[933.0127018922194,470.0],"out_handle":[933.0127018922194,470.0],"id":1565146747599034724},{"anchor":[821.0511776651532,440.0000000000001],"in_handle":[821.0511776651532,440.0000000000001],"out_handle":[821.0511776651532,440.0000000000001],"id":4379895520050639073}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-85,179]},"skip_deduplication":false,"world_state_hash":0},"4191887059541031673":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16861116651239786767,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,113]},"skip_deduplication":false,"world_state_hash":0},"14805036488257720752":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[849.0415587219195,597.5000000000001],"in_handle":[849.0415587219195,597.5000000000001],"out_handle":[849.0415587219195,597.5000000000001],"id":13579353094670866480},{"anchor":[877.0319397786858,590.0],"in_handle":[877.0319397786858,590.0],"out_handle":[877.0319397786858,590.0],"id":16042160939949464299},{"anchor":[895.6921938165302,595.0],"in_handle":[895.6921938165302,595.0],"out_handle":[895.6921938165302,595.0],"id":11609514467267947746},{"anchor":[942.3428289111416,582.5],"in_handle":[942.3428289111416,582.5],"out_handle":[942.3428289111416,582.5],"id":8609215430339102489}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,17]},"skip_deduplication":false,"world_state_hash":0},"14034218165387553490":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17830951392843885985,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,29]},"skip_deduplication":false,"world_state_hash":0},"10849502918952703647":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9663740787529879916,"output_index":0,"lambda":false}},{"Node":{"node_id":7838433295095899088,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,191]},"skip_deduplication":false,"world_state_hash":0},"4898866541060902381":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7799679303995308634,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.39520264,"green":0.72265625,"blue":0.56068987,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,170]},"skip_deduplication":false,"world_state_hash":0},"3455270778005546310":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[559.8076211353316,449.99999999999994],"in_handle":[559.8076211353316,450.0],"out_handle":[559.8076211353316,449.99999999999994],"id":8309897644967847250},{"anchor":[559.7618537735666,489.9877366723752],"in_handle":[559.7618537735666,489.9877366723752],"out_handle":[559.7618537735666,489.9877366723752],"id":11575996010479294792},{"anchor":[410.5255888325765,450.0000000000001],"in_handle":[410.5255888325765,450.0000000000001],"out_handle":[410.5255888325765,450.0000000000001],"id":2216655483266692329},{"anchor":[410.5255888325765,410.0],"in_handle":[410.5255888325765,410.0],"out_handle":[410.5255888325765,410.0],"id":3971987949059424250}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,215]},"skip_deduplication":false,"world_state_hash":0},"2310170068575553369":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3564067978712674849,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.61960787,"green":0.7882353,"blue":0.60784316,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9615262104062824,0.1999999999999842]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.047819464216158014,0.809999999999961]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[373.20508075688934,0.0,0.0,100.00000000000384,799.1535329954577,376.0000000000008]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.94921875,"green":0.8861847,"blue":0.5710144,"alpha":1.0}],[1.0,{"red":0.6594621,"green":0.859375,"blue":0.62438965,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,188]},"skip_deduplication":false,"world_state_hash":0},"13852123721901366011":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":456239140723765386,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[708.5896534382074,269.49999999999983]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[221.20900992053447,59.27277556679853]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.2814312084546346e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,101]},"skip_deduplication":false,"world_state_hash":0},"16229837691656808412":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[74.85684586229115,93.12923138495351],"in_handle":[118.8356096840438,56.281745078998256],"out_handle":[74.85684586229115,93.12923138495351],"id":8747586045556563229},{"anchor":[76.83345669875837,107.20900827532364],"in_handle":[76.83345669875837,107.20900827532364],"out_handle":[76.83345669875837,107.20900827532364],"id":9661376262670858005},{"anchor":[130.01864188394373,17.639788893964138],"in_handle":[122.16679003209174,74.0352233192648],"out_handle":[130.01864188394373,17.639788893964138],"id":16662118812964156477},{"anchor":[119.2038270691288,10.452135486817724],"in_handle":[119.2038270691288,10.452135486817724],"out_handle":[119.2038270691288,10.452135486817724],"id":3109182343165990433}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10816793343346900693]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,116]},"skip_deduplication":false,"world_state_hash":0},"18128923159828618806":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1229809699395562135,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3372549,"green":0.5921569,"blue":0.5568628,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4425774215957188,0.8669102822986486]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.40311512028827146,0.4061330859327766]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-1171.3007272968916,1.4344296865231056e-13,-2.9954223230091924e-14,733.7843838145138,1307.3912558002485,53.87477268101975]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.39215687,"green":0.6392157,"blue":0.4745098,"alpha":1.0}],[0.3267294443765037,{"red":0.45324707,"green":0.734375,"blue":0.5498848,"alpha":1.0}],[0.5703803350862179,{"red":0.72745097,"green":0.7784314,"blue":0.5235294,"alpha":1.0}],[1.0,{"red":1.0,"green":0.84705883,"blue":0.4627451,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,62]},"skip_deduplication":false,"world_state_hash":0},"8463468388280418154":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":229787483299815026,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":74.5472},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,152]},"skip_deduplication":false,"world_state_hash":0},"7930787248610660433":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12998832508553378533,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,212]},"skip_deduplication":false,"world_state_hash":0},"4924169570021915606":{"alias":"Sphere","name":"Merge","inputs":[{"Node":{"node_id":972153153989181918,"output_index":0,"lambda":false}},{"Node":{"node_id":8015732980153557800,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,92]},"skip_deduplication":false,"world_state_hash":0},"5891705401441266824":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9582370483163317813,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,131]},"skip_deduplication":false,"world_state_hash":0},"9392462024456293097":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463468,509.9999999999987],"in_handle":[1156.9357503463468,509.9999999999987],"out_handle":[1156.9357503463468,509.9999999999987],"id":9158922598320168928},{"anchor":[877.0319397786863,584.9999999999998],"in_handle":[877.0319397786863,584.9999999999998],"out_handle":[877.0319397786863,584.9999999999998],"id":3426011420248384931},{"anchor":[783.7306695894646,560.0],"in_handle":null,"out_handle":null,"id":16478635597676285709},{"anchor":[615.7883832488646,605.0000000000001],"in_handle":null,"out_handle":null,"id":13795174090931739666},{"anchor":[597.1281292110198,599.9999999999999],"in_handle":null,"out_handle":null,"id":4977791491586530466},{"anchor":[1044.9742261192855,480.0],"in_handle":[1044.9742261192855,480.0],"out_handle":[1044.9742261192855,480.0],"id":14153967746404526198}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-85,203]},"skip_deduplication":false,"world_state_hash":0},"16261620049358949344":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":10149590298175005822,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,44]},"skip_deduplication":false,"world_state_hash":0},"8958782938691501404":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463525,530.0],"in_handle":[1156.9357503463525,529.9999999999998],"out_handle":[1156.9357503463525,530.0],"id":9957383757316198522},{"anchor":[1231.576766497729,510.00000000000233],"in_handle":[1231.576766497729,510.00000000000233],"out_handle":[1231.576766497729,510.00000000000233],"id":11440078761925286952},{"anchor":[1231.6308657449686,540.0144958496094],"in_handle":null,"out_handle":null,"id":17274607206923265260},{"anchor":[1156.9357503463516,540.0],"in_handle":[1156.9357503463516,540.0],"out_handle":[1156.9357503463516,540.0],"id":2035904579613704172}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-85,152]},"skip_deduplication":false,"world_state_hash":0},"2077983679740571162":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-137.83320996790803,20.957167389569804],"in_handle":[-131.01839515309325,57.448330841235475],"out_handle":[-137.83320996790803,20.957167389569804],"id":17283606087456874821},{"anchor":[-130.2776544123526,8.793446239014884],"in_handle":[-130.2776544123526,8.793446239014884],"out_handle":[-130.2776544123526,8.793446239014884],"id":5712361563185957418},{"anchor":[-119.7591358938339,55.2367451774976],"in_handle":[-124.79617293087084,45.28460969067987],"out_handle":[-119.7591358938339,55.2367451774976],"id":8499700019677331723},{"anchor":[-124.49987663457466,76.24680898300153],"in_handle":[-124.49987663457466,76.24680898300153],"out_handle":[-124.49987663457466,76.24680898300153],"id":3526623624769759171}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[601238755718933092]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,107]},"skip_deduplication":false,"world_state_hash":0},"229787483299815026":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9993538712344947860,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,152]},"skip_deduplication":false,"world_state_hash":0},"456239140723765386":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":17829585984134533918},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":13251042993639052486},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":9838759419995338476},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":740841792346587738}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17829585984134533918,13251042993639052486,9838759419995338476,740841792346587738]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-57,101]},"skip_deduplication":false,"world_state_hash":0},"1156213189397385283":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[55.98076211353359,615.0],"in_handle":[55.98076211353359,615.0],"out_handle":[55.98076211353359,615.0],"id":10610897270134910558},{"anchor":[65.3108891324556,617.5],"in_handle":[65.3108891324556,617.5],"out_handle":[65.3108891324556,617.5],"id":14889117788721663197},{"anchor":[83.97114317030051,612.4999999999999],"in_handle":[83.97114317030051,612.4999999999999],"out_handle":[83.97114317030051,612.4999999999999],"id":17228914582757167961},{"anchor":[74.64101615137773,610.0],"in_handle":[74.64101615137773,610.0],"out_handle":[74.64101615137773,610.0],"id":12479121975042892814}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,29]},"skip_deduplication":false,"world_state_hash":0},"4101813853952238986":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":15664814395561286584,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,53]},"skip_deduplication":false,"world_state_hash":0},"9771562518763748677":{"alias":"Plant (Upper Left)","name":"Merge","inputs":[{"Node":{"node_id":14234384001010789008,"output_index":0,"lambda":false}},{"Node":{"node_id":12554549497938935061,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,56]},"skip_deduplication":false,"world_state_hash":0},"11617481288822425819":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14865488260197283126,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,41]},"skip_deduplication":false,"world_state_hash":0},"4740496570730418920":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[279.9038105676662,605.0000000000001],"in_handle":[279.9038105676662,605.0000000000001],"out_handle":[279.9038105676662,605.0000000000001],"id":824090374166868656},{"anchor":[242.58330249197704,615.0],"in_handle":[242.58330249197704,615.0],"out_handle":[242.58330249197704,615.0],"id":6104026587146971394},{"anchor":[261.24355652982155,620.0],"in_handle":[261.24355652982155,620.0],"out_handle":[261.24355652982155,620.0],"id":5312390074973977951},{"anchor":[298.56406460551034,610.0],"in_handle":[298.56406460551034,610.0],"out_handle":[298.56406460551034,610.0],"id":17177808020993227455}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,35]},"skip_deduplication":false,"world_state_hash":0},"13343499877017244811":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":18011777376689315137,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,128]},"skip_deduplication":false,"world_state_hash":0},"183952488591282082":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17965270694495451178,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,-6.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,146]},"skip_deduplication":false,"world_state_hash":0},"2179258946630251119":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12302362769310895852,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,98]},"skip_deduplication":false,"world_state_hash":0},"7377286891039369703":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14449527838292182035,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,77]},"skip_deduplication":false,"world_state_hash":0},"17332567356044944766":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":9526542341812262424},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":3125668666775189461},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":12843178278811217964},{"anchor":[-0.10921713655450987,1.0126086768123077],"in_handle":[-0.10921713655450987,1.0126086768123077],"out_handle":[-0.10921713655450987,1.0126086768123077],"id":5957053254993039713}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,125]},"skip_deduplication":false,"world_state_hash":0},"7030585744407664630":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13701442050580061197,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-298.5640646053894,-113.99999999999926]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999996,0.9999999999999996]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,236]},"skip_deduplication":false,"world_state_hash":0},"11479492521093639512":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":4464726372488877043,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Lighten"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,95]},"skip_deduplication":false,"world_state_hash":0},"10779665858841986661":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[98.808765340734,-112.29086885060116],"in_handle":[98.808765340734,-112.29086885060116],"out_handle":[98.808765340734,-112.29086885060116],"id":7189680519399838348},{"anchor":[97.17913571110468,-93.86098831945704],"in_handle":[97.17913571110468,-93.86098831945704],"out_handle":[97.17913571110468,-93.86098831945704],"id":8441044286913302733},{"anchor":[122.7099999086348,-47.60198818628578],"in_handle":[116.78407398270872,-65.29467349618403],"out_handle":[122.7099999086348,-47.60198818628578],"id":17894833030995888212},{"anchor":[127.45074064937567,-74.14101615113282],"in_handle":[127.45074064937567,-74.14101615113282],"out_handle":[127.45074064937567,-74.14101615113282],"id":6519542795302045211}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,110]},"skip_deduplication":false,"world_state_hash":0},"4887570735033124574":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9210109719406330381,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.48235294,"green":0.69803923,"blue":0.69411767,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7128143377734406,-0.305555555555558]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6180751590210081,0.944444444444442]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[348.32474203976165,0.0,0.0,120.0,901.7091296728228,809.666666666667]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.39607844,"green":0.57322305,"blue":0.627451,"alpha":0.6313726}],[1.0,{"red":0.5882353,"green":0.627451,"blue":0.39607844,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,149]},"skip_deduplication":false,"world_state_hash":0},"12537712543904859919":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4968550668755026811,"output_index":0,"lambda":false}},{"Node":{"node_id":8712260672249750873,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,161]},"skip_deduplication":false,"world_state_hash":0},"8489699074440150753":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14094789574941379696,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,35]},"skip_deduplication":false,"world_state_hash":0},"14202574750104046500":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":3860133653337247656,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,65]},"skip_deduplication":false,"world_state_hash":0},"15595689026000825531":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2785423879796980286,"output_index":0,"lambda":false}},{"Node":{"node_id":12172015233077238737,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,20]},"skip_deduplication":false,"world_state_hash":0},"7639490284239357347":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":6913295216767728916,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,17]},"skip_deduplication":false,"world_state_hash":0},"9981992739451603109":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13852123721901366011,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7411765,"green":0.87058824,"blue":0.7372549,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4917953695426216,3.5168687748431413]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4917953695426216,-0.06740196271505461]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-746.5804084818038,9.142973075533649e-14,0.0,-200.04561753794505,1239.1647878825902,870.5228087689718]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.16078432,"green":0.2901961,"blue":0.16078432,"alpha":0.59765625}],[0.8744713248939212,{"red":0.16078432,"green":0.29411766,"blue":0.16078432,"alpha":0.4453125}],[1.0,{"red":0.16078432,"green":0.2784314,"blue":0.16078432,"alpha":0.2109375}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,101]},"skip_deduplication":false,"world_state_hash":0},"4501035813335968040":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9935922395919478146,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,86]},"skip_deduplication":false,"world_state_hash":0},"14124486712683868036":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7377286891039369703,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5019608,"green":0.70980394,"blue":0.62352943,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.49564744287268736,0.12680209698558276]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6983677910772572,0.8876146788990837]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[340.37037037037106,0.0,0.0,113.03703703703678,837.2962962962961,682.6666666666667]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.44433594,"green":0.7109375,"blue":0.60144055,"alpha":1.0}],[0.31019165912642926,{"red":0.42991638,"green":0.68359375,"blue":0.5723318,"alpha":0.85546875}],[1.0,{"red":0.41487122,"green":0.66796875,"blue":0.5466929,"alpha":0.3515625}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,77]},"skip_deduplication":false,"world_state_hash":0},"3185536512640676801":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":4101813853952238986,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,53]},"skip_deduplication":false,"world_state_hash":0},"15723520455917422372":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4187349759243468746,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[111.5730395987896,118.00338905497324]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.093432966432927,1.093432966432927]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,59]},"skip_deduplication":false,"world_state_hash":0},"14811821992384195936":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13868917743026516656,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,245]},"skip_deduplication":false,"world_state_hash":0},"11490835759023283071":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16923062582661131268,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,191]},"skip_deduplication":false,"world_state_hash":0},"4884180935153120645":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11221222899304956410,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4094933109340779,0.6607209771464397]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.921423168424672,0.39536705519277415]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[351.6106696380906,0.0,0.0,94.21379497969252,533.0177827301501,601.7509693203432]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,209]},"skip_deduplication":false,"world_state_hash":0},"8343201730608263656":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[933.0127018922194,430.0],"in_handle":[933.0127018922194,430.0],"out_handle":[933.0127018922194,430.0],"id":14560134888154026786},{"anchor":[933.0127018922194,470.0],"in_handle":[933.0127018922194,470.0],"out_handle":[933.0127018922194,470.0],"id":270324657499513730},{"anchor":[709.0896534380868,410.0000000000001],"in_handle":[709.0896534380868,410.0000000000001],"out_handle":[709.0896534380868,410.0000000000001],"id":16717299573380907226},{"anchor":[709.0896534380868,470.0],"in_handle":[709.0896534380868,470.0],"out_handle":[709.0896534380868,470.0],"id":15581982849297704345},{"anchor":[597.1281292110203,439.99999999999994],"in_handle":[597.1281292110203,439.99999999999994],"out_handle":[597.1281292110203,439.99999999999994],"id":9606244525959927710},{"anchor":[597.1281292110205,340.0000000000001],"in_handle":[597.1281292110205,340.0000000000001],"out_handle":[597.1281292110205,340.0000000000001],"id":16856055264331738909}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,233]},"skip_deduplication":false,"world_state_hash":0},"14341957170885045113":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12469956387875933942,"output_index":0,"lambda":false}},{"Node":{"node_id":4768257849637127804,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,86]},"skip_deduplication":false,"world_state_hash":0},"12953044820252609557":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":15300421479077882117,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,236]},"skip_deduplication":false,"world_state_hash":0},"8242413775403456296":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9138781233934614517,"output_index":0,"lambda":false}},{"Node":{"node_id":4835777002109026568,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,206]},"skip_deduplication":false,"world_state_hash":0},"7259756719760382667":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15157035456876170143,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.50980395,"green":0.7254902,"blue":0.6431373,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4803107402195895,-0.1138575403671318]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.41147745365941946,0.9225580029175888]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[842.6155846750064,0.0,0.0,225.77816544354573,370.28268480418546,448.7065465860055]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":1.0}],[1.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,179]},"skip_deduplication":false,"world_state_hash":0},"9641315149170593327":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1313.111111111111,440.66666666666663],"in_handle":null,"out_handle":[1311.4189033040254,435.39172514429055],"id":14209364726681137804},{"anchor":[1297.047751590237,432.45710241679353],"in_handle":[1300.1335162322816,432.2267946959305],"out_handle":null,"id":12016918980136782313},{"anchor":[1311.0123456790122,389.1358024691358],"in_handle":[1289.0717878372195,427.42752629172384],"out_handle":null,"id":608706197419513429},{"anchor":[1309.432098765432,385.3827160493827],"in_handle":null,"out_handle":[1293.2345679012344,400.0],"id":15331244432287619103},{"anchor":[1280.0,432.79012345679007],"in_handle":null,"out_handle":null,"id":10333454469538176030},{"anchor":[1286.7160493827164,380.04205830395256],"in_handle":[1280.0,402.6922640652695],"out_handle":null,"id":4143283380236134543},{"anchor":[1284.082304526749,376.2304526748971],"in_handle":null,"out_handle":[1273.2839506172843,413.761316872428],"id":16426835632232728444},{"anchor":[1270.5185185185182,430.0],"in_handle":null,"out_handle":[1268.3456790123455,424.8888888888888],"id":8073923691903283059},{"anchor":[1269.113854595336,397.6954732510288],"in_handle":[1269.113854595336,397.6954732510288],"out_handle":[1269.113854595336,397.6954732510288],"id":5932566542081776410},{"anchor":[1267.5056400134067,396.48371220183463],"in_handle":null,"out_handle":[1267.3647562664355,409.4452157619003],"id":16077287815391930246},{"anchor":[1259.4489801206926,442.53166286845914],"in_handle":[1255.111111111111,432.9876543209877],"out_handle":[1273.4552726811376,446.1464783752583],"id":12730804604373116278},{"anchor":[1302.7379972565157,443.9615912208504],"in_handle":[1291.486419482996,443.940357115372],"out_handle":[1312.5012785991294,443.980016596386],"id":36457879721712762},{"anchor":[1312.9218106995884,446.85871056241416],"in_handle":[1312.9218106995884,446.85871056241416],"out_handle":[1312.9218106995884,446.85871056241416],"id":7347798402466958759},{"anchor":[1325.5637860082304,455.6378600823044],"in_handle":[1324.7224754433853,456.2446033740575],"out_handle":[1326.3635441388449,455.061083917768],"id":10391080244107252446},{"anchor":[1319.4403292181073,447.7366255144034],"in_handle":[1319.417450491464,448.4229873136975],"out_handle":[1319.4988568815734,445.98079561042533],"id":14338392046116045429},{"anchor":[1323.5884773662551,445.96633567616453],"in_handle":null,"out_handle":null,"id":12961940737537991252},{"anchor":[1343.538290724795,449.4814814814814],"in_handle":[1343.347795706501,450.47887634025847],"out_handle":[1343.715030633272,448.5561057019218],"id":12343151070760842007},{"anchor":[1327.484998303753,444.1384489176408],"in_handle":null,"out_handle":null,"id":7225575391681306720},{"anchor":[1353.7580246913572,440.1251028806582],"in_handle":[1353.9266149837654,441.08184879353814],"out_handle":[1353.5951736205636,439.2009269143904],"id":15002511409394333930},{"anchor":[1326.2661179698216,436.1481481481482],"in_handle":[1327.4951989026065,442.8203017832647],"out_handle":null,"id":906566212269065120}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2428530236912484689,14209364726681137804,16077287815391930246,15331244432287619103,4143283380236134543,14199852010135639406,608706197419513429,16426835632232728444,10391080244107252446,12343151070760842007,15002511409394333930,14338392046116045429,906566212269065120,36457879721712762]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,89]},"skip_deduplication":false,"world_state_hash":0},"3927358878935116440":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1194.2562584220414,520.0000000000001],"in_handle":[1194.2562584220414,520.0],"out_handle":[1194.2562584220414,520.0000000000001],"id":13837840972303161068},{"anchor":[1082.2947341949798,490.0000000000013],"in_handle":null,"out_handle":null,"id":1278265008393855858},{"anchor":[1082.2947341949805,450.0000000000013],"in_handle":[1082.2947341949805,450.0000000000013],"out_handle":[1082.2947341949805,450.0000000000013],"id":5249624153877746255},{"anchor":[1194.2562584220411,420.00000000000006],"in_handle":[1194.2562584220411,420.00000000000006],"out_handle":[1194.2562584220411,420.00000000000006],"id":9650900594244632290}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,230]},"skip_deduplication":false,"world_state_hash":0},"10989897386232385465":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10507084483235320484,"output_index":0,"lambda":false}},{"Node":{"node_id":8683904128762370774,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,116]},"skip_deduplication":false,"world_state_hash":0},"8181290118694677328":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5540780316862276409,"output_index":0,"lambda":false}},{"Node":{"node_id":17098581406300254974,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,224]},"skip_deduplication":false,"world_state_hash":0},"12998832508553378533":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3122972215852775755,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.49803922,"green":0.73333335,"blue":0.6666667,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0051615000620980345,0.22838569993468072]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9899367003601665,0.951087390077165]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[682.3892394899885,0.0,0.0,255.9839039030424,96.4778478979974,545.5369369350916]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.46666667,"green":0.7019608,"blue":0.654902,"alpha":1.0}],[0.5,{"red":0.44313726,"green":0.68235296,"blue":0.6313726,"alpha":1.0}],[1.0,{"red":0.40784314,"green":0.627451,"blue":0.6,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,212]},"skip_deduplication":false,"world_state_hash":0},"10181153433637856462":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9150078008481575131,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[373.205080756,373.205080756]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.2814312084546346e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,134]},"skip_deduplication":false,"world_state_hash":0},"16807867745126764195":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":17829585984134533918},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":13251042993639052486},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":9838759419995338476},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":740841792346587738}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17829585984134533918,13251042993639052486,9838759419995338476,740841792346587738]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-85,140]},"skip_deduplication":false,"world_state_hash":0},"12370676490908282512":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9666682009015049330,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.42352942,"green":0.627451,"blue":0.59607846,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8142178455184718,0.014814814814815058]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8217337510617708,0.33779273207824057]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1667.7715501019673,0.0,0.0,377.053346257955,-488.4641717793936,466.6341200282825]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.643741535074667,{"red":0.27450982,"green":0.49411765,"blue":0.5137255,"alpha":0.5019608}],[0.8214781907174007,{"red":0.27450982,"green":0.5019608,"blue":0.52156866,"alpha":0.17254902}],[1.0,{"red":0.0,"green":1.0,"blue":1.0,"alpha":0.003921569}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,194]},"skip_deduplication":false,"world_state_hash":0},"9663740787529879916":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14633096010607565334,"output_index":0,"lambda":false}},{"Node":{"node_id":3275802982316836815,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,182]},"skip_deduplication":false,"world_state_hash":0},"3716240704408338664":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":7671691070850213967,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,158]},"skip_deduplication":false,"world_state_hash":0},"16847360882244487081":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13817976820605296433,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6476985249926699,0.10666666666666667]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9920644403070608,0.4398792234469302]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1119.6152422706632,0.0,0.0,300.0,555.8268590219807,337.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.9490196,"green":0.92156863,"blue":0.7411765,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,236]},"skip_deduplication":false,"world_state_hash":0},"10477328336261010694":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10189927996178548902,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652970024,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,173]},"skip_deduplication":false,"world_state_hash":0},"9711631871209626990":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":5925268772265373737,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-25,251]},"skip_deduplication":false,"world_state_hash":0},"11634802583144606404":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9226731772122225003,"output_index":0,"lambda":false}},{"Node":{"node_id":6868877732348460627,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,26]},"skip_deduplication":false,"world_state_hash":0},"8166796652234334001":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8034980397175569257,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3372549,"green":0.5921569,"blue":0.5568628,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4830458531002497,0.18799510852727777]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5102584056336581,0.7583861422837161]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[330.72972441489793,0.0,0.0,262.97748583483383,694.2423781243951,620.5615190102498]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.47937012,"green":0.73046875,"blue":0.56778514,"alpha":1.0}],[1.0,{"red":0.36862746,"green":0.57254905,"blue":0.45490196,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,71]},"skip_deduplication":false,"world_state_hash":0},"15166516760575860563":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":18085100003956405261,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[195.07501087832335,85.24698313826116]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.442673035713692,1.442673035713692]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,74]},"skip_deduplication":false,"world_state_hash":0},"3679103217373457623":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":11617481288822425819,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,41]},"skip_deduplication":false,"world_state_hash":0},"6821938959315178556":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12683405703338263457,"output_index":0,"lambda":false}},{"Node":{"node_id":8350391744578568517,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,155]},"skip_deduplication":false,"world_state_hash":0},"9993538712344947860":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15134939288287905620,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.48235294,"green":0.69803923,"blue":0.69411767,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9375072552322194,-0.022211489741806645]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8621391458239049,0.9748376053312908]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[252.09601447033225,0.0,0.0,101.29892349242375,1209.6581574189368,708.250000000008]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.38039216,"green":0.58431375,"blue":0.57254905,"alpha":1.0}],[1.0,{"red":0.38039216,"green":0.58431375,"blue":0.5764706,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,152]},"skip_deduplication":false,"world_state_hash":0},"3970872207068447290":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2077983679740571162,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[17.89179302205119,42.92433086637891]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.0453527814904993},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.809730022247584,0.552568608414892]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.4027772116731047,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,107]},"skip_deduplication":false,"world_state_hash":0},"5017082804473894058":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8165914767449151618,"output_index":0,"lambda":false}},{"Node":{"node_id":5982474027450555709,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,71]},"skip_deduplication":false,"world_state_hash":0},"10718630197007202499":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":7884283658260267478,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,26]},"skip_deduplication":false,"world_state_hash":0},"8683904128762370774":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":7339104629465306715,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,116]},"skip_deduplication":false,"world_state_hash":0},"9724746185253267560":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1091.6248612138966,461.5],"in_handle":[1091.6248612138966,461.5],"out_handle":[1091.6248612138966,461.5],"id":9068666270297195713},{"anchor":[1063.63448015713,453.99999999999994],"in_handle":[1063.63448015713,453.99999999999994],"out_handle":[1063.63448015713,453.99999999999994],"id":8844393127138120330},{"anchor":[1044.9742261192855,459.0],"in_handle":[1044.9742261192855,459.0],"out_handle":[1044.9742261192855,459.0],"id":2511589091508066706},{"anchor":[1184.9261314031187,496.5],"in_handle":[1184.9261314031187,496.5],"out_handle":[1184.9261314031187,496.5],"id":18313950610445398016},{"anchor":[1259.567147554496,476.49999999999994],"in_handle":[1259.567147554496,476.49999999999994],"out_handle":[1259.567147554496,476.49999999999994],"id":15135667967165984254},{"anchor":[1194.256258422041,458.99999999999994],"in_handle":[1194.256258422041,458.99999999999994],"out_handle":[1194.256258422041,458.99999999999994],"id":17315286836060256150},{"anchor":[1138.2754963085074,473.99999999999994],"in_handle":[1138.2754963085074,473.99999999999994],"out_handle":[1138.2754963085074,473.99999999999994],"id":5275558126989128876},{"anchor":[1184.9261314031187,486.5],"in_handle":[1184.9261314031187,486.5],"out_handle":[1184.9261314031187,486.5],"id":15168666042789050863},{"anchor":[1222.2466394788075,476.5000000000001],"in_handle":[1222.2466394788075,476.5000000000001],"out_handle":[1222.2466394788075,476.5000000000001],"id":17627896302362535650},{"anchor":[1194.2562584220411,469.00000000000006],"in_handle":[1194.2562584220411,469.00000000000006],"out_handle":[1194.2562584220411,469.00000000000006],"id":8195365531355271145},{"anchor":[1175.5960043841962,474.00000000000006],"in_handle":[1175.5960043841962,474.00000000000006],"out_handle":[1175.5960043841962,474.00000000000006],"id":11826328691503200239}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,47]},"skip_deduplication":false,"world_state_hash":0},"16069762220015310717":{"alias":"Fountain Water Ripples","name":"Merge","inputs":[{"Node":{"node_id":16398743435291795904,"output_index":0,"lambda":false}},{"Node":{"node_id":14791465604033956302,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,104]},"skip_deduplication":false,"world_state_hash":0},"17375203987845572376":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16564941800301062922,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,185]},"skip_deduplication":false,"world_state_hash":0},"8673755111362783885":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":4191887059541031673,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,113]},"skip_deduplication":false,"world_state_hash":0},"5448146793323825465":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[709.0896534380863,630.0],"in_handle":[709.0896534380863,630.0],"out_handle":[709.0896534380863,630.0],"id":14523296780321938189},{"anchor":[597.1281292110198,599.9999999999999],"in_handle":[597.1281292110198,599.9999999999999],"out_handle":[597.1281292110198,599.9999999999999],"id":548517520571772763},{"anchor":[783.730669589464,550.0],"in_handle":[783.730669589464,550.0],"out_handle":[783.730669589464,550.0],"id":10983359823504022011},{"anchor":[895.6921938165308,580.0000000000001],"in_handle":[895.6921938165308,580.0000000000001],"out_handle":[895.6921938165308,580.0000000000001],"id":6751492793196853688}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,209]},"skip_deduplication":false,"world_state_hash":0},"18431382379595272672":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10989897386232385465,"output_index":0,"lambda":false}},{"Node":{"node_id":8673755111362783885,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,113]},"skip_deduplication":false,"world_state_hash":0},"14055195208113082127":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2510483139353274965,"output_index":0,"lambda":false}},{"Node":{"node_id":11884666340119413056,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,59]},"skip_deduplication":false,"world_state_hash":0},"2058192342619930156":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2155997486525176376,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,-5.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,14]},"skip_deduplication":false,"world_state_hash":0},"12931264630175648107":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1492.820323027551,460.0000000000025],"in_handle":[1492.820323027551,460.0000000000025],"out_handle":[1492.820323027551,460.0000000000025],"id":11224696085245443219},{"anchor":[1531.2435565296985,470.3],"in_handle":[1531.2435565296985,470.3],"out_handle":[1531.2435565296985,470.3],"id":8896652361210242230},{"anchor":[1531.243556529699,704.9999999999997],"in_handle":[1531.243556529699,704.9999999999997],"out_handle":[1531.243556529699,704.9999999999997],"id":14402271838342411175},{"anchor":[261.24355652969956,704.9999999999997],"in_handle":[261.24355652969956,704.9999999999997],"out_handle":[261.24355652969956,704.9999999999997],"id":11897986552774453889},{"anchor":[261.2435565296994,530.0000000000001],"in_handle":[261.2435565296994,530.0000000000001],"out_handle":[261.2435565296994,530.0000000000001],"id":10010946131441711709},{"anchor":[298.56406460551034,520.0000000000002],"in_handle":[298.56406460551034,520.0000000000002],"out_handle":[298.56406460551034,520.0000000000002],"id":16449632310735990356},{"anchor":[298.56406460551045,540.0000000000001],"in_handle":[298.56406460551045,540.0000000000001],"out_handle":[298.56406460551045,540.0000000000001],"id":14210470291475315741},{"anchor":[709.0896534380863,649.9999999999999],"in_handle":[709.0896534380863,649.9999999999999],"out_handle":[709.0896534380863,649.9999999999999],"id":6019765543970525072},{"anchor":[1231.576766497731,510.0000000000024],"in_handle":[1231.576766497731,510.0000000000024],"out_handle":[1231.576766497731,510.0000000000024],"id":8015639485918375821},{"anchor":[1306.2177826491086,530.0000000000023],"in_handle":[1306.2177826491086,530.0000000000023],"out_handle":[1306.2177826491086,530.0000000000023],"id":15373612678486712743},{"anchor":[1492.8203230275508,480.0000000000001],"in_handle":[1492.8203230275508,480.0000000000001],"out_handle":[1492.8203230275508,480.0000000000001],"id":15139767557928305105}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,251]},"skip_deduplication":false,"world_state_hash":0},"5434119356821575534":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1490537476612110327,"output_index":0,"lambda":false}},{"Node":{"node_id":16261620049358949344,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,44]},"skip_deduplication":false,"world_state_hash":0},"9666682009015049330":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2791109467690716388,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,194]},"skip_deduplication":false,"world_state_hash":0},"8054111717963211469":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9684750473849891261,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-25,254]},"skip_deduplication":false,"world_state_hash":0},"14752203606937854133":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[597.1281292110193,599.9999999999997],"in_handle":[597.1281292110193,599.9999999999997],"out_handle":[597.1281292110193,599.9999999999997],"id":16358370204932412272},{"anchor":[597.1281292110197,559.9999999999997],"in_handle":[597.1281292110197,559.9999999999997],"out_handle":[597.1281292110197,559.9999999999997],"id":17579912883825434427},{"anchor":[1044.9742261192855,439.99999999999994],"in_handle":[1044.9742261192855,439.99999999999994],"out_handle":[1044.9742261192855,439.99999999999994],"id":16896631281069610907},{"anchor":[1044.9742261192855,480.0],"in_handle":[1044.9742261192855,480.0],"out_handle":[1044.9742261192855,480.0],"id":8487827079442982481}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,248]},"skip_deduplication":false,"world_state_hash":0},"2640491057355360805":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[783.7306695894642,510.0],"in_handle":null,"out_handle":null,"id":16830134063953998566},{"anchor":[653.1088913245535,475.0],"in_handle":null,"out_handle":null,"id":10517902216545563744},{"anchor":[559.8076211353318,500.00000000000017],"in_handle":null,"out_handle":null,"id":1189255423083888307},{"anchor":[410.5255888325763,460.0],"in_handle":[410.5255888325763,460.0],"out_handle":[410.5255888325763,460.0],"id":14891186845646300327},{"anchor":[410.5255888325765,450.0000000000001],"in_handle":null,"out_handle":null,"id":10650668044887143805},{"anchor":[559.7618537735666,489.9877366723752],"in_handle":null,"out_handle":null,"id":12966469167436582942},{"anchor":[671.7691453623979,459.99999999999994],"in_handle":null,"out_handle":null,"id":12676501483195951056},{"anchor":[709.0896534380868,470.00000000000006],"in_handle":[709.0896534380868,470.00000000000006],"out_handle":[709.0896534380868,470.00000000000006],"id":6956827840315571607},{"anchor":[821.0511776651531,440.00000000000006],"in_handle":[821.0511776651531,440.00000000000006],"out_handle":[821.0511776651531,440.00000000000006],"id":14141901923297609458},{"anchor":[933.0127018922194,470.0],"in_handle":[933.0127018922194,470.0],"out_handle":[933.0127018922194,470.0],"id":4140717950303455992}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,224]},"skip_deduplication":false,"world_state_hash":0},"18011777376689315137":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10564228200140683112,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,128]},"skip_deduplication":false,"world_state_hash":0},"4464726372488877043":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":15216519480392295991,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,95]},"skip_deduplication":false,"world_state_hash":0},"15011581614485980935":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":1396768435017101055,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,119]},"skip_deduplication":false,"world_state_hash":0},"439990603395000822":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":11895211316848895241,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,239]},"skip_deduplication":false,"world_state_hash":0},"7849347351901265614":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":12606991407185219097,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,167]},"skip_deduplication":false,"world_state_hash":0},"585709295659496998":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11990662272042254522,"output_index":0,"lambda":false}},{"Node":{"node_id":7849347351901265614,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,167]},"skip_deduplication":false,"world_state_hash":0},"4968550668755026811":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":585709295659496998,"output_index":0,"lambda":false}},{"Node":{"node_id":4487818294180171248,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,164]},"skip_deduplication":false,"world_state_hash":0},"2088390810384907709":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14341957170885045113,"output_index":0,"lambda":false}},{"Node":{"node_id":13524469438755679393,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,83]},"skip_deduplication":false,"world_state_hash":0},"3365825508845848745":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7156963182187517674,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.44705883,"green":0.65882355,"blue":0.61960787,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.008641111778101118,0.8823529411764692]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9918085332369128,0.12352941176470456]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[485.1666049839542,0.0,0.0,170.00000000000006,377.80762113533183,514.0000000000002]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.4509804,"green":0.6745098,"blue":0.627451,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,248]},"skip_deduplication":false,"world_state_hash":0},"18185020559178852986":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":4548290888073483399,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,143]},"skip_deduplication":false,"world_state_hash":0},"16564941800301062922":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":18371793711669837037,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":0.03}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,185]},"skip_deduplication":false,"world_state_hash":0},"12302362769310895852":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15347111149235590492,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7058824,"green":0.7647059,"blue":0.57254905,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5027713289486062,0.6166666666666667]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.502771328948606,-0.08890027761186703]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-221.0038859407525,2.7065170151646932e-14,-2.814144532415396e-30,-196.7148850451868,1204.8351529382844,632.1259668592257]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.8014369,"green":0.8203125,"blue":0.63446045,"alpha":1.0}],[0.4047792425110607,{"red":0.70046544,"green":0.765625,"blue":0.57421875,"alpha":1.0}],[0.6425390774124099,{"red":0.6,"green":0.70980394,"blue":0.56078434,"alpha":1.0}],[0.8010456340133093,{"red":0.47058824,"green":0.6509804,"blue":0.53333336,"alpha":1.0}],[0.894708599277477,{"red":0.40392157,"green":0.6117647,"blue":0.5176471,"alpha":1.0}],[1.0,{"red":0.26666668,"green":0.5176471,"blue":0.4745098,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,98]},"skip_deduplication":false,"world_state_hash":0},"8015732980153557800":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3806549994589872867,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297002,-70.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,92]},"skip_deduplication":false,"world_state_hash":0},"13942787566051910019":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":6705858697182009087},{"anchor":[1.000788022064618,-6.266203653947348e-16],"in_handle":[1.000788022064618,-6.266203653947348e-16],"out_handle":[1.000788022064618,-6.266203653947348e-16],"id":9951764877130589066},{"anchor":[1.000788022064618,1.0000000000000009],"in_handle":[1.000788022064618,1.0000000000000009],"out_handle":[1.000788022064618,1.0000000000000009],"id":8750604488915016251},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":12593019320756355704}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,254]},"skip_deduplication":false,"world_state_hash":0},"2230930456033139629":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":17533670083736420411,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,200]},"skip_deduplication":false,"world_state_hash":0},"8612613134760093452":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[933.0127018922192,650.0],"in_handle":[933.0127018922192,650.0],"out_handle":[933.0127018922192,650.0],"id":2412473783154211505},{"anchor":[839.7114317029974,625.0000000000001],"in_handle":[839.7114317029974,625.0000000000001],"out_handle":[839.7114317029974,625.0000000000001],"id":9502401753858781019},{"anchor":[802.3909236273086,635.0000000000001],"in_handle":[802.3909236273086,635.0000000000001],"out_handle":[802.3909236273086,635.0000000000001],"id":15051387360878398766},{"anchor":[933.0127018922192,670.0000000000001],"in_handle":[933.0127018922192,670.0000000000001],"out_handle":[933.0127018922192,670.0000000000001],"id":5541652240775357107}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,149]},"skip_deduplication":false,"world_state_hash":0},"15637909395080458866":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16847360882244487081,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,236]},"skip_deduplication":false,"world_state_hash":0},"4134257789770357215":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9640215309187299519,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-298.5640646053997,-71.86019325257053]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999948,0.9999999999999948]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,182]},"skip_deduplication":false,"world_state_hash":0},"17830951392843885985":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":1156213189397385283,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,29]},"skip_deduplication":false,"world_state_hash":0},"2155997486525176376":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15595689026000825531,"output_index":0,"lambda":false}},{"Node":{"node_id":7639490284239357347,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,17]},"skip_deduplication":false,"world_state_hash":0},"70804263053697201":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13942787566051910019,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[634.4996059889677,317.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1268.999999999999,634.9999999999992]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,254]},"skip_deduplication":false,"world_state_hash":0},"12683405703338263457":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12537712543904859919,"output_index":0,"lambda":false}},{"Node":{"node_id":14449710315388146362,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,158]},"skip_deduplication":false,"world_state_hash":0},"3966971396176820223":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463468,509.9999999999987],"in_handle":[1156.9357503463468,509.9999999999987],"out_handle":[1156.9357503463468,509.9999999999987],"id":9158922598320168928},{"anchor":[877.0319397786863,584.9999999999998],"in_handle":[877.0319397786863,584.9999999999998],"out_handle":[877.0319397786863,584.9999999999998],"id":3426011420248384931},{"anchor":[783.7306695894646,560.0],"in_handle":null,"out_handle":null,"id":16478635597676285709},{"anchor":[615.7883832488646,605.0000000000001],"in_handle":null,"out_handle":null,"id":13795174090931739666},{"anchor":[597.1281292110198,599.9999999999999],"in_handle":null,"out_handle":null,"id":4977791491586530466},{"anchor":[1044.9742261192855,480.0],"in_handle":[1044.9742261192855,480.0],"out_handle":[1044.9742261192855,480.0],"id":14153967746404526198}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,197]},"skip_deduplication":false,"world_state_hash":0},"10651614176902312108":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4134257789770357215,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.44705883,"green":0.65882355,"blue":0.61960787,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.004591093221745557,0.9549938856995572]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0010898078090742,0.23229219555707512]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[682.3892394899896,0.0,0.0,255.98390390304277,553.867087387986,415.53693693509086]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.41568628,"green":0.6313726,"blue":0.6039216,"alpha":1.0}],[0.869076264787314,{"red":0.46666667,"green":0.69803923,"blue":0.6313726,"alpha":1.0}],[0.9670173672287944,{"red":0.39215687,"green":0.6117647,"blue":0.6,"alpha":1.0}],[1.0,{"red":0.37254903,"green":0.5647059,"blue":0.5529412,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,182]},"skip_deduplication":false,"world_state_hash":0},"18187802220803838247":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":11634445349252640936,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Screen"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-33,104]},"skip_deduplication":false,"world_state_hash":0},"15167880819976070791":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":15802623008229435168,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":33.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,170]},"skip_deduplication":false,"world_state_hash":0},"10448361575089652716":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":326112971739898070,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,32]},"skip_deduplication":false,"world_state_hash":0},"10997532757548731798":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9798215931018813676,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,110]},"skip_deduplication":false,"world_state_hash":0},"3275802982316836815":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":10651614176902312108,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,182]},"skip_deduplication":false,"world_state_hash":0},"9684750473849891261":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":70804263053697201,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1306.217782649108,0.0,0.0,739.9999999999992,405.99999999999864,284.9999999999999]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.96862745,"green":0.8352941,"blue":0.62352943,"alpha":1.0}],[0.5772391174087621,{"red":0.7921569,"green":0.8019608,"blue":0.6450981,"alpha":1.0}],[1.0,{"red":0.6156863,"green":0.76862746,"blue":0.6666667,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-33,254]},"skip_deduplication":false,"world_state_hash":0},"13853529851208960143":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-39.199465111941095,125.88462054688308],"in_handle":[-39.199465111941095,125.88462054688308],"out_handle":[-39.199465111941095,125.88462054688308],"id":12190174989853296079},{"anchor":[28.09271595801783,129.8163283935271],"in_handle":[-9.701522725109612,138.17120756764575],"out_handle":[28.09271595801783,129.8163283935271],"id":17820391719743588388},{"anchor":[29.146213900404632,142.10291541428978],"in_handle":[29.146213900404632,142.10291541428978],"out_handle":[29.146213900404632,142.10291541428978],"id":6412441947188759643},{"anchor":[-40.648024782723304,138.90840278889075],"in_handle":[-12.991296716953377,148.1947688121518],"out_handle":[-40.648024782723304,138.90840278889075],"id":3442267332759425765}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,122]},"skip_deduplication":false,"world_state_hash":0},"14234384001010789008":{"alias":"Plant (Lower Left)","name":"Merge","inputs":[{"Node":{"node_id":4757672276235057645,"output_index":0,"lambda":false}},{"Node":{"node_id":8863202447825570192,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,68]},"skip_deduplication":false,"world_state_hash":0},"13747030364552895864":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[709.0896534380864,650.0],"in_handle":[709.0896534380862,649.9999999999998],"out_handle":[709.0896534380864,650.0],"id":9957383757316198522},{"anchor":[1231.576766497729,510.00000000000233],"in_handle":[1231.576766497729,510.00000000000233],"out_handle":[1231.576766497729,510.00000000000233],"id":11440078761925286952},{"anchor":[1231.6308657449686,540.0144958496094],"in_handle":null,"out_handle":null,"id":17274607206923265260},{"anchor":[1156.9357503463516,540.0],"in_handle":[1156.9357503463516,540.0],"out_handle":[1156.9357503463516,540.0],"id":2035904579613704172},{"anchor":[709.0896534380863,660.0],"in_handle":[709.0896534380863,660.0],"out_handle":[709.0896534380863,660.0],"id":10956125852952155999}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,155]},"skip_deduplication":false,"world_state_hash":0},"15775513677915164685":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[699.8518518518516,598.1234567901233],"in_handle":[699.8518518518516,598.1234567901233],"out_handle":[686.2002743484221,594.1069958847738],"id":8516170837128001500},{"anchor":[667.3909465020577,593.3827160493828],"in_handle":[675.9506172839506,595.8847736625515],"out_handle":[672.79012345679,599.9670781893005],"id":3649452575105871488},{"anchor":[699.7421124828531,603.0617283950616],"in_handle":[699.7421124828531,603.0617283950616],"out_handle":[699.7421124828531,603.0617283950616],"id":15269609363160517444},{"anchor":[682.3593964334707,606.4197530864195],"in_handle":[688.398014582042,604.2073698228315],"out_handle":[676.3207782848991,608.6321363500076],"id":16875340226025733445},{"anchor":[662.6063100137173,612.5432098765428],"in_handle":[662.6063100137173,612.5432098765428],"out_handle":[662.6063100137173,612.5432098765428],"id":12811944297410754146},{"anchor":[695.3964334705074,609.7777777777776],"in_handle":[686.7050754458161,613.1358024691356],"out_handle":[695.3964334705074,609.7777777777776],"id":15042796168213259364},{"anchor":[692.1871665904588,615.6720012193263],"in_handle":[696.3231214753849,611.4970278920897],"out_handle":[692.1871665904588,615.6720012193263],"id":12266895812816896836},{"anchor":[701.8247218411828,611.4580094497792],"in_handle":[696.6889193720469,616.9888736473099],"out_handle":[701.8247218411828,611.4580094497792],"id":6706357443793543432},{"anchor":[709.3552812071331,611.4970278920897],"in_handle":[705.5704923030028,610.8727328151198],"out_handle":[710.3951342908558,611.6685500502296],"id":7941988709869555541},{"anchor":[709.413808870599,616.4718792866942],"in_handle":null,"out_handle":null,"id":468874219392917562},{"anchor":[713.6278006401462,612.5505258344765],"in_handle":[712.1246304559113,613.1960035035526],"out_handle":[714.5788928954577,612.1421164484514],"id":7950743148736254072},{"anchor":[721.9094650205761,611.3799725651577],"in_handle":[720.7068913010863,610.7677451056954],"out_handle":[722.5981047019154,611.7305574114406],"id":10261460015493109874},{"anchor":[734.8148148148149,620.9492455418381],"in_handle":[727.9085505258346,618.549611339735],"out_handle":[731.7128486511205,616.8523090992227],"id":397013967243669638},{"anchor":[728.493827160494,609.9753086419753],"in_handle":[727.9670781893005,611.0288065843621],"out_handle":[728.3166670194377,607.6442220604182],"id":11160251180312324744},{"anchor":[763.4567901234569,605.6296296296294],"in_handle":[740.9382716049383,605.015089163237],"out_handle":[747.4641060813904,599.9817101051667],"id":8804211220287281913},{"anchor":[726.2990397805214,601.9862825788753],"in_handle":[729.1473860691966,603.1178174058833],"out_handle":[726.2990397805214,601.9862825788753],"id":8483980115214516548},{"anchor":[749.8271604938273,587.4567901234568],"in_handle":[743.8499476519332,594.8383495073657],"out_handle":[742.1788434632041,591.8448374562739],"id":6151859650713576384},{"anchor":[725.5089163237311,594.6117969821673],"in_handle":null,"out_handle":[725.4211248285321,594.6117969821673],"id":5382863759693339229}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[16875340226025733445,14122963344537682637,5612720969949496540,7941988709869555541,7950743148736254072,10261460015493109874]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,65]},"skip_deduplication":false,"world_state_hash":0},"11281600512055199354":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13942146309185231085,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,74]},"skip_deduplication":false,"world_state_hash":0},"15816614824659093836":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":11076863066321508991,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,125]},"skip_deduplication":false,"world_state_hash":0},"7773192231719626210":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13743495762122910279,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,227]},"skip_deduplication":false,"world_state_hash":0},"10810157408196882043":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1231.576766497731,510.00000000000233],"in_handle":[1231.5767664977302,510.0000000000022],"out_handle":[1231.576766497731,510.00000000000233],"id":13740824739043036978},{"anchor":[1231.5767664977286,540.0],"in_handle":[1231.5767664977286,540.0],"out_handle":[1231.5767664977286,540.0],"id":8861326116247843574},{"anchor":[1306.217782649106,559.9999999999999],"in_handle":[1306.217782649106,559.9999999999999],"out_handle":[1306.217782649106,559.9999999999999],"id":7708403113695827514},{"anchor":[1306.2177826491084,530.0000000000023],"in_handle":[1306.2177826491084,530.0000000000023],"out_handle":[1306.2177826491084,530.0000000000023],"id":1879444098063030564}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,164]},"skip_deduplication":false,"world_state_hash":0},"13640314757402971386":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4197544064668946479,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,38]},"skip_deduplication":false,"world_state_hash":0},"2791109467690716388":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463468,509.9999999999987],"in_handle":[1156.9357503463468,509.9999999999987],"out_handle":[1156.9357503463468,509.9999999999987],"id":9158922598320168928},{"anchor":[877.0319397786863,584.9999999999998],"in_handle":[877.0319397786863,584.9999999999998],"out_handle":[877.0319397786863,584.9999999999998],"id":3426011420248384931},{"anchor":[783.7306695894646,560.0],"in_handle":null,"out_handle":null,"id":16478635597676285709},{"anchor":[615.5514854925251,605.0634765625002],"in_handle":null,"out_handle":null,"id":13795174090931739666},{"anchor":[596.8912314546803,600.0634765625],"in_handle":null,"out_handle":null,"id":4977791491586530466},{"anchor":[1044.9742261192855,480.0],"in_handle":[1044.9742261192855,480.0],"out_handle":[1044.9742261192855,480.0],"id":14153967746404526198}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,194]},"skip_deduplication":false,"world_state_hash":0},"4548290888073483399":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":4847316728405535983,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,143]},"skip_deduplication":false,"world_state_hash":0},"9150078008481575131":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":17829585984134533918},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":13251042993639052486},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":9838759419995338476},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":740841792346587738}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17829585984134533918,13251042993639052486,9838759419995338476,740841792346587738]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,134]},"skip_deduplication":false,"world_state_hash":0},"13001069903842109798":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.02964805558748984,0.4451546735104888],"in_handle":[0.02964805558748984,0.4451546735104888],"out_handle":[0.02964805558748984,0.4451546735104888],"id":4799255146872014045},{"anchor":[1.067391838882569,0.5169672994595966],"in_handle":[1.067391838882569,0.5169672994595966],"out_handle":[1.067391838882569,0.5169672994595966],"id":16210728918671454075},{"anchor":[1.0311603768047983,1.0082447817061446],"in_handle":null,"out_handle":[0.5455345091904514,0.8162399451891686],"id":10482151774615942152},{"anchor":[0.15793848790232112,1.0756444843098496],"in_handle":[0.15793848790232112,1.0756444843098496],"out_handle":[0.15793848790232112,1.0756444843098496],"id":9084483738944344934}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10482151774615942152]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,128]},"skip_deduplication":false,"world_state_hash":0},"15347111149235590492":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2209276411833629008,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[969.833209967908,256.2144433373379]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[221.0038859407525,220.57244110912933]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.2222560378726955e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,98]},"skip_deduplication":false,"world_state_hash":0},"5540780316862276409":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1032659476619711014,"output_index":0,"lambda":false}},{"Node":{"node_id":7773192231719626210,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,227]},"skip_deduplication":false,"world_state_hash":0},"6556170892691431702":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":15297926737718398267,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,248]},"skip_deduplication":false,"world_state_hash":0},"3564067978712674849":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":6777328619777499144,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652970075,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":8,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,188]},"skip_deduplication":false,"world_state_hash":0},"15664814395561286584":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14161755104759532162,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,53]},"skip_deduplication":false,"world_state_hash":0},"2900504420179573771":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3185536512640676801,"output_index":0,"lambda":false}},{"Node":{"node_id":10852750245702849075,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,50]},"skip_deduplication":false,"world_state_hash":0},"4757672276235057645":{"alias":"Plant (Right)","name":"Merge","inputs":[{"Node":{"node_id":4924169570021915606,"output_index":0,"lambda":false}},{"Node":{"node_id":14400993470150734626,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,80]},"skip_deduplication":false,"world_state_hash":0},"1108089904278882840":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5317925967883407701,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,122]},"skip_deduplication":false,"world_state_hash":0},"2510483139353274965":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14202574750104046500,"output_index":0,"lambda":false}},{"Node":{"node_id":5715135207703285830,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-45,62]},"skip_deduplication":false,"world_state_hash":0},"15488533792651297821":{"alias":"Structure Reflection","name":"Merge","inputs":[{"Node":{"node_id":14019233912018234740,"output_index":0,"lambda":false}},{"Node":{"node_id":183952488591282082,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,146]},"skip_deduplication":false,"world_state_hash":0}}},"selected_nodes":[],"collapsed":[7838724497953148310,9771562518763748678,14234384001010789009,4757672276235057646,4924169570021915607,16069762220015310718,16398743435291795905,15488533792651297822,14019233912018234741],"name":"Isometric Fountain","commit_hash":"8d83fa707928a1c54fe10224695a0c4791ab3501","navigation":{"pan":[-638.8961273880939,-320.42156672445054],"tilt":0.0,"zoom":1.0},"document_mode":"DesignMode","view_mode":"Normal","overlays_visible":true,"rulers_visible":true,"graph_view_overlay_open":false,"snapping_state":{"snapping_enabled":true,"grid_snapping":true,"bounds":{"edges":true,"corners":true,"edge_midpoints":false,"centers":true},"nodes":{"paths":true,"path_intersections":true,"anchors":true,"line_midpoints":true,"normals":true,"tangents":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Isometric":{"y_axis_spacing":20.0,"angle_a":15.0,"angle_b":15.0}},"grid_color":{"red":0.60784316,"green":0.60784316,"blue":0.60784316,"alpha":0.25},"dot_display":false},"tolerance":8.0,"artboards":true}} \ No newline at end of file +{"network":{"exports":[{"Node":{"node_id":15709488322180832347,"output_index":0,"lambda":false}}],"nodes":{"2640491057355360805":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[783.7306695894642,510.0],"in_handle":null,"out_handle":null,"id":16830134063953998566},{"anchor":[653.1088913245535,475.0],"in_handle":null,"out_handle":null,"id":10517902216545563744},{"anchor":[559.8076211353318,500.00000000000017],"in_handle":null,"out_handle":null,"id":1189255423083888307},{"anchor":[410.5255888325763,460.0],"in_handle":[410.5255888325763,460.0],"out_handle":[410.5255888325763,460.0],"id":14891186845646300327},{"anchor":[410.5255888325765,450.0000000000001],"in_handle":null,"out_handle":null,"id":10650668044887143805},{"anchor":[559.7618537735666,489.9877366723752],"in_handle":null,"out_handle":null,"id":12966469167436582942},{"anchor":[671.7691453623979,459.99999999999994],"in_handle":null,"out_handle":null,"id":12676501483195951056},{"anchor":[709.0896534380868,470.00000000000006],"in_handle":[709.0896534380868,470.00000000000006],"out_handle":[709.0896534380868,470.00000000000006],"id":6956827840315571607},{"anchor":[821.0511776651531,440.00000000000006],"in_handle":[821.0511776651531,440.00000000000006],"out_handle":[821.0511776651531,440.00000000000006],"id":14141901923297609458},{"anchor":[933.0127018922194,470.0],"in_handle":[933.0127018922194,470.0],"out_handle":[933.0127018922194,470.0],"id":4140717950303455992}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,213]},"skip_deduplication":false,"world_state_hash":0},"8612613134760093452":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[933.0127018922192,650.0],"in_handle":[933.0127018922192,650.0],"out_handle":[933.0127018922192,650.0],"id":2412473783154211505},{"anchor":[839.7114317029974,625.0000000000001],"in_handle":[839.7114317029974,625.0000000000001],"out_handle":[839.7114317029974,625.0000000000001],"id":9502401753858781019},{"anchor":[802.3909236273086,635.0000000000001],"in_handle":[802.3909236273086,635.0000000000001],"out_handle":[802.3909236273086,635.0000000000001],"id":15051387360878398766},{"anchor":[933.0127018922192,670.0000000000001],"in_handle":[933.0127018922192,670.0000000000001],"out_handle":[933.0127018922192,670.0000000000001],"id":5541652240775357107}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,138]},"skip_deduplication":false,"world_state_hash":0},"14752203606937854133":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[597.1281292110193,599.9999999999997],"in_handle":[597.1281292110193,599.9999999999997],"out_handle":[597.1281292110193,599.9999999999997],"id":16358370204932412272},{"anchor":[597.1281292110197,559.9999999999997],"in_handle":[597.1281292110197,559.9999999999997],"out_handle":[597.1281292110197,559.9999999999997],"id":17579912883825434427},{"anchor":[1044.9742261192855,439.99999999999994],"in_handle":[1044.9742261192855,439.99999999999994],"out_handle":[1044.9742261192855,439.99999999999994],"id":16896631281069610907},{"anchor":[1044.9742261192855,480.0],"in_handle":[1044.9742261192855,480.0],"out_handle":[1044.9742261192855,480.0],"id":8487827079442982481}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,237]},"skip_deduplication":false,"world_state_hash":0},"12172015233077238737":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":3692969001446604663,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,9]},"skip_deduplication":false,"world_state_hash":0},"9695624216919732577":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":14034218165387553490,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,18]},"skip_deduplication":false,"world_state_hash":0},"1032659476619711014":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14102693648424950146,"output_index":0,"lambda":false}},{"Node":{"node_id":4265367266395174789,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,219]},"skip_deduplication":false,"world_state_hash":0},"15824184078897907801":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17250040304106119844,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,39]},"skip_deduplication":false,"world_state_hash":0},"14161755104759532162":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13837327017498431546,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,16.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,42]},"skip_deduplication":false,"world_state_hash":0},"5326013268137833446":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12875121980058869686,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.48235294,"green":0.69803923,"blue":0.69411767,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0015840517590797742,0.9627709247339196]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0370671897237005,-1.554312234475219e-14]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[2645.364887303592,0.0,0.0,759.3749999999876,-1035.2336294696888,690.8750000000118]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.48235294,"green":0.69803923,"blue":0.69411767,"alpha":1.0}],[0.5005297191519419,{"red":0.48235294,"green":0.69803923,"blue":0.69411767,"alpha":1.0}],[0.8104119804726813,{"red":0.5686275,"green":0.69411767,"blue":0.5372549,"alpha":0.87890625}],[1.0,{"red":0.3529412,"green":0.5647059,"blue":0.57254905,"alpha":0.296875}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,144]},"skip_deduplication":false,"world_state_hash":0},"2183401450260403525":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16852951849051795674,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,156]},"skip_deduplication":false,"world_state_hash":0},"6913295216767728916":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1968927254462557682,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,6]},"skip_deduplication":false,"world_state_hash":0},"10989897386232385465":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10507084483235320484,"output_index":0,"lambda":false}},{"Node":{"node_id":8683904128762370774,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,105]},"skip_deduplication":false,"world_state_hash":0},"6142412830271644616":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1278.2274015923404,401.49999999999994],"in_handle":[1278.2274015923404,401.49999999999994],"out_handle":[1278.2274015923404,401.49999999999994],"id":12508132374094387413},{"anchor":[1175.5960043841962,429.0],"in_handle":[1175.5960043841962,429.0],"out_handle":[1175.5960043841962,429.0],"id":5257840250591487471},{"anchor":[1203.586385440963,436.5],"in_handle":[1203.586385440963,436.5],"out_handle":[1203.586385440963,436.5],"id":1095639168173825980},{"anchor":[1250.2370205355735,424.00000000000006],"in_handle":[1250.2370205355735,424.00000000000006],"out_handle":[1250.2370205355735,424.00000000000006],"id":6263956384691280869}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,39]},"skip_deduplication":false,"world_state_hash":0},"4197544064668946479":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[391.8653347947321,595.0],"in_handle":[391.8653347947321,595.0],"out_handle":[391.8653347947321,595.0],"id":11633605048671251635},{"anchor":[363.87495373796554,587.4999999999999],"in_handle":[363.87495373796554,587.4999999999999],"out_handle":[363.87495373796554,587.4999999999999],"id":6376951089657594423},{"anchor":[345.21469970012123,592.5],"in_handle":[345.21469970012123,592.5],"out_handle":[345.21469970012123,592.5],"id":12658485479812915619},{"anchor":[419.8557158514987,612.5],"in_handle":[419.8557158514987,612.5],"out_handle":[419.8557158514987,612.5],"id":13216072302549836722},{"anchor":[615.7883832488644,560.0000000000001],"in_handle":[615.7883832488644,560.0000000000001],"out_handle":[615.7883832488644,560.0000000000001],"id":8943813180154140950},{"anchor":[634.4486372867087,565.0],"in_handle":[634.4486372867087,565.0],"out_handle":[634.4486372867087,565.0],"id":7081737522759158439},{"anchor":[578.4678751731759,580.0],"in_handle":[578.4678751731759,580.0],"out_handle":[578.4678751731759,580.0],"id":11009752189961298659}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,27]},"skip_deduplication":false,"world_state_hash":0},"13001069903842109798":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.02964805558748984,0.4451546735104888],"in_handle":[0.02964805558748984,0.4451546735104888],"out_handle":[0.02964805558748984,0.4451546735104888],"id":4799255146872014045},{"anchor":[1.067391838882569,0.5169672994595966],"in_handle":[1.067391838882569,0.5169672994595966],"out_handle":[1.067391838882569,0.5169672994595966],"id":16210728918671454075},{"anchor":[1.0311603768047983,1.0082447817061446],"in_handle":null,"out_handle":[0.5455345091904514,0.8162399451891686],"id":10482151774615942152},{"anchor":[0.15793848790232112,1.0756444843098496],"in_handle":[0.15793848790232112,1.0756444843098496],"out_handle":[0.15793848790232112,1.0756444843098496],"id":9084483738944344934}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10482151774615942152]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,117]},"skip_deduplication":false,"world_state_hash":0},"4757672276235057645":{"alias":"Plant (Right)","name":"Merge","inputs":[{"Node":{"node_id":4924169570021915606,"output_index":0,"lambda":false}},{"Node":{"node_id":14400993470150734626,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,69]},"skip_deduplication":false,"world_state_hash":0},"9323583246068171750":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13639507915939342166,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.54901963,"green":0.7372549,"blue":0.654902,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.481496333638864,0.31809715494984925]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5186182401466546,0.7659061379880119]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[215.50617283950584,0.0,0.0,207.67783479697297,1364.2345679012346,470.9382716049381]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.54901963,"green":0.7372549,"blue":0.654902,"alpha":1.0}],[1.0,{"red":0.44705883,"green":0.654902,"blue":0.50980395,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,72]},"skip_deduplication":false,"world_state_hash":0},"13920465562072008593":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3670594928372882885,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-63.99999999999994]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,210]},"skip_deduplication":false,"world_state_hash":0},"17250040304106119844":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":6142412830271644616,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,16.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,39]},"skip_deduplication":false,"world_state_hash":0},"5891705401441266824":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9582370483163317813,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,120]},"skip_deduplication":false,"world_state_hash":0},"5017082804473894058":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8165914767449151618,"output_index":0,"lambda":false}},{"Node":{"node_id":5982474027450555709,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,60]},"skip_deduplication":false,"world_state_hash":0},"7884283658260267478":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1184.9261314031187,552.5],"in_handle":[1184.9261314031187,552.5],"out_handle":[1184.9261314031187,552.5],"id":3582628172388197285},{"anchor":[1231.5767664977295,540.0000000000001],"in_handle":[1231.5767664977295,540.0000000000001],"out_handle":[1231.5767664977295,540.0000000000001],"id":16825482596058721213},{"anchor":[1250.2370205355735,545.0000000000001],"in_handle":[1250.2370205355735,545.0000000000001],"out_handle":[1250.2370205355735,545.0000000000001],"id":17024477103540254530},{"anchor":[1203.5863854409629,557.4999999999999],"in_handle":[1203.5863854409629,557.4999999999999],"out_handle":[1203.5863854409629,557.4999999999999],"id":11772349078544590271}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,15]},"skip_deduplication":false,"world_state_hash":0},"15300421479077882117":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7030585744407664630,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,225]},"skip_deduplication":false,"world_state_hash":0},"4046495708656778502":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[106.87778599676416,75.02595252015249],"in_handle":[106.87778599676416,75.02595252015249],"out_handle":[106.87778599676416,75.02595252015249],"id":3241785772596674097},{"anchor":[111.05567892098054,93.44803081206965],"in_handle":[111.05567892098054,93.44803081206965],"out_handle":[111.05567892098054,93.44803081206965],"id":8779120885356216337},{"anchor":[130.0186418839436,64.45168544306966],"in_handle":[130.0186418839436,64.45168544306966],"out_handle":[130.0186418839436,64.45168544306966],"id":3331862044372626612},{"anchor":[122.38078180163905,40.36997488237489],"in_handle":[122.38078180163905,40.36997488237489],"out_handle":[122.38078180163905,40.36997488237489],"id":18025881831078823478}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,102]},"skip_deduplication":false,"world_state_hash":0},"11547499603328872398":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":8343201730608263656,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,222]},"skip_deduplication":false,"world_state_hash":0},"9138781233934614517":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8073807569018624098,"output_index":0,"lambda":false}},{"Node":{"node_id":13637471269236179662,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,198]},"skip_deduplication":false,"world_state_hash":0},"13861850149743924125":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13442128106088307772,"output_index":0,"lambda":false}},{"Node":{"node_id":2075887019084153854,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,120]},"skip_deduplication":false,"world_state_hash":0},"5543771071161474038":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9981992739451603109,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-25,90]},"skip_deduplication":false,"world_state_hash":0},"3122972215852775755":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10431241258085047322,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,201]},"skip_deduplication":false,"world_state_hash":0},"13747030364552895864":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[709.0896534380864,650.0],"in_handle":[709.0896534380862,649.9999999999998],"out_handle":[709.0896534380864,650.0],"id":9957383757316198522},{"anchor":[1231.576766497729,510.00000000000233],"in_handle":[1231.576766497729,510.00000000000233],"out_handle":[1231.576766497729,510.00000000000233],"id":11440078761925286952},{"anchor":[1231.6308657449686,540.0144958496094],"in_handle":null,"out_handle":null,"id":17274607206923265260},{"anchor":[1156.9357503463516,540.0],"in_handle":[1156.9357503463516,540.0],"out_handle":[1156.9357503463516,540.0],"id":2035904579613704172},{"anchor":[709.0896534380863,660.0],"in_handle":[709.0896534380863,660.0],"out_handle":[709.0896534380863,660.0],"id":10956125852952155999}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,144]},"skip_deduplication":false,"world_state_hash":0},"11506204916439878896":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2640491057355360805,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,213]},"skip_deduplication":false,"world_state_hash":0},"8343201730608263656":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[933.0127018922194,430.0],"in_handle":[933.0127018922194,430.0],"out_handle":[933.0127018922194,430.0],"id":14560134888154026786},{"anchor":[933.0127018922194,470.0],"in_handle":[933.0127018922194,470.0],"out_handle":[933.0127018922194,470.0],"id":270324657499513730},{"anchor":[709.0896534380868,410.0000000000001],"in_handle":[709.0896534380868,410.0000000000001],"out_handle":[709.0896534380868,410.0000000000001],"id":16717299573380907226},{"anchor":[709.0896534380868,470.0],"in_handle":[709.0896534380868,470.0],"out_handle":[709.0896534380868,470.0],"id":15581982849297704345},{"anchor":[597.1281292110203,439.99999999999994],"in_handle":[597.1281292110203,439.99999999999994],"out_handle":[597.1281292110203,439.99999999999994],"id":9606244525959927710},{"anchor":[597.1281292110205,340.0000000000001],"in_handle":[597.1281292110205,340.0000000000001],"out_handle":[597.1281292110205,340.0000000000001],"id":16856055264331738909}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,222]},"skip_deduplication":false,"world_state_hash":0},"10810157408196882043":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1231.576766497731,510.00000000000233],"in_handle":[1231.5767664977302,510.0000000000022],"out_handle":[1231.576766497731,510.00000000000233],"id":13740824739043036978},{"anchor":[1231.5767664977286,540.0],"in_handle":[1231.5767664977286,540.0],"out_handle":[1231.5767664977286,540.0],"id":8861326116247843574},{"anchor":[1306.217782649106,559.9999999999999],"in_handle":[1306.217782649106,559.9999999999999],"out_handle":[1306.217782649106,559.9999999999999],"id":7708403113695827514},{"anchor":[1306.2177826491084,530.0000000000023],"in_handle":[1306.2177826491084,530.0000000000023],"out_handle":[1306.2177826491084,530.0000000000023],"id":1879444098063030564}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,153]},"skip_deduplication":false,"world_state_hash":0},"14865488260197283126":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":7910743362843097140,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,30]},"skip_deduplication":false,"world_state_hash":0},"3927358878935116440":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1194.2562584220414,520.0000000000001],"in_handle":[1194.2562584220414,520.0],"out_handle":[1194.2562584220414,520.0000000000001],"id":13837840972303161068},{"anchor":[1082.2947341949798,490.0000000000013],"in_handle":null,"out_handle":null,"id":1278265008393855858},{"anchor":[1082.2947341949805,450.0000000000013],"in_handle":[1082.2947341949805,450.0000000000013],"out_handle":[1082.2947341949805,450.0000000000013],"id":5249624153877746255},{"anchor":[1194.2562584220411,420.00000000000006],"in_handle":[1194.2562584220411,420.00000000000006],"out_handle":[1194.2562584220411,420.00000000000006],"id":9650900594244632290}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,219]},"skip_deduplication":false,"world_state_hash":0},"5133990017781924378":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2881239077602364410,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,78]},"skip_deduplication":false,"world_state_hash":0},"3966971396176820223":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463468,509.9999999999987],"in_handle":[1156.9357503463468,509.9999999999987],"out_handle":[1156.9357503463468,509.9999999999987],"id":9158922598320168928},{"anchor":[877.0319397786863,584.9999999999998],"in_handle":[877.0319397786863,584.9999999999998],"out_handle":[877.0319397786863,584.9999999999998],"id":3426011420248384931},{"anchor":[783.7306695894646,560.0],"in_handle":null,"out_handle":null,"id":16478635597676285709},{"anchor":[615.7883832488646,605.0000000000001],"in_handle":null,"out_handle":null,"id":13795174090931739666},{"anchor":[597.1281292110198,599.9999999999999],"in_handle":null,"out_handle":null,"id":4977791491586530466},{"anchor":[1044.9742261192855,480.0],"in_handle":[1044.9742261192855,480.0],"out_handle":[1044.9742261192855,480.0],"id":14153967746404526198}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,186]},"skip_deduplication":false,"world_state_hash":0},"3692969001446604663":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8432782593104977474,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,9]},"skip_deduplication":false,"world_state_hash":0},"2292399603649738346":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16510804133693080967,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.42352942,"green":0.627451,"blue":0.59607846,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6216293634586009,-3.518518518518513]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4157051295501385,0.32812296023903675]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1332.3243231154509,0.0,0.0,297.49602202927537,-250.85405534350912,609.3847245924164]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.9127081032507663,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,186]},"skip_deduplication":false,"world_state_hash":0},"7910743362843097140":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-9.33012701892199,592.5],"in_handle":[-9.33012701892199,592.5],"out_handle":[-9.33012701892199,592.5],"id":8599125181232596334},{"anchor":[121.29165124598823,557.5000000000001],"in_handle":[121.29165124598823,557.5000000000001],"out_handle":[121.29165124598823,557.5000000000001],"id":4249952009841098034},{"anchor":[83.97114317030001,547.5],"in_handle":[83.97114317030001,547.5],"out_handle":[83.97114317030001,547.5],"id":6153983002870223765},{"anchor":[55.98076211353338,555.0000000000001],"in_handle":[55.98076211353338,555.0000000000001],"out_handle":[55.98076211353338,555.0000000000001],"id":6124504750079247580},{"anchor":[177.2724133595217,587.5],"in_handle":[177.2724133595217,587.5],"out_handle":[177.2724133595217,587.5],"id":3244354951205973291},{"anchor":[130.62177826491063,599.9999999999999],"in_handle":[130.62177826491063,599.9999999999999],"out_handle":[130.62177826491063,599.9999999999999],"id":359598831407043282},{"anchor":[93.30127018922188,590.0],"in_handle":[93.30127018922188,590.0],"out_handle":[93.30127018922188,590.0],"id":3445782493982224240},{"anchor":[261.24355652982126,545.0],"in_handle":[261.24355652982126,545.0],"out_handle":[261.24355652982126,545.0],"id":13980376046861910621},{"anchor":[326.55444566227675,562.5],"in_handle":[326.55444566227675,562.5],"out_handle":[326.55444566227675,562.5],"id":15264974987545408954},{"anchor":[261.2435565298214,580.0],"in_handle":[261.2435565298214,580.0],"out_handle":[261.2435565298214,580.0],"id":12325061822758574628},{"anchor":[18.66025403784454,515.0],"in_handle":[18.66025403784454,515.0],"out_handle":[18.66025403784454,515.0],"id":12956764431758462459}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,30]},"skip_deduplication":false,"world_state_hash":0},"16923062582661131268":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[597.1281292110202,399.9999999999999],"in_handle":[597.1281292110202,399.9999999999999],"out_handle":[597.1281292110202,399.9999999999999],"id":6910255636040759779},{"anchor":[597.1281292110202,409.99999999999994],"in_handle":[597.1281292110202,409.99999999999994],"out_handle":[597.1281292110202,409.99999999999994],"id":18139833845862485091},{"anchor":[653.1088913245534,424.99999999999994],"in_handle":[653.1088913245534,424.99999999999994],"out_handle":[653.1088913245534,424.99999999999994],"id":13194193885684075446},{"anchor":[671.769145362398,420.0000000000001],"in_handle":[671.769145362398,420.0000000000001],"out_handle":[671.769145362398,420.0000000000001],"id":11133673567435223145}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,180]},"skip_deduplication":false,"world_state_hash":0},"18371793711669837037":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":7861616450605235840,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.00000000000006]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,174]},"skip_deduplication":false,"world_state_hash":0},"13343499877017244811":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":18011777376689315137,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,117]},"skip_deduplication":false,"world_state_hash":0},"4487818294180171248":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13609749019463823009,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,153]},"skip_deduplication":false,"world_state_hash":0},"5574499968250848265":{"alias":"Water","name":"Merge","inputs":[{"Node":{"node_id":11776939455674933130,"output_index":0,"lambda":false}},{"Node":{"node_id":9711631871209626990,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,240]},"skip_deduplication":false,"world_state_hash":0},"8054111717963211469":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9684750473849891261,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-17,243]},"skip_deduplication":false,"world_state_hash":0},"16591255610014418910":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13312004739088687640,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,12]},"skip_deduplication":false,"world_state_hash":0},"7340659059180155803":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":7171713123860587892,"output_index":0,"lambda":false}},{"Node":{"node_id":16743654012018686768,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,96]},"skip_deduplication":false,"world_state_hash":0},"12650013087538600076":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11236872744106223256,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,36]},"skip_deduplication":false,"world_state_hash":0},"4069478660487729695":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-22.15328312748764,98.9633432080564],"in_handle":[2.690837654768016,104.18924428564442],"out_handle":[-22.15328312748764,98.9633432080564],"id":5050916816505242103},{"anchor":[-23.148253406408465,116.21917209054972],"in_handle":[-23.148253406408465,116.21917209054972],"out_handle":[-23.148253406408465,116.21917209054972],"id":12880679370131557420},{"anchor":[59.855160808698834,104.19217420861494],"in_handle":[32.20961307179519,121.33165621635868],"out_handle":[59.855160808698834,104.19217420861494],"id":14884076074049762214},{"anchor":[55.822325899541134,88.0419325229343],"in_handle":[55.822325899541134,88.0419325229343],"out_handle":[55.822325899541134,88.0419325229343],"id":4383549604583516020}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14204590086991651571]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,108]},"skip_deduplication":false,"world_state_hash":0},"514222872092587805":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5434119356821575534,"output_index":0,"lambda":false}},{"Node":{"node_id":3679103217373457623,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,30]},"skip_deduplication":false,"world_state_hash":0},"13743495762122910279":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":322234583139821148,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.32941177,"green":0.5686275,"blue":0.5529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0487255567160787,0.14016773560900295]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9275384787415986,0.5063561479050618]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[117.20355654603016,0.0,0.0,62.809196653128225,646.2891914581903,455.19617712971046]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.30980393,"green":0.54901963,"blue":0.5568628,"alpha":1.0}],[1.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,216]},"skip_deduplication":false,"world_state_hash":0},"10849502918952703647":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9663740787529879916,"output_index":0,"lambda":false}},{"Node":{"node_id":7838433295095899088,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,180]},"skip_deduplication":false,"world_state_hash":0},"10431241258085047322":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[298.56406460551034,479.99999999999983],"in_handle":[298.56406460551034,479.99999999999983],"out_handle":[298.56406460551034,479.99999999999983],"id":4641713437805646670},{"anchor":[597.1281292110192,559.9999999999998],"in_handle":[597.1281292110192,559.9999999999998],"out_handle":[597.1281292110192,559.9999999999998],"id":16814857294440685071},{"anchor":[597.1281292110202,599.9999999999999],"in_handle":[597.1281292110202,599.9999999999999],"out_handle":[597.1281292110202,599.9999999999999],"id":14987995569750640169},{"anchor":[709.0896534380863,630.0],"in_handle":[709.0896534380863,630.0],"out_handle":[709.0896534380863,630.0],"id":15615205586185577758},{"anchor":[709.0896534380863,649.9999999999999],"in_handle":[709.0896534380863,649.9999999999999],"out_handle":[709.0896534380863,649.9999999999999],"id":12944807879170933266},{"anchor":[298.56406460551045,540.0000000000001],"in_handle":[298.56406460551045,540.0000000000001],"out_handle":[298.56406460551045,540.0000000000001],"id":2716975002852544319}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14987995569750640169]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,201]},"skip_deduplication":false,"world_state_hash":0},"2510483139353274965":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14202574750104046500,"output_index":0,"lambda":false}},{"Node":{"node_id":5715135207703285830,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,51]},"skip_deduplication":false,"world_state_hash":0},"5715135207703285830":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":18128923159828618806,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,51]},"skip_deduplication":false,"world_state_hash":0},"8165914767449151618":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11158238411769751544,"output_index":0,"lambda":false}},{"Node":{"node_id":11281600512055199354,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,63]},"skip_deduplication":false,"world_state_hash":0},"15898396405528650339":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16807867745126764195,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[969.833209967908,339.5]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[373.2050807562376,99.99999999999976]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.2814312084546346e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,129]},"skip_deduplication":false,"world_state_hash":0},"2036609094647228373":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.8725092774628217,0.1666676721950458],"in_handle":null,"out_handle":[0.9517680137753208,0.2551632757007953],"id":11298515871905093174},{"anchor":[1.0,0.5],"in_handle":[1.0,0.3720091303480665],"out_handle":[1.0,0.7758923888895071],"id":3728749990064678114},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":10447491175521146414},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.37200768284008057],"id":784187944004477992},{"anchor":[0.12749341167028605,0.1666646696927025],"in_handle":[0.048233077186561384,0.2551606327745154],"out_handle":null,"id":3886508820695888627}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12840096888219610835,3728749990064678114,10447491175521146414,784187944004477992]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,84]},"skip_deduplication":false,"world_state_hash":0},"4887570735033124574":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9210109719406330381,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.48235294,"green":0.69803923,"blue":0.69411767,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7128143377734406,-0.305555555555558]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6180751590210081,0.944444444444442]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[348.32474203976165,0.0,0.0,120.0,901.7091296728228,809.666666666667]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.39607844,"green":0.57322305,"blue":0.627451,"alpha":0.6313726}],[1.0,{"red":0.5882353,"green":0.627451,"blue":0.39607844,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,138]},"skip_deduplication":false,"world_state_hash":0},"12302362769310895852":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15347111149235590492,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7058824,"green":0.7647059,"blue":0.57254905,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5027713289486062,0.6166666666666667]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.502771328948606,-0.08890027761186703]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-221.0038859407525,2.7065170151646932e-14,-2.814144532415396e-30,-196.7148850451868,1204.8351529382844,632.1259668592257]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.8014369,"green":0.8203125,"blue":0.63446045,"alpha":1.0}],[0.4047792425110607,{"red":0.70046544,"green":0.765625,"blue":0.57421875,"alpha":1.0}],[0.6425390774124099,{"red":0.6,"green":0.70980394,"blue":0.56078434,"alpha":1.0}],[0.8010456340133093,{"red":0.47058824,"green":0.6509804,"blue":0.53333336,"alpha":1.0}],[0.894708599277477,{"red":0.40392157,"green":0.6117647,"blue":0.5176471,"alpha":1.0}],[1.0,{"red":0.26666668,"green":0.5176471,"blue":0.4745098,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,87]},"skip_deduplication":false,"world_state_hash":0},"6777328619777499144":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1343.5382907246749,419.99978273075953],"in_handle":[1343.5382907246742,419.9997827307595],"out_handle":[1343.5382907246749,419.99978273075953],"id":304698818701259128},{"anchor":[1380.8587988003642,430.0],"in_handle":[1380.8587988003642,430.0],"out_handle":[1380.8587988003642,430.0],"id":16894313649457779794},{"anchor":[1268.8972745734193,460.0000000000024],"in_handle":[1268.8972745734193,460.0000000000024],"out_handle":[1268.8972745734193,460.0000000000024],"id":5026993511623523075},{"anchor":[1231.5767664977295,450.0],"in_handle":[1231.5767664977295,450.0],"out_handle":[1231.5767664977295,450.0],"id":17871012839210993357}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,177]},"skip_deduplication":false,"world_state_hash":0},"2310170068575553369":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3564067978712674849,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.61960787,"green":0.7882353,"blue":0.60784316,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9615262104062824,0.1999999999999842]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.047819464216158014,0.809999999999961]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[373.20508075688934,0.0,0.0,100.00000000000384,799.1535329954577,376.0000000000008]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.94921875,"green":0.8861847,"blue":0.5710144,"alpha":1.0}],[1.0,{"red":0.6594621,"green":0.859375,"blue":0.62438965,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,177]},"skip_deduplication":false,"world_state_hash":0},"2843751023378786714":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[510.41975308641986,500.1481481481481],"in_handle":[513.1251378777484,503.7169536175603],"out_handle":[501.1358024691358,487.9012345679012],"id":8935185532612856336},{"anchor":[476.9512618480758,444.1904085078117],"in_handle":[505.4736210384226,477.88921190252654],"out_handle":[459.78320559646914,423.90656913704527],"id":12164111397473064474},{"anchor":[480.5925925925926,440.2962962962962],"in_handle":[458.46913580246905,422.3209876543209],"out_handle":[501.92083568829065,457.6254938115508],"id":4771838110469047230},{"anchor":[511.55555555555554,490.2222222222222],"in_handle":[508.44444444444446,478.2222222222222],"out_handle":[511.55555555555554,490.2222222222222],"id":14254176461266389563},{"anchor":[497.38271604938257,447.60493827160496],"in_handle":[510.4197530864196,467.1604938271605],"out_handle":[487.3661586430773,432.5801021621471],"id":5304827966891802111},{"anchor":[499.77650172698026,445.9388618767647],"in_handle":[487.7436453557926,431.7555919407747],"out_handle":[503.7037037037036,450.56790123456784],"id":7246632285386648386},{"anchor":[515.1604938271604,486.716049382716],"in_handle":[515.9506172839502,470.51851851851825],"out_handle":[515.1604938271604,486.716049382716],"id":18117335399522259900},{"anchor":[502.0960349862431,417.9179038759178],"in_handle":[520.6879112315268,461.4796926528347],"out_handle":[493.1599462560912,396.9801564092834],"id":3233614955915733183},{"anchor":[505.311372421164,416.4524664944526],"in_handle":[494.114356622982,398.0621171147432],"out_handle":[516.5083882193461,434.842815874162],"id":3433328646186466623},{"anchor":[524.0493827160495,487.1111111111112],"in_handle":[524.8395061728394,465.97530864197535],"out_handle":[524.0493827160495,487.1111111111112],"id":12337376676045018868},{"anchor":[531.5890484844431,432.90541944395505],"in_handle":[523.8048112900703,455.1283291664846],"out_handle":[539.3732856788158,410.6825097214254],"id":927358869490119534},{"anchor":[533.8924329970387,433.46495092641567],"in_handle":[538.9749702128861,414.7599677278528],"out_handle":[528.8098957811912,452.16993412497857],"id":18244207510087244699},{"anchor":[526.0246913580248,490.07407407407413],"in_handle":[529.7777777777779,473.4814814814815],"out_handle":[526.0246913580248,490.07407407407413],"id":11226351708305408397},{"anchor":[552.9705625612692,418.19081042008474],"in_handle":[537.7095637057366,440.0794021796225],"out_handle":[568.2315614168015,396.3022186605473],"id":4093227585780535924},{"anchor":[556.7578325004595,420.13017723423656],"in_handle":[568.0445316585585,397.32657188480937],"out_handle":[545.2983125854593,443.28294900347896],"id":15049717041006767997},{"anchor":[530.3703703703702,486.71604938271594],"in_handle":[534.9135802469132,474.8641975308639],"out_handle":[530.3703703703702,486.71604938271594],"id":18321900152592059915},{"anchor":[565.2914244954804,444.3855996237166],"in_handle":[536.8888888888887,466.3703703703703],"out_handle":[592.6159218968777,423.2352763054761],"id":5429213026875179458},{"anchor":[568.2339832275112,446.0155371619765],"in_handle":[587.6690627730393,427.59596661977827],"out_handle":[548.9253272845647,464.3152899045874],"id":2342698062251554300},{"anchor":[530.7654320987656,499.55555555555566],"in_handle":[535.3086419753085,486.320987654321],"out_handle":[529.24500490336,503.9846260813027],"id":8441106005335779493}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12164111397473064474,4771838110469047230,5304827966891802111,7246632285386648386,3233614955915733183,3433328646186466623,927358869490119534,18244207510087244699,4093227585780535924,15049717041006767997,5429213026875179458,2342698062251554300,8441106005335779493,5553659057174354798,8935185532612856336]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,51]},"skip_deduplication":false,"world_state_hash":0},"2452294403891427489":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9278774434958175105,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.32941177,"green":0.5686275,"blue":0.5529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.027025122260555538,0.6600000000000135]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9916422150126412,0.04000000000001247]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[111.96152422706125,0.0,0.0,99.99999999999976,862.9742261192855,483.9999999999988]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.3372549,"green":0.5647059,"blue":0.5529412,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,219]},"skip_deduplication":false,"world_state_hash":0},"17638504852426495381":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17881728913029763313,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7363207208514658,0.8045676758185962]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.02104094774655124,0.19319223963735063]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[703.2213392761797,0.0,0.0,157.02299163282092,64.20355654603011,465.66437657189834]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,213]},"skip_deduplication":false,"world_state_hash":0},"13442128106088307772":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":15690510080441279119,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,123]},"skip_deduplication":false,"world_state_hash":0},"14805036488257720752":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[849.0415587219195,597.5000000000001],"in_handle":[849.0415587219195,597.5000000000001],"out_handle":[849.0415587219195,597.5000000000001],"id":13579353094670866480},{"anchor":[877.0319397786858,590.0],"in_handle":[877.0319397786858,590.0],"out_handle":[877.0319397786858,590.0],"id":16042160939949464299},{"anchor":[895.6921938165302,595.0],"in_handle":[895.6921938165302,595.0],"out_handle":[895.6921938165302,595.0],"id":11609514467267947746},{"anchor":[942.3428289111416,582.5],"in_handle":[942.3428289111416,582.5],"out_handle":[942.3428289111416,582.5],"id":8609215430339102489}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,6]},"skip_deduplication":false,"world_state_hash":0},"9724746185253267560":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1091.6248612138966,461.5],"in_handle":[1091.6248612138966,461.5],"out_handle":[1091.6248612138966,461.5],"id":9068666270297195713},{"anchor":[1063.63448015713,453.99999999999994],"in_handle":[1063.63448015713,453.99999999999994],"out_handle":[1063.63448015713,453.99999999999994],"id":8844393127138120330},{"anchor":[1044.9742261192855,459.0],"in_handle":[1044.9742261192855,459.0],"out_handle":[1044.9742261192855,459.0],"id":2511589091508066706},{"anchor":[1184.9261314031187,496.5],"in_handle":[1184.9261314031187,496.5],"out_handle":[1184.9261314031187,496.5],"id":18313950610445398016},{"anchor":[1259.567147554496,476.49999999999994],"in_handle":[1259.567147554496,476.49999999999994],"out_handle":[1259.567147554496,476.49999999999994],"id":15135667967165984254},{"anchor":[1194.256258422041,458.99999999999994],"in_handle":[1194.256258422041,458.99999999999994],"out_handle":[1194.256258422041,458.99999999999994],"id":17315286836060256150},{"anchor":[1138.2754963085074,473.99999999999994],"in_handle":[1138.2754963085074,473.99999999999994],"out_handle":[1138.2754963085074,473.99999999999994],"id":5275558126989128876},{"anchor":[1184.9261314031187,486.5],"in_handle":[1184.9261314031187,486.5],"out_handle":[1184.9261314031187,486.5],"id":15168666042789050863},{"anchor":[1222.2466394788075,476.5000000000001],"in_handle":[1222.2466394788075,476.5000000000001],"out_handle":[1222.2466394788075,476.5000000000001],"id":17627896302362535650},{"anchor":[1194.2562584220411,469.00000000000006],"in_handle":[1194.2562584220411,469.00000000000006],"out_handle":[1194.2562584220411,469.00000000000006],"id":8195365531355271145},{"anchor":[1175.5960043841962,474.00000000000006],"in_handle":[1175.5960043841962,474.00000000000006],"out_handle":[1175.5960043841962,474.00000000000006],"id":11826328691503200239}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,36]},"skip_deduplication":false,"world_state_hash":0},"1831743139584171612":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6569279146800941123,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5019608,"green":0.70980394,"blue":0.62352943,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.49564744287268736,0.12680209698558276]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6983677910772572,0.8876146788990837]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[340.37037037037106,0.0,0.0,113.03703703703678,837.2962962962961,682.6666666666667]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.44433594,"green":0.7109375,"blue":0.60144055,"alpha":1.0}],[0.31019165912642926,{"red":0.42991638,"green":0.68359375,"blue":0.5723318,"alpha":0.85546875}],[1.0,{"red":0.41487122,"green":0.66796875,"blue":0.5466929,"alpha":0.3515625}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,54]},"skip_deduplication":false,"world_state_hash":0},"6379660554416797941":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2465823993152870948,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,129]},"skip_deduplication":false,"world_state_hash":0},"6006052038693767172":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":17868860791864744378,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,27]},"skip_deduplication":false,"world_state_hash":0},"4898866541060902381":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7799679303995308634,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.39520264,"green":0.72265625,"blue":0.56068987,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,159]},"skip_deduplication":false,"world_state_hash":0},"11634802583144606404":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9226731772122225003,"output_index":0,"lambda":false}},{"Node":{"node_id":6868877732348460627,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,15]},"skip_deduplication":false,"world_state_hash":0},"15167880819976070791":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":15802623008229435168,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":33.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,159]},"skip_deduplication":false,"world_state_hash":0},"9210109719406330381":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":8612613134760093452,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,138]},"skip_deduplication":false,"world_state_hash":0},"4105329493214975815":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":12931264630175648107,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969916,-70.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-33,240]},"skip_deduplication":false,"world_state_hash":0},"1567312597713453837":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12548387328300782726,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,207]},"skip_deduplication":false,"world_state_hash":0},"10507084483235320484":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9157963288496356916,"output_index":0,"lambda":false}},{"Node":{"node_id":15011581614485980935,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,108]},"skip_deduplication":false,"world_state_hash":0},"12548387328300782726":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":764189229787475993,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7883568080179962,0.844472024944475]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.14631144508187544,0.21558322991428724]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[468.8142261841201,0.0,0.0,125.61839330625676,23.40711309206017,381.9187810343939]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,207]},"skip_deduplication":false,"world_state_hash":0},"16052646066091486170":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13696921450692276893,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,192]},"skip_deduplication":false,"world_state_hash":0},"8432782593104977474":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13287180494862716983,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,9]},"skip_deduplication":false,"world_state_hash":0},"12360435709959435360":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15723520455917422372,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3372549,"green":0.5921569,"blue":0.5568628,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5005723020410011,0.4324498034559026]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5007962736667897,0.9150264743070644]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-992.1891732446936,1.215081295162773e-13,-2.5681507542728992e-14,629.116269946799,1261.8846407334754,149.34195758136912]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.47843137,"green":0.7294118,"blue":0.5686275,"alpha":1.0}],[1.0,{"red":0.39215687,"green":0.6392157,"blue":0.4745098,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,48]},"skip_deduplication":false,"world_state_hash":0},"7849347351901265614":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":12606991407185219097,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,156]},"skip_deduplication":false,"world_state_hash":0},"15775513677915164685":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[699.8518518518516,598.1234567901233],"in_handle":[699.8518518518516,598.1234567901233],"out_handle":[686.2002743484221,594.1069958847738],"id":8516170837128001500},{"anchor":[667.3909465020577,593.3827160493828],"in_handle":[675.9506172839506,595.8847736625515],"out_handle":[672.79012345679,599.9670781893005],"id":3649452575105871488},{"anchor":[699.7421124828531,603.0617283950616],"in_handle":[699.7421124828531,603.0617283950616],"out_handle":[699.7421124828531,603.0617283950616],"id":15269609363160517444},{"anchor":[682.3593964334707,606.4197530864195],"in_handle":[688.398014582042,604.2073698228315],"out_handle":[676.3207782848991,608.6321363500076],"id":16875340226025733445},{"anchor":[662.6063100137173,612.5432098765428],"in_handle":[662.6063100137173,612.5432098765428],"out_handle":[662.6063100137173,612.5432098765428],"id":12811944297410754146},{"anchor":[695.3964334705074,609.7777777777776],"in_handle":[686.7050754458161,613.1358024691356],"out_handle":[695.3964334705074,609.7777777777776],"id":15042796168213259364},{"anchor":[692.1871665904588,615.6720012193263],"in_handle":[696.3231214753849,611.4970278920897],"out_handle":[692.1871665904588,615.6720012193263],"id":12266895812816896836},{"anchor":[701.8247218411828,611.4580094497792],"in_handle":[696.6889193720469,616.9888736473099],"out_handle":[701.8247218411828,611.4580094497792],"id":6706357443793543432},{"anchor":[709.3552812071331,611.4970278920897],"in_handle":[705.5704923030028,610.8727328151198],"out_handle":[710.3951342908558,611.6685500502296],"id":7941988709869555541},{"anchor":[709.413808870599,616.4718792866942],"in_handle":null,"out_handle":null,"id":468874219392917562},{"anchor":[713.6278006401462,612.5505258344765],"in_handle":[712.1246304559113,613.1960035035526],"out_handle":[714.5788928954577,612.1421164484514],"id":7950743148736254072},{"anchor":[721.9094650205761,611.3799725651577],"in_handle":[720.7068913010863,610.7677451056954],"out_handle":[722.5981047019154,611.7305574114406],"id":10261460015493109874},{"anchor":[734.8148148148149,620.9492455418381],"in_handle":[727.9085505258346,618.549611339735],"out_handle":[731.7128486511205,616.8523090992227],"id":397013967243669638},{"anchor":[728.493827160494,609.9753086419753],"in_handle":[727.9670781893005,611.0288065843621],"out_handle":[728.3166670194377,607.6442220604182],"id":11160251180312324744},{"anchor":[763.4567901234569,605.6296296296294],"in_handle":[740.9382716049383,605.015089163237],"out_handle":[747.4641060813904,599.9817101051667],"id":8804211220287281913},{"anchor":[726.2990397805214,601.9862825788753],"in_handle":[729.1473860691966,603.1178174058833],"out_handle":[726.2990397805214,601.9862825788753],"id":8483980115214516548},{"anchor":[749.8271604938273,587.4567901234568],"in_handle":[743.8499476519332,594.8383495073657],"out_handle":[742.1788434632041,591.8448374562739],"id":6151859650713576384},{"anchor":[725.5089163237311,594.6117969821673],"in_handle":null,"out_handle":[725.4211248285321,594.6117969821673],"id":5382863759693339229}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[16875340226025733445,14122963344537682637,5612720969949496540,7941988709869555541,7950743148736254072,10261460015493109874]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,54]},"skip_deduplication":false,"world_state_hash":0},"9666682009015049330":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2791109467690716388,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,183]},"skip_deduplication":false,"world_state_hash":0},"11281600512055199354":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13942146309185231085,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,63]},"skip_deduplication":false,"world_state_hash":0},"7671691070850213967":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1658032775659237960,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.42352942,"green":0.6392157,"blue":0.63529414,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3691427845059252,-2.109375000000002]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.05794738050227899,1.089204545454546]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[317.2243186433542,0.0,0.0,109.99999999999989,917.7114317029974,729.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.22091675,"green":0.4453125,"blue":0.44150904,"alpha":1.0}],[0.6048571201787465,{"red":0.3202623,"green":0.5461857,"blue":0.5423232,"alpha":0.859375}],[0.8131497297124398,{"red":0.41960785,"green":0.64705884,"blue":0.6431373,"alpha":0.71875}],[1.0,{"red":0.43137255,"green":0.61960787,"blue":0.5803922,"alpha":0.3984375}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,147]},"skip_deduplication":false,"world_state_hash":0},"7861616450605235840":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1343.3813269975649,420.0420583039525],"in_handle":[1343.3813269975649,420.0420583039525],"out_handle":[1343.3813269975649,420.0420583039525],"id":14543085382146882087},{"anchor":[1343.5382907247954,439.792314581573],"in_handle":[1343.5382907247954,439.792314581573],"out_handle":[1343.5382907247954,439.792314581573],"id":9177941618841087193},{"anchor":[1268.8972745734186,460.00000000000233],"in_handle":[1268.8972745734186,460.00000000000233],"out_handle":[1268.8972745734186,460.00000000000233],"id":14479223064902362174},{"anchor":[1231.5767664977302,450.00000000000233],"in_handle":[1231.5767664977302,450.00000000000233],"out_handle":[1231.5767664977302,450.00000000000233],"id":4151785594324633764}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,174]},"skip_deduplication":false,"world_state_hash":0},"5375948479203078251":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":15876464101883822838,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,231]},"skip_deduplication":false,"world_state_hash":0},"9819546126091162418":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10718630197007202499,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,15]},"skip_deduplication":false,"world_state_hash":0},"14034218165387553490":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17830951392843885985,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,18]},"skip_deduplication":false,"world_state_hash":0},"8463468388280418154":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":229787483299815026,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":74.5472},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,141]},"skip_deduplication":false,"world_state_hash":0},"7067047867039575315":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15261165353096835967,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969996,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,195]},"skip_deduplication":false,"world_state_hash":0},"229787483299815026":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9993538712344947860,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,141]},"skip_deduplication":false,"world_state_hash":0},"1147521068928676110":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":8492932799035282023,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,162]},"skip_deduplication":false,"world_state_hash":0},"14811821992384195936":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13868917743026516656,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,234]},"skip_deduplication":false,"world_state_hash":0},"3275802982316836815":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":10651614176902312108,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,171]},"skip_deduplication":false,"world_state_hash":0},"9684750473849891261":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":70804263053697201,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1306.217782649108,0.0,0.0,739.9999999999992,405.99999999999864,284.9999999999999]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.96862745,"green":0.8352941,"blue":0.62352943,"alpha":1.0}],[0.5772391174087621,{"red":0.7921569,"green":0.8019608,"blue":0.6450981,"alpha":1.0}],[1.0,{"red":0.6156863,"green":0.76862746,"blue":0.6666667,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-25,243]},"skip_deduplication":false,"world_state_hash":0},"7308655242622661388":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9641315149170593327,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,78]},"skip_deduplication":false,"world_state_hash":0},"15347111149235590492":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2209276411833629008,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[969.833209967908,256.2144433373379]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[221.0038859407525,220.57244110912933]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.2222560378726955e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,87]},"skip_deduplication":false,"world_state_hash":0},"2228573239050479481":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":5543771071161474038,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Normal"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-17,90]},"skip_deduplication":false,"world_state_hash":0},"9771562518763748677":{"alias":"Plant (Upper Left)","name":"Merge","inputs":[{"Node":{"node_id":14234384001010789008,"output_index":0,"lambda":false}},{"Node":{"node_id":12554549497938935061,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,45]},"skip_deduplication":false,"world_state_hash":0},"11450962621506425680":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":514222872092587805,"output_index":0,"lambda":false}},{"Node":{"node_id":6006052038693767172,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,27]},"skip_deduplication":false,"world_state_hash":0},"729026403095264425":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9392462024456293097,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969996,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,192]},"skip_deduplication":false,"world_state_hash":0},"16807867745126764195":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":17829585984134533918},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":13251042993639052486},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":9838759419995338476},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":740841792346587738}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17829585984134533918,13251042993639052486,9838759419995338476,740841792346587738]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,129]},"skip_deduplication":false,"world_state_hash":0},"5434119356821575534":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1490537476612110327,"output_index":0,"lambda":false}},{"Node":{"node_id":16261620049358949344,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,33]},"skip_deduplication":false,"world_state_hash":0},"14019233912018234740":{"alias":"Structure","name":"Merge","inputs":[{"Node":{"node_id":5574499968250848265,"output_index":0,"lambda":false}},{"Node":{"node_id":17785019773455930267,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,165]},"skip_deduplication":false,"world_state_hash":0},"15723520455917422372":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4187349759243468746,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[111.5730395987896,118.00338905497324]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.093432966432927,1.093432966432927]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,48]},"skip_deduplication":false,"world_state_hash":0},"16861116651239786767":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4046495708656778502,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,102]},"skip_deduplication":false,"world_state_hash":0},"4322758192461929405":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":14330881008352607546,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,171]},"skip_deduplication":false,"world_state_hash":0},"9641315149170593327":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1313.111111111111,440.66666666666663],"in_handle":null,"out_handle":[1311.4189033040254,435.39172514429055],"id":14209364726681137804},{"anchor":[1297.047751590237,432.45710241679353],"in_handle":[1300.1335162322816,432.2267946959305],"out_handle":null,"id":12016918980136782313},{"anchor":[1311.0123456790122,389.1358024691358],"in_handle":[1289.0717878372195,427.42752629172384],"out_handle":null,"id":608706197419513429},{"anchor":[1309.432098765432,385.3827160493827],"in_handle":null,"out_handle":[1293.2345679012344,400.0],"id":15331244432287619103},{"anchor":[1280.0,432.79012345679007],"in_handle":null,"out_handle":null,"id":10333454469538176030},{"anchor":[1286.7160493827164,380.04205830395256],"in_handle":[1280.0,402.6922640652695],"out_handle":null,"id":4143283380236134543},{"anchor":[1284.082304526749,376.2304526748971],"in_handle":null,"out_handle":[1273.2839506172843,413.761316872428],"id":16426835632232728444},{"anchor":[1270.5185185185182,430.0],"in_handle":null,"out_handle":[1268.3456790123455,424.8888888888888],"id":8073923691903283059},{"anchor":[1269.113854595336,397.6954732510288],"in_handle":[1269.113854595336,397.6954732510288],"out_handle":[1269.113854595336,397.6954732510288],"id":5932566542081776410},{"anchor":[1267.5056400134067,396.48371220183463],"in_handle":null,"out_handle":[1267.3647562664355,409.4452157619003],"id":16077287815391930246},{"anchor":[1259.4489801206926,442.53166286845914],"in_handle":[1255.111111111111,432.9876543209877],"out_handle":[1273.4552726811376,446.1464783752583],"id":12730804604373116278},{"anchor":[1302.7379972565157,443.9615912208504],"in_handle":[1291.486419482996,443.940357115372],"out_handle":[1312.5012785991294,443.980016596386],"id":36457879721712762},{"anchor":[1312.9218106995884,446.85871056241416],"in_handle":[1312.9218106995884,446.85871056241416],"out_handle":[1312.9218106995884,446.85871056241416],"id":7347798402466958759},{"anchor":[1325.5637860082304,455.6378600823044],"in_handle":[1324.7224754433853,456.2446033740575],"out_handle":[1326.3635441388449,455.061083917768],"id":10391080244107252446},{"anchor":[1319.4403292181073,447.7366255144034],"in_handle":[1319.417450491464,448.4229873136975],"out_handle":[1319.4988568815734,445.98079561042533],"id":14338392046116045429},{"anchor":[1323.5884773662551,445.96633567616453],"in_handle":null,"out_handle":null,"id":12961940737537991252},{"anchor":[1343.538290724795,449.4814814814814],"in_handle":[1343.347795706501,450.47887634025847],"out_handle":[1343.715030633272,448.5561057019218],"id":12343151070760842007},{"anchor":[1327.484998303753,444.1384489176408],"in_handle":null,"out_handle":null,"id":7225575391681306720},{"anchor":[1353.7580246913572,440.1251028806582],"in_handle":[1353.9266149837654,441.08184879353814],"out_handle":[1353.5951736205636,439.2009269143904],"id":15002511409394333930},{"anchor":[1326.2661179698216,436.1481481481482],"in_handle":[1327.4951989026065,442.8203017832647],"out_handle":null,"id":906566212269065120}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2428530236912484689,14209364726681137804,16077287815391930246,15331244432287619103,4143283380236134543,14199852010135639406,608706197419513429,16426835632232728444,10391080244107252446,12343151070760842007,15002511409394333930,14338392046116045429,906566212269065120,36457879721712762]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,78]},"skip_deduplication":false,"world_state_hash":0},"6821938959315178556":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12683405703338263457,"output_index":0,"lambda":false}},{"Node":{"node_id":8350391744578568517,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,144]},"skip_deduplication":false,"world_state_hash":0},"18364412376910254177":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":4887570735033124574,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,138]},"skip_deduplication":false,"world_state_hash":0},"9533240961443180748":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":4322758192461929405,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,171]},"skip_deduplication":false,"world_state_hash":0},"326112971739898070":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[559.8076211353317,610.0],"in_handle":[559.8076211353316,609.9999999999999],"out_handle":[559.8076211353317,610.0],"id":10792981114491644359},{"anchor":[578.4678751731759,615.0],"in_handle":[578.4678751731759,615.0],"out_handle":[578.4678751731759,615.0],"id":774783600011522537},{"anchor":[597.1281292110207,610.0],"in_handle":[597.1281292110207,610.0],"out_handle":[597.1281292110207,610.0],"id":2098265816483229933},{"anchor":[578.4678751731759,605.0],"in_handle":[578.4678751731759,605.0],"out_handle":[578.4678751731759,605.0],"id":12654429413501378110}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,21]},"skip_deduplication":false,"world_state_hash":0},"15595689026000825531":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2785423879796980286,"output_index":0,"lambda":false}},{"Node":{"node_id":12172015233077238737,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,9]},"skip_deduplication":false,"world_state_hash":0},"8884703330021429739":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16732345645494316637,"output_index":0,"lambda":false}},{"Node":{"node_id":532055960192543062,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,21]},"skip_deduplication":false,"world_state_hash":0},"2785423879796980286":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11634802583144606404,"output_index":0,"lambda":false}},{"Node":{"node_id":16591255610014418910,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,12]},"skip_deduplication":false,"world_state_hash":0},"15709488322180832347":{"alias":"","name":"Artboard","inputs":[{"Value":{"tagged_value":{"ArtboardGroup":{"artboards":[]}},"exposed":true}},{"Node":{"node_id":7838724497953148309,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Value":{"tagged_value":{"IVec2":[1270,635]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"red":0.5529412,"green":0.78039217,"blue":0.70980394,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-2,-3]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"Add to Artboards","inputs":[{"Network":{"import_type":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::ArtboardGroup","size":12,"align":4}}]},"import_index":0}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::AddArtboardNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[6,-4]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Artboard","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructArtboardNode<_, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-10,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[9265265739673454195,[-21,-5]],"exports_metadata":[14298747208953956527,[14,-5]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"958845362613832240":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[971.7488173182716,440.37931084632993],"in_handle":[971.7488173182716,440.37931084632993],"out_handle":[971.7488173182716,440.37931084632993],"id":712040695913364459},{"anchor":[971.7488173182714,480.37931084632993],"in_handle":[971.7488173182714,480.37931084632993],"out_handle":[971.7488173182714,480.37931084632993],"id":1243965509875291775},{"anchor":[1195.6718657723986,420.3793108463287],"in_handle":[1195.6718657723986,420.3793108463287],"out_handle":[1195.6718657723986,420.3793108463287],"id":14363842122825366568},{"anchor":[1195.671865772399,520.3793108463286],"in_handle":[1195.671865772399,520.3793108463286],"out_handle":[1195.671865772399,520.3793108463286],"id":13270584851802263772},{"anchor":[1382.2744061508483,470.3793108463301],"in_handle":[1382.2744061508483,470.3793108463301],"out_handle":[1382.2744061508483,470.3793108463301],"id":10296375887081447221},{"anchor":[1382.2744061508486,330.3793108463298],"in_handle":[1382.2744061508486,330.3793108463298],"out_handle":[1382.2744061508486,330.3793108463298],"id":8719958985090935009}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,234]},"skip_deduplication":false,"world_state_hash":0},"16261620049358949344":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":10149590298175005822,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,33]},"skip_deduplication":false,"world_state_hash":0},"16564941800301062922":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":18371793711669837037,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":0.03}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,174]},"skip_deduplication":false,"world_state_hash":0},"764189229787475993":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":194878846429432339,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,207]},"skip_deduplication":false,"world_state_hash":0},"7655471355893084581":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2310170068575553369,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,177]},"skip_deduplication":false,"world_state_hash":0},"13853529851208960143":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-39.199465111941095,125.88462054688308],"in_handle":[-39.199465111941095,125.88462054688308],"out_handle":[-39.199465111941095,125.88462054688308],"id":12190174989853296079},{"anchor":[28.09271595801783,129.8163283935271],"in_handle":[-9.701522725109612,138.17120756764575],"out_handle":[28.09271595801783,129.8163283935271],"id":17820391719743588388},{"anchor":[29.146213900404632,142.10291541428978],"in_handle":[29.146213900404632,142.10291541428978],"out_handle":[29.146213900404632,142.10291541428978],"id":6412441947188759643},{"anchor":[-40.648024782723304,138.90840278889075],"in_handle":[-12.991296716953377,148.1947688121518],"out_handle":[-40.648024782723304,138.90840278889075],"id":3442267332759425765}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,111]},"skip_deduplication":false,"world_state_hash":0},"6556170892691431702":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":15297926737718398267,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,237]},"skip_deduplication":false,"world_state_hash":0},"3564067978712674849":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":6777328619777499144,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652970075,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,177]},"skip_deduplication":false,"world_state_hash":0},"17965270694495451178":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9409313765472227540,"output_index":0,"lambda":false}},{"Node":{"node_id":18364412376910254177,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,138]},"skip_deduplication":false,"world_state_hash":0},"13609749019463823009":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2062662104423219162,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.34901962,"green":0.5647059,"blue":0.5686275,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6190188337031772,0.2673182752249348]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4910887633661796,0.9800526827918484]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[244.87384707744465,0.0,0.0,164.03437392974598,690.4184767777101,515.1506140834983]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.34901962,"green":0.5647059,"blue":0.5686275,"alpha":1.0}],[1.0,{"red":0.34901962,"green":0.5647059,"blue":0.5686275,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,153]},"skip_deduplication":false,"world_state_hash":0},"11579925754926059876":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15670426414376277308,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[969.8332099679084,329.5]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[373.2050807562376,99.99999999999976]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.2814312084546346e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,132]},"skip_deduplication":false,"world_state_hash":0},"2881239077602364410":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7308655242622661388,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.46666667,"green":0.7254902,"blue":0.6039216,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.94412535478592,0.7803313772362046]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3197649256748516,0.1688059143071423]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[484.7509931080075,0.0,0.0,412.6696147733683,724.2574339293515,434.66666666666674]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.47058824,"green":0.73333335,"blue":0.6117647,"alpha":0.296875}],[0.2777869967086046,{"red":0.46666667,"green":0.72156864,"blue":0.6,"alpha":0.70703125}],[0.36183495566130336,{"red":0.46666667,"green":0.72156864,"blue":0.6039216,"alpha":0.80078125}],[0.6507416725274494,{"red":0.4745098,"green":0.7294118,"blue":0.5921569,"alpha":0.23137255}],[1.0,{"red":0.47058824,"green":0.7176471,"blue":0.6039216,"alpha":0.18359375}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,78]},"skip_deduplication":false,"world_state_hash":0},"8256712316698018135":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1268.897274573418,500.00000000000006],"in_handle":[1268.897274573418,500.00000000000006],"out_handle":[1268.897274573418,500.00000000000006],"id":4533347067579010472},{"anchor":[1268.8972745734184,559.9999999999999],"in_handle":[1268.8972745734184,559.9999999999999],"out_handle":[1268.8972745734184,559.9999999999999],"id":5034956592592561374},{"anchor":[1343.538290724796,579.9999999999998],"in_handle":[1343.538290724796,579.9999999999998],"out_handle":[1343.538290724796,579.9999999999998],"id":10615148200832068602},{"anchor":[1343.5382907247958,520.0],"in_handle":[1343.5382907247958,520.0],"out_handle":[1343.5382907247958,520.0],"id":11629202180194524905}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,231]},"skip_deduplication":false,"world_state_hash":0},"7799679303995308634":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4323461535289334196,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,159]},"skip_deduplication":false,"world_state_hash":0},"2189393878093040029":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15478704582542175684,"output_index":0,"lambda":false}},{"Node":{"node_id":2230930456033139629,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,189]},"skip_deduplication":false,"world_state_hash":0},"10779665858841986661":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[98.808765340734,-112.29086885060116],"in_handle":[98.808765340734,-112.29086885060116],"out_handle":[98.808765340734,-112.29086885060116],"id":7189680519399838348},{"anchor":[97.17913571110468,-93.86098831945704],"in_handle":[97.17913571110468,-93.86098831945704],"out_handle":[97.17913571110468,-93.86098831945704],"id":8441044286913302733},{"anchor":[122.7099999086348,-47.60198818628578],"in_handle":[116.78407398270872,-65.29467349618403],"out_handle":[122.7099999086348,-47.60198818628578],"id":17894833030995888212},{"anchor":[127.45074064937567,-74.14101615113282],"in_handle":[127.45074064937567,-74.14101615113282],"out_handle":[127.45074064937567,-74.14101615113282],"id":6519542795302045211}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,99]},"skip_deduplication":false,"world_state_hash":0},"8073807569018624098":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8028812053913481975,"output_index":0,"lambda":false}},{"Node":{"node_id":7930787248610660433,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,201]},"skip_deduplication":false,"world_state_hash":0},"194878846429432339":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[671.7691453623979,420.00000000000006],"in_handle":[671.7691453623979,420.00000000000006],"out_handle":[671.7691453623979,420.00000000000006],"id":13576293758542854267},{"anchor":[559.8076211353317,450.0000000000001],"in_handle":[559.8076211353317,450.0000000000001],"out_handle":[559.8076211353317,450.0000000000001],"id":8107468631210308353},{"anchor":[410.5255888325765,410.0],"in_handle":[410.5255888325765,410.0],"out_handle":[410.5255888325765,410.0],"id":15468704407438220370},{"anchor":[522.4871130596428,380.00000000000006],"in_handle":[522.4871130596428,380.00000000000006],"out_handle":[522.4871130596428,380.00000000000006],"id":16561770280055268744}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,207]},"skip_deduplication":false,"world_state_hash":0},"13700218159488557234":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10181153433637856462,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7411765,"green":0.87058824,"blue":0.7372549,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5008896367526079,0.4999999999999998]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-1889.35072132725,6.199774420689026e-14,-1.0738324292042565e-13,-506.25000000045327,2021.9872361261616,956.3750000002264]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.4831746395427087,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.49908141270537343,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}],[0.5160486374122156,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.65708869278784,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.6729954659505047,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}],[0.6899626906573468,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.7291993977919214,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.7440457194104085,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}],[0.7588920410288952,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,123]},"skip_deduplication":false,"world_state_hash":0},"15914878146223026034":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4069478660487729695,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[37.65535603321959,-31.990852876660995]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.44070994426773896},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7021527212517815,1.4014617956106905]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.8600612888523491,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,108]},"skip_deduplication":false,"world_state_hash":0},"4924169570021915606":{"alias":"Sphere","name":"Merge","inputs":[{"Node":{"node_id":972153153989181918,"output_index":0,"lambda":false}},{"Node":{"node_id":8015732980153557800,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,81]},"skip_deduplication":false,"world_state_hash":0},"11490835759023283071":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16923062582661131268,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,180]},"skip_deduplication":false,"world_state_hash":0},"14234384001010789008":{"alias":"Plant (Lower Left)","name":"Merge","inputs":[{"Node":{"node_id":4757672276235057645,"output_index":0,"lambda":false}},{"Node":{"node_id":8863202447825570192,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,57]},"skip_deduplication":false,"world_state_hash":0},"16732345645494316637":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11450962621506425680,"output_index":0,"lambda":false}},{"Node":{"node_id":7637119583909417127,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,24]},"skip_deduplication":false,"world_state_hash":0},"585709295659496998":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11990662272042254522,"output_index":0,"lambda":false}},{"Node":{"node_id":7849347351901265614,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,156]},"skip_deduplication":false,"world_state_hash":0},"13837327017498431546":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[662.4390183434757,536.5],"in_handle":[662.4390183434757,536.5],"out_handle":[662.4390183434757,536.5],"id":14507092999096386288},{"anchor":[774.4005425705421,566.5],"in_handle":[774.4005425705421,566.5],"out_handle":[774.4005425705421,566.5],"id":15842260146531818928},{"anchor":[746.4101615137755,574.0],"in_handle":[746.4101615137755,574.0],"out_handle":[746.4101615137755,574.0],"id":13555036231478977228},{"anchor":[718.4197804570089,566.5],"in_handle":[718.4197804570089,566.5],"out_handle":[718.4197804570089,566.5],"id":11820282459996261743},{"anchor":[802.3909236273088,543.9999999999999],"in_handle":[802.3909236273088,543.9999999999999],"out_handle":[802.3909236273088,543.9999999999999],"id":17346519400254649216},{"anchor":[765.0704155516199,533.9999999999999],"in_handle":[765.0704155516199,533.9999999999999],"out_handle":[765.0704155516199,533.9999999999999],"id":17167707243995111155},{"anchor":[634.4486372867094,569.0000000000001],"in_handle":[634.4486372867094,569.0000000000001],"out_handle":[634.4486372867094,569.0000000000001],"id":16674857305053033886},{"anchor":[727.7499074759312,594.0],"in_handle":[727.7499074759312,594.0],"out_handle":[727.7499074759312,594.0],"id":5047632727868076605},{"anchor":[1063.63448015713,504.0000000000001],"in_handle":[1063.63448015713,504.0000000000001],"out_handle":[1063.63448015713,504.0000000000001],"id":16488405513609193675},{"anchor":[914.3524478543748,464.0],"in_handle":[914.3524478543748,464.0],"out_handle":[914.3524478543748,464.0],"id":8418209849429499472},{"anchor":[858.3716857408418,479.00000000000006],"in_handle":[858.3716857408418,479.00000000000006],"out_handle":[858.3716857408418,479.00000000000006],"id":230256072016227060},{"anchor":[1287.5575286112626,593.9999999999999],"in_handle":[1287.5575286112626,593.9999999999999],"out_handle":[1287.5575286112626,593.9999999999999],"id":10654051059624652201}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,42]},"skip_deduplication":false,"world_state_hash":0},"12683405703338263457":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12537712543904859919,"output_index":0,"lambda":false}},{"Node":{"node_id":14449710315388146362,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,147]},"skip_deduplication":false,"world_state_hash":0},"12931264630175648107":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1492.820323027551,460.0000000000025],"in_handle":[1492.820323027551,460.0000000000025],"out_handle":[1492.820323027551,460.0000000000025],"id":11224696085245443219},{"anchor":[1531.2435565296985,470.3],"in_handle":[1531.2435565296985,470.3],"out_handle":[1531.2435565296985,470.3],"id":8896652361210242230},{"anchor":[1531.243556529699,704.9999999999997],"in_handle":[1531.243556529699,704.9999999999997],"out_handle":[1531.243556529699,704.9999999999997],"id":14402271838342411175},{"anchor":[261.24355652969956,704.9999999999997],"in_handle":[261.24355652969956,704.9999999999997],"out_handle":[261.24355652969956,704.9999999999997],"id":11897986552774453889},{"anchor":[261.2435565296994,530.0000000000001],"in_handle":[261.2435565296994,530.0000000000001],"out_handle":[261.2435565296994,530.0000000000001],"id":10010946131441711709},{"anchor":[298.56406460551034,520.0000000000002],"in_handle":[298.56406460551034,520.0000000000002],"out_handle":[298.56406460551034,520.0000000000002],"id":16449632310735990356},{"anchor":[298.56406460551045,540.0000000000001],"in_handle":[298.56406460551045,540.0000000000001],"out_handle":[298.56406460551045,540.0000000000001],"id":14210470291475315741},{"anchor":[709.0896534380863,649.9999999999999],"in_handle":[709.0896534380863,649.9999999999999],"out_handle":[709.0896534380863,649.9999999999999],"id":6019765543970525072},{"anchor":[1231.576766497731,510.0000000000024],"in_handle":[1231.576766497731,510.0000000000024],"out_handle":[1231.576766497731,510.0000000000024],"id":8015639485918375821},{"anchor":[1306.2177826491086,530.0000000000023],"in_handle":[1306.2177826491086,530.0000000000023],"out_handle":[1306.2177826491086,530.0000000000023],"id":15373612678486712743},{"anchor":[1492.8203230275508,480.0000000000001],"in_handle":[1492.8203230275508,480.0000000000001],"out_handle":[1492.8203230275508,480.0000000000001],"id":15139767557928305105}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,240]},"skip_deduplication":false,"world_state_hash":0},"5925268772265373737":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4105329493214975815,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.49019608,"green":0.7882353,"blue":0.75686276,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-25,240]},"skip_deduplication":false,"world_state_hash":0},"11895211316848895241":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10742991645899166287,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5019608,"green":0.72156864,"blue":0.62352943,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,228]},"skip_deduplication":false,"world_state_hash":0},"18187802220803838247":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":11634445349252640936,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Screen"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-25,93]},"skip_deduplication":false,"world_state_hash":0},"17332567356044944766":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":9526542341812262424},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":3125668666775189461},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":12843178278811217964},{"anchor":[-0.10921713655450987,1.0126086768123077],"in_handle":[-0.10921713655450987,1.0126086768123077],"out_handle":[-0.10921713655450987,1.0126086768123077],"id":5957053254993039713}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,114]},"skip_deduplication":false,"world_state_hash":0},"4847316728405535983":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11579925754926059876,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5686275,"green":0.7411765,"blue":0.654902,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,132]},"skip_deduplication":false,"world_state_hash":0},"6569279146800941123":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15775513677915164685,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,26.66666666666663]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,54]},"skip_deduplication":false,"world_state_hash":0},"9304831303482659477":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12370676490908282512,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,183]},"skip_deduplication":false,"world_state_hash":0},"15297926737718398267":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":3365825508845848745,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,237]},"skip_deduplication":false,"world_state_hash":0},"4740496570730418920":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[279.9038105676662,605.0000000000001],"in_handle":[279.9038105676662,605.0000000000001],"out_handle":[279.9038105676662,605.0000000000001],"id":824090374166868656},{"anchor":[242.58330249197704,615.0],"in_handle":[242.58330249197704,615.0],"out_handle":[242.58330249197704,615.0],"id":6104026587146971394},{"anchor":[261.24355652982155,620.0],"in_handle":[261.24355652982155,620.0],"out_handle":[261.24355652982155,620.0],"id":5312390074973977951},{"anchor":[298.56406460551034,610.0],"in_handle":[298.56406460551034,610.0],"out_handle":[298.56406460551034,610.0],"id":17177808020993227455}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,24]},"skip_deduplication":false,"world_state_hash":0},"10025370632514098331":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2292399603649738346,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,186]},"skip_deduplication":false,"world_state_hash":0},"4323461535289334196":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[634.4486372867091,639.9999999999999],"in_handle":[634.4486372867091,640.0],"out_handle":[634.4486372867091,639.9999999999999],"id":8226994702954473385},{"anchor":[597.1281292110198,630.0],"in_handle":[597.1281292110198,630.0],"out_handle":[597.1281292110198,630.0],"id":12957591246739903205},{"anchor":[597.1281292110203,649.9999999999999],"in_handle":[597.1281292110203,649.9999999999999],"out_handle":[597.1281292110203,649.9999999999999],"id":17107750511994377724}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,159]},"skip_deduplication":false,"world_state_hash":0},"8217723600302585582":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16229837691656808412,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,105]},"skip_deduplication":false,"world_state_hash":0},"7930787248610660433":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12998832508553378533,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,201]},"skip_deduplication":false,"world_state_hash":0},"4968550668755026811":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":585709295659496998,"output_index":0,"lambda":false}},{"Node":{"node_id":4487818294180171248,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,153]},"skip_deduplication":false,"world_state_hash":0},"16847360882244487081":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13817976820605296433,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6476985249926699,0.10666666666666667]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9920644403070608,0.4398792234469302]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1119.6152422706632,0.0,0.0,300.0,555.8268590219807,337.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.9490196,"green":0.92156863,"blue":0.7411765,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,225]},"skip_deduplication":false,"world_state_hash":0},"2791109467690716388":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463468,509.9999999999987],"in_handle":[1156.9357503463468,509.9999999999987],"out_handle":[1156.9357503463468,509.9999999999987],"id":9158922598320168928},{"anchor":[877.0319397786863,584.9999999999998],"in_handle":[877.0319397786863,584.9999999999998],"out_handle":[877.0319397786863,584.9999999999998],"id":3426011420248384931},{"anchor":[783.7306695894646,560.0],"in_handle":null,"out_handle":null,"id":16478635597676285709},{"anchor":[615.5514854925251,605.0634765625002],"in_handle":null,"out_handle":null,"id":13795174090931739666},{"anchor":[596.8912314546803,600.0634765625],"in_handle":null,"out_handle":null,"id":4977791491586530466},{"anchor":[1044.9742261192855,480.0],"in_handle":[1044.9742261192855,480.0],"out_handle":[1044.9742261192855,480.0],"id":14153967746404526198}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,183]},"skip_deduplication":false,"world_state_hash":0},"1229809699395562135":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2843751023378786714,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[195.07501087832335,111.9136498049278]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.442673035713692,1.442673035713692]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,51]},"skip_deduplication":false,"world_state_hash":0},"4884180935153120645":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11221222899304956410,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4094933109340779,0.6607209771464397]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.921423168424672,0.39536705519277415]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[351.6106696380906,0.0,0.0,94.21379497969252,533.0177827301501,601.7509693203432]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,198]},"skip_deduplication":false,"world_state_hash":0},"17059035448296015006":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[709.0896534380867,469.99999999999994],"in_handle":[709.0896534380867,470.0],"out_handle":[709.0896534380867,469.99999999999994],"id":10811842428086622327},{"anchor":[821.0511776651531,500.0],"in_handle":[821.0511776651531,500.0],"out_handle":[821.0511776651531,500.0],"id":16532938025081406606},{"anchor":[933.0127018922194,470.0],"in_handle":[933.0127018922194,470.0],"out_handle":[933.0127018922194,470.0],"id":1565146747599034724},{"anchor":[821.0511776651532,440.0000000000001],"in_handle":[821.0511776651532,440.0000000000001],"out_handle":[821.0511776651532,440.0000000000001],"id":4379895520050639073}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,168]},"skip_deduplication":false,"world_state_hash":0},"1968927254462557682":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14805036488257720752,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,6]},"skip_deduplication":false,"world_state_hash":0},"8863202447825570192":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":5017082804473894058,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-299.38891648776223,-111.69072674057747]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0616145921394244,1.0616145921394244]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,57]},"skip_deduplication":false,"world_state_hash":0},"1268775104597510914":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13861850149743924125,"output_index":0,"lambda":false}},{"Node":{"node_id":13343499877017244811,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,117]},"skip_deduplication":false,"world_state_hash":0},"16930553357573645125":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":1108089904278882840,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,111]},"skip_deduplication":false,"world_state_hash":0},"2075887019084153854":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":5891705401441266824,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,120]},"skip_deduplication":false,"world_state_hash":0},"15669093498921182248":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2921219300441868542,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,213]},"skip_deduplication":false,"world_state_hash":0},"9663740787529879916":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14633096010607565334,"output_index":0,"lambda":false}},{"Node":{"node_id":3275802982316836815,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,171]},"skip_deduplication":false,"world_state_hash":0},"16069762220015310717":{"alias":"Fountain Water Ripples","name":"Merge","inputs":[{"Node":{"node_id":16398743435291795904,"output_index":0,"lambda":false}},{"Node":{"node_id":14791465604033956302,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,93]},"skip_deduplication":false,"world_state_hash":0},"1490537476612110327":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2900504420179573771,"output_index":0,"lambda":false}},{"Node":{"node_id":429913874753911073,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,36]},"skip_deduplication":false,"world_state_hash":0},"7579985071548733237":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16244305414728361140,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,222]},"skip_deduplication":false,"world_state_hash":0},"16793555741218543212":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[559.7618537735666,489.9877366723751],"in_handle":[559.7618537735666,489.9877366723751],"out_handle":[559.7618537735666,489.9877366723751],"id":14034921427219044741},{"anchor":[634.4486372867091,470.00000000000006],"in_handle":null,"out_handle":null,"id":3979964406797027302},{"anchor":[783.7306695894638,509.9999999999999],"in_handle":[783.7306695894638,509.9999999999999],"out_handle":[783.7306695894638,509.9999999999999],"id":529839184538340518},{"anchor":[597.1281292110201,559.9999999999999],"in_handle":[597.1281292110201,559.9999999999999],"out_handle":[597.1281292110201,559.9999999999999],"id":10327620330609620404},{"anchor":[298.56406460551005,480.00000000000006],"in_handle":[298.56406460551005,480.00000000000006],"out_handle":[298.56406460551005,480.00000000000006],"id":4581652290795674026},{"anchor":[410.5255888325765,450.0000000000001],"in_handle":[410.5255888325765,450.0000000000001],"out_handle":[410.5255888325765,450.0000000000001],"id":2841716062556190678}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,213]},"skip_deduplication":false,"world_state_hash":0},"6589978257209505606":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[709.0896534380868,410.0000000000001],"in_handle":[709.0896534380868,410.0000000000001],"out_handle":[709.0896534380868,410.0000000000001],"id":6393445727514356122},{"anchor":[709.0896534380868,470.0],"in_handle":[709.0896534380868,470.0],"out_handle":[709.0896534380868,470.0],"id":1707745767872284772},{"anchor":[821.0511776651532,440.0000000000001],"in_handle":[821.0511776651532,440.0000000000001],"out_handle":[821.0511776651532,440.0000000000001],"id":7730996566649703998}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,216]},"skip_deduplication":false,"world_state_hash":0},"8712260672249750873":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":8508454285877707748,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,150]},"skip_deduplication":false,"world_state_hash":0},"4835777002109026568":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9115451226763736660,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,195]},"skip_deduplication":false,"world_state_hash":0},"14633096010607565334":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":18046677540207938977,"output_index":0,"lambda":false}},{"Node":{"node_id":9304831303482659477,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,183]},"skip_deduplication":false,"world_state_hash":0},"8156141334075731176":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10779665858841986661,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,99]},"skip_deduplication":false,"world_state_hash":0},"4101813853952238986":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":15664814395561286584,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,42]},"skip_deduplication":false,"world_state_hash":0},"439990603395000822":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":11895211316848895241,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,228]},"skip_deduplication":false,"world_state_hash":0},"13531127678140037818":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3970872207068447290,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,96]},"skip_deduplication":false,"world_state_hash":0},"11221222899304956410":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":5448146793323825465,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,198]},"skip_deduplication":false,"world_state_hash":0},"11884666340119413056":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12360435709959435360,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,48]},"skip_deduplication":false,"world_state_hash":0},"15802623008229435168":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":4898866541060902381,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,159]},"skip_deduplication":false,"world_state_hash":0},"17887542695709892422":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14842592386831797498,"output_index":0,"lambda":false}},{"Node":{"node_id":15426143226065252479,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,168]},"skip_deduplication":false,"world_state_hash":0},"8958782938691501404":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463525,530.0],"in_handle":[1156.9357503463525,529.9999999999998],"out_handle":[1156.9357503463525,530.0],"id":9957383757316198522},{"anchor":[1231.576766497729,510.00000000000233],"in_handle":[1231.576766497729,510.00000000000233],"out_handle":[1231.576766497729,510.00000000000233],"id":11440078761925286952},{"anchor":[1231.6308657449686,540.0144958496094],"in_handle":null,"out_handle":null,"id":17274607206923265260},{"anchor":[1156.9357503463516,540.0],"in_handle":[1156.9357503463516,540.0],"out_handle":[1156.9357503463516,540.0],"id":2035904579613704172}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,141]},"skip_deduplication":false,"world_state_hash":0},"17533670083736420411":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7005645574203740491,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.42352942,"green":0.627451,"blue":0.59607846,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9711254481326403,-0.313902431217137]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0169100960157926,0.2104743282968058]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1332.3243231154509,0.0,0.0,297.49602202927537,-250.85405534350912,609.3847245924164]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.8397260273972602,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,189]},"skip_deduplication":false,"world_state_hash":0},"2225749123534781340":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1138.2754963085072,550.0000000000001],"in_handle":[1138.2754963085072,550.0000000000001],"out_handle":[1138.2754963085072,550.0000000000001],"id":2831846659351105474},{"anchor":[1156.9357503463518,545.0000000000001],"in_handle":[1156.9357503463518,545.0000000000001],"out_handle":[1156.9357503463518,545.0000000000001],"id":17703383737108537214},{"anchor":[1128.9453692895852,537.5000000000001],"in_handle":[1128.9453692895852,537.5000000000001],"out_handle":[1128.9453692895852,537.5000000000001],"id":8520064231844765213},{"anchor":[1110.285115251741,542.5],"in_handle":[1110.285115251741,542.5],"out_handle":[1110.285115251741,542.5],"id":17769028043253111629}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,12]},"skip_deduplication":false,"world_state_hash":0},"5365849201631468915":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10849502918952703647,"output_index":0,"lambda":false}},{"Node":{"node_id":7655471355893084581,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,177]},"skip_deduplication":false,"world_state_hash":0},"4464726372488877043":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":15216519480392295991,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,84]},"skip_deduplication":false,"world_state_hash":0},"9798215931018813676":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8156141334075731176,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,99]},"skip_deduplication":false,"world_state_hash":0},"9908869573449854874":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16416441286881083283,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,150]},"skip_deduplication":false,"world_state_hash":0},"7637119583909417127":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":8489699074440150753,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,24]},"skip_deduplication":false,"world_state_hash":0},"8028812053913481975":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15517065353723874205,"output_index":0,"lambda":false}},{"Node":{"node_id":15206021867212430545,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,204]},"skip_deduplication":false,"world_state_hash":0},"6785205785632793666":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10917301734480569398,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.49803922,"green":0.73333335,"blue":0.6666667,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,204]},"skip_deduplication":false,"world_state_hash":0},"8015732980153557800":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3806549994589872867,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297002,-70.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,81]},"skip_deduplication":false,"world_state_hash":0},"12554549497938935061":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14055195208113082127,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[833.274364370262,-33.56362500933909]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8,-0.6]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.2246467991473532e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,45]},"skip_deduplication":false,"world_state_hash":0},"16743654012018686768":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13531127678140037818,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,96]},"skip_deduplication":false,"world_state_hash":0},"14094789574941379696":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4740496570730418920,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,24]},"skip_deduplication":false,"world_state_hash":0},"11454697325796546548":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16727310898641763441,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,210]},"skip_deduplication":false,"world_state_hash":0},"10477328336261010694":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10189927996178548902,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652970024,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,162]},"skip_deduplication":false,"world_state_hash":0},"8034980397175569257":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4243146970185091100,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[111.5730395987896,91.02094497946342]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.093432966432927,1.093432966432927]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,60]},"skip_deduplication":false,"world_state_hash":0},"14400993470150734626":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2088390810384907709,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-69.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,69]},"skip_deduplication":false,"world_state_hash":0},"3680957604830907751":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1304.1133973479657,421.12604785855825],"in_handle":[1304.1133973479657,421.12604785855825],"out_handle":[1304.1133973479657,421.12604785855825],"id":4805545554728132005},{"anchor":[1304.6986739826243,420.69684499314127],"in_handle":[1304.6986739826243,420.69684499314127],"out_handle":[1304.6986739826243,420.69684499314127],"id":6740470414475526169},{"anchor":[1278.0100594421583,366.7343392775492],"in_handle":[1304.0548696844992,410.22039323273896],"out_handle":[1300.894375857339,395.8811156835849],"id":11609532263032509067},{"anchor":[1311.6049382716046,423.2427983539094],"in_handle":[1311.6049382716046,423.2427983539094],"out_handle":[1311.6049382716046,423.2427983539094],"id":16726474085635523585},{"anchor":[1301.1577503429353,350.639231824417],"in_handle":[1317.3113854595333,413.32235939643346],"out_handle":[1317.1358024691356,381.0150891632372],"id":17559823525650117459},{"anchor":[1317.750342935528,414.37585733882025],"in_handle":[1317.750342935528,414.37585733882025],"out_handle":[1317.750342935528,414.37585733882025],"id":902526464197517304},{"anchor":[1336.2743484224964,374.25514403292175],"in_handle":[1315.7896662094188,412.2688614540464],"out_handle":[1320.091449474165,409.72290809327825],"id":874310936005347507},{"anchor":[1319.9451303155006,428.8614540466391],"in_handle":[1319.9451303155006,428.8614540466391],"out_handle":[1319.9451303155006,428.8614540466391],"id":2037898169540402617},{"anchor":[1321.5253772290812,429.56378600823047],"in_handle":[1321.5253772290812,429.56378600823047],"out_handle":[1321.5253772290812,429.56378600823047],"id":7772795582839371608},{"anchor":[1354.710562414266,375.5720164609054],"in_handle":[1333.8161865569273,394.09602194787374],"out_handle":[1332.0603566529494,402.1728395061728],"id":17558449817766438375},{"anchor":[1325.124828532236,431.14403292181055],"in_handle":null,"out_handle":[1331.3157547121884,421.4999745973682],"id":7041048073883391042},{"anchor":[1360.3292181069958,385.0534979423868],"in_handle":[1341.980795610425,404.1920438957476],"out_handle":[1341.541838134431,405.5089163237311],"id":1482271225550779134},{"anchor":[1322.315500685871,442.4691358024692],"in_handle":[1323.5758830357995,441.5388535918077],"out_handle":[1321.2229843011737,443.2755169435553],"id":3747902387210219576},{"anchor":[1313.0096021947877,442.29355281207137],"in_handle":[1313.8433609999904,442.9334142207156],"out_handle":[1311.6082102539242,441.2180659737343],"id":4400996680625181615},{"anchor":[1264.5486968449932,395.9981710105167],"in_handle":[1300.8943758573384,418.6483767718336],"out_handle":[1294.9245541838134,411.0983081847279],"id":16030274905565362356}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3747902387210219576,4400996680625181615,8054266675159894859]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,72]},"skip_deduplication":false,"world_state_hash":0},"3670594928372882885":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[671.7691453623979,459.99999999999994],"in_handle":[671.7691453623979,459.99999999999994],"out_handle":[671.7691453623979,459.99999999999994],"id":16067426729663742706},{"anchor":[671.7691453623979,420.00000000000006],"in_handle":[671.7691453623979,420.00000000000006],"out_handle":[671.7691453623979,420.00000000000006],"id":8066985027585062561},{"anchor":[559.8076211353316,450.00000000000006],"in_handle":[559.8076211353316,450.00000000000006],"out_handle":[559.8076211353316,450.00000000000006],"id":11405984999393013642},{"anchor":[559.8076211353317,490.00000000000006],"in_handle":[559.8076211353317,490.00000000000006],"out_handle":[559.8076211353317,490.00000000000006],"id":5656941523829116209}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,210]},"skip_deduplication":false,"world_state_hash":0},"17873337220577786871":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463468,509.9999999999987],"in_handle":[1156.9357503463468,509.9999999999987],"out_handle":[1156.9357503463468,509.9999999999987],"id":9158922598320168928},{"anchor":[877.0319397786863,584.9999999999998],"in_handle":[877.0319397786863,584.9999999999998],"out_handle":[877.0319397786863,584.9999999999998],"id":3426011420248384931},{"anchor":[783.7306695894646,560.0],"in_handle":null,"out_handle":null,"id":16478635597676285709},{"anchor":[615.7883832488646,605.0000000000001],"in_handle":null,"out_handle":null,"id":13795174090931739666},{"anchor":[597.1281292110198,599.9999999999999],"in_handle":null,"out_handle":null,"id":4977791491586530466},{"anchor":[1044.9742261192855,480.0],"in_handle":[1044.9742261192855,480.0],"out_handle":[1044.9742261192855,480.0],"id":14153967746404526198}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,189]},"skip_deduplication":false,"world_state_hash":0},"4741515246389989284":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14255588039347536657,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-70.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,126]},"skip_deduplication":false,"world_state_hash":0},"11429712783984224234":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":2179258946630251119,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,87]},"skip_deduplication":false,"world_state_hash":0},"9935922395919478146":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1317.9649443682358,445.9417771681145],"in_handle":[1324.5368342345475,445.72319932019354],"out_handle":[1312.234189624909,446.1323792725686],"id":18103569670270867099},{"anchor":[1309.8491083676272,442.3520804755373],"in_handle":[1311.7219935985374,445.2394452065235],"out_handle":[1308.6563979072778,440.5133185158322],"id":5845079068265014450},{"anchor":[1276.181069958848,406.51851851851853],"in_handle":[1297.3412479186802,421.4487963683495],"out_handle":[1250.2386831275724,388.2139917695473],"id":10076531279721990977},{"anchor":[1281.3168724279838,402.0411522633745],"in_handle":[1251.9506172839508,387.1604938271605],"out_handle":[1293.2511857421714,408.08858457056374],"id":12772739636742212961},{"anchor":[1303.7037037037037,419.6872427983538],"in_handle":[1303.7037037037037,419.6872427983538],"out_handle":[1303.7037037037037,419.6872427983538],"id":11605560412577068581},{"anchor":[1283.8189300411525,381.6296296296296],"in_handle":[1292.0946295744227,395.83884958297983],"out_handle":[1269.8600823045267,357.66255144032925],"id":7441845133544190373},{"anchor":[1291.19341563786,379.78600823045264],"in_handle":[1269.8390481852648,351.7835829860127],"out_handle":[1305.152263374486,398.09053497942386],"id":3145351883469904713},{"anchor":[1311.341563786008,420.872427983539],"in_handle":[1311.341563786008,420.872427983539],"out_handle":[1311.341563786008,420.872427983539],"id":9620541629616555335},{"anchor":[1303.5720164609054,369.51440329218104],"in_handle":[1311.0843463326307,400.26800370455726],"out_handle":[1295.144032921811,335.0123456790123],"id":3935457512812285172},{"anchor":[1307.9176954732511,360.6913580246913],"in_handle":[1296.6687158247169,335.07621159610096],"out_handle":[1318.8477366255145,385.5802469135802],"id":1572131702272778481},{"anchor":[1318.5843621399176,404.93827160493817],"in_handle":[1318.5843621399176,404.93827160493817],"out_handle":[1318.5843621399176,404.93827160493817],"id":11382193207432920280},{"anchor":[1330.9629629629628,378.8641975308641],"in_handle":[1322.2716049382716,392.03292181069946],"out_handle":[1339.654320987654,365.6954732510287],"id":13172751440469411944},{"anchor":[1334.9135802469134,382.9465020576131],"in_handle":[1342.4197530864196,362.27160493827154],"out_handle":[1327.4074074074072,403.62139917695464],"id":2695708983827705757},{"anchor":[1320.9547325102878,428.11522633744846],"in_handle":[1320.9547325102878,428.11522633744846],"out_handle":[1320.9547325102878,428.11522633744846],"id":8403246918840772296},{"anchor":[1346.7654320987656,379.522633744856],"in_handle":[1330.587141767795,397.0389781633503],"out_handle":[1364.2798353909468,360.55967078189303],"id":1823581403513696482},{"anchor":[1349.7942386831278,385.3168724279836],"in_handle":[1372.6962386835987,355.0862324273619],"out_handle":[1336.6255144032923,402.6995884773664],"id":8340074027627166380},{"anchor":[1331.2263374485594,418.633744855967],"in_handle":[1331.2263374485594,418.633744855967],"out_handle":[1331.2263374485594,418.633744855967],"id":6859580364993842984},{"anchor":[1353.2181069958854,390.3209876543211],"in_handle":[1341.9832250791542,402.87166655229146],"out_handle":[1367.8353909465022,373.99176954732513],"id":16873306289293967125},{"anchor":[1353.7448559670786,395.8518518518519],"in_handle":[1372.9711934156385,372.0164609053499],"out_handle":[1335.9521614553043,417.90991833562686],"id":4010251796312236374},{"anchor":[1325.5637860082302,441.9423868312756],"in_handle":[1327.7136528040614,435.2801622551804],"out_handle":[1324.676116445664,444.6931870141746],"id":10686193472098252273}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5845079068265014450,10076531279721990977,12772739636742212961,7441845133544190373,3145351883469904713,3935457512812285172,1572131702272778481,13172751440469411944,2695708983827705757,1823581403513696482,8340074027627166380,16873306289293967125,4010251796312236374,10686193472098252273,18103569670270867099]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,75]},"skip_deduplication":false,"world_state_hash":0},"4679968267388739939":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":7259756719760382667,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,168]},"skip_deduplication":false,"world_state_hash":0},"183952488591282082":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17965270694495451178,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,-6.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,135]},"skip_deduplication":false,"world_state_hash":0},"17375203987845572376":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16564941800301062922,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,174]},"skip_deduplication":false,"world_state_hash":0},"5317925967883407701":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13853529851208960143,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,2.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,111]},"skip_deduplication":false,"world_state_hash":0},"2088390810384907709":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14341957170885045113,"output_index":0,"lambda":false}},{"Node":{"node_id":13524469438755679393,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,72]},"skip_deduplication":false,"world_state_hash":0},"18046677540207938977":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2189393878093040029,"output_index":0,"lambda":false}},{"Node":{"node_id":10025370632514098331,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,186]},"skip_deduplication":false,"world_state_hash":0},"9278774434958175105":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3927358878935116440,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-298.5640646053946,-74.00000000000142]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999972,0.9999999999999972]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,219]},"skip_deduplication":false,"world_state_hash":0},"12469956387875933942":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":5133990017781924378,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,78]},"skip_deduplication":false,"world_state_hash":0},"938033825024582130":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10477328336261010694,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5019608,"green":0.72156864,"blue":0.70980394,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.44995556068938913,0.40889389103747775]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.42763248011625454,0.6979899795516591]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[861.8034829475831,0.0,0.0,248.35202392783896,117.22673062625182,378.4503745891131]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.5019608,"green":0.72156864,"blue":0.70980394,"alpha":1.0}],[1.0,{"red":0.5019608,"green":0.72156864,"blue":0.70980394,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,162]},"skip_deduplication":false,"world_state_hash":0},"16244305414728361140":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11547499603328872398,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5254902,"green":0.7411765,"blue":0.654902,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.008550171763040293,0.13076923076922986]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.99103054401049,0.7769230769230764]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[335.8845726811991,0.0,0.0,129.9999999999999,415.12812921102034,414.0000000000001]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.5294118,"green":0.7490196,"blue":0.65882355,"alpha":1.0}],[1.0,{"red":0.46666667,"green":0.69803923,"blue":0.62352943,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,222]},"skip_deduplication":false,"world_state_hash":0},"7339104629465306715":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8217723600302585582,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,105]},"skip_deduplication":false,"world_state_hash":0},"15206021867212430545":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":6785205785632793666,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,204]},"skip_deduplication":false,"world_state_hash":0},"7005645574203740491":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17873337220577786871,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969996,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,189]},"skip_deduplication":false,"world_state_hash":0},"429913874753911073":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12650013087538600076,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.9098039,"blue":0.7764706,"alpha":0.75}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,36]},"skip_deduplication":false,"world_state_hash":0},"12370676490908282512":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9666682009015049330,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.42352942,"green":0.627451,"blue":0.59607846,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8142178455184718,0.014814814814815058]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8217337510617708,0.33779273207824057]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1667.7715501019673,0.0,0.0,377.053346257955,-488.4641717793936,466.6341200282825]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.643741535074667,{"red":0.27450982,"green":0.49411765,"blue":0.5137255,"alpha":0.5019608}],[0.8214781907174007,{"red":0.27450982,"green":0.5019608,"blue":0.52156866,"alpha":0.17254902}],[1.0,{"red":0.0,"green":1.0,"blue":1.0,"alpha":0.003921569}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,183]},"skip_deduplication":false,"world_state_hash":0},"2058192342619930156":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2155997486525176376,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,-5.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,3]},"skip_deduplication":false,"world_state_hash":0},"10181153433637856462":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9150078008481575131,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[373.205080756,373.205080756]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.2814312084546346e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,123]},"skip_deduplication":false,"world_state_hash":0},"8492932799035282023":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":938033825024582130,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,162]},"skip_deduplication":false,"world_state_hash":0},"4187349759243468746":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[583.5500685871057,499.53360768175577],"in_handle":[591.3576354873913,512.8744738347178],"out_handle":[583.5500685871057,499.53360768175577],"id":5962694648303646904},{"anchor":[533.9259259259258,420.7407407407407],"in_handle":[582.1454046639233,469.5967078189301],"out_handle":[577.931412894376,455.9012345679013],"id":10976182239412333685},{"anchor":[589.8710562414265,497.0754458161865],"in_handle":null,"out_handle":[589.8710562414265,497.0754458161865],"id":2726478090160397908},{"anchor":[591.18792866941,498.3045267489712],"in_handle":[591.18792866941,498.3045267489712],"out_handle":[591.18792866941,498.3045267489712],"id":5731984267813368944},{"anchor":[574.0246913580246,440.2962962962963],"in_handle":[595.1385459533608,477.49794238683137],"out_handle":[592.4170096021948,464.0658436213992],"id":6009399222363391804},{"anchor":[594.4362139917694,493.6515775034293],"in_handle":null,"out_handle":[594.4362139917694,493.6515775034293],"id":17259025625668495194},{"anchor":[596.3676268861453,491.9835390946502],"in_handle":[596.3676268861453,491.9835390946502],"out_handle":[596.3676268861453,491.9835390946502],"id":13996298527029852453},{"anchor":[580.9382716049382,401.9753086419752],"in_handle":[606.9026063100135,463.4513031550068],"out_handle":[603.0397805212618,446.4197530864198],"id":13723941699032218586},{"anchor":[606.0246913580247,486.803840877915],"in_handle":null,"out_handle":[606.0246913580247,486.803840877915],"id":13249359559561773350},{"anchor":[607.8683127572016,488.3840877914952],"in_handle":[607.8683127572016,488.3840877914952],"out_handle":[607.8683127572016,488.3840877914952],"id":4866563422892614488},{"anchor":[615.6378600823045,431.5390946502058],"in_handle":[609.4485596707818,458.2716049382716],"out_handle":[611.7311385459533,461.1687242798354],"id":861654021163618003},{"anchor":[609.0096021947874,496.4609053497942],"in_handle":[609.0096021947874,496.4609053497942],"out_handle":[609.0096021947874,496.4609053497942],"id":17620195003559693853},{"anchor":[609.7997256515774,497.6899862825788],"in_handle":[609.7997256515774,497.6899862825788],"out_handle":[609.7997256515774,497.6899862825788],"id":2174331880694510535},{"anchor":[650.6666666666667,398.2222222222223],"in_handle":[626.9190672153635,433.6899862825788],"out_handle":[632.3621399176953,435.53360768175577],"id":106947926621124083},{"anchor":[615.4183813443072,491.19341563786],"in_handle":null,"out_handle":[615.4183813443072,491.19341563786],"id":9256980760044237951},{"anchor":[616.0751917898693,491.077444156548],"in_handle":[616.0751917898693,491.077444156548],"out_handle":[616.0751917898693,491.077444156548],"id":16835442000484026173},{"anchor":[668.3566529492455,433.2510288065844],"in_handle":[633.0644718792865,459.5884773662552],"out_handle":[630.0795610425239,467.7530864197532],"id":18020282980964605594},{"anchor":[618.4910836762688,499.9725651577503],"in_handle":null,"out_handle":[611.5454977082328,518.6553381843099],"id":6539233709360536103}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14396007876741515424,1645065141471418053]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,48]},"skip_deduplication":false,"world_state_hash":0},"10188337730058049439":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1268775104597510914,"output_index":0,"lambda":false}},{"Node":{"node_id":15816614824659093836,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,114]},"skip_deduplication":false,"world_state_hash":0},"14124486712683868036":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7377286891039369703,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5019608,"green":0.70980394,"blue":0.62352943,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.49564744287268736,0.12680209698558276]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6983677910772572,0.8876146788990837]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[340.37037037037106,0.0,0.0,113.03703703703678,837.2962962962961,682.6666666666667]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.44433594,"green":0.7109375,"blue":0.60144055,"alpha":1.0}],[0.31019165912642926,{"red":0.42991638,"green":0.68359375,"blue":0.5723318,"alpha":0.85546875}],[1.0,{"red":0.41487122,"green":0.66796875,"blue":0.5466929,"alpha":0.3515625}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,66]},"skip_deduplication":false,"world_state_hash":0},"18128923159828618806":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1229809699395562135,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3372549,"green":0.5921569,"blue":0.5568628,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4425774215957188,0.8669102822986486]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.40311512028827146,0.4061330859327766]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-1171.3007272968916,1.4344296865231056e-13,-2.9954223230091924e-14,733.7843838145138,1307.3912558002485,53.87477268101975]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.39215687,"green":0.6392157,"blue":0.4745098,"alpha":1.0}],[0.3267294443765037,{"red":0.45324707,"green":0.734375,"blue":0.5498848,"alpha":1.0}],[0.5703803350862179,{"red":0.72745097,"green":0.7784314,"blue":0.5235294,"alpha":1.0}],[1.0,{"red":1.0,"green":0.84705883,"blue":0.4627451,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,51]},"skip_deduplication":false,"world_state_hash":0},"70804263053697201":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13942787566051910019,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[634.4996059889677,317.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1268.999999999999,634.9999999999992]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-33,243]},"skip_deduplication":false,"world_state_hash":0},"12852312236973354891":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8181290118694677328,"output_index":0,"lambda":false}},{"Node":{"node_id":15669093498921182248,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,213]},"skip_deduplication":false,"world_state_hash":0},"1658032775659237960":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14483299526002574058,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297003,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,147]},"skip_deduplication":false,"world_state_hash":0},"9115451226763736660":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7067047867039575315,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5568628,"green":0.7529412,"blue":0.6392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.02103945787988068,0.9859744936226362]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6072632276568447,0.28531051081023584]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[864.8574591113804,0.0,0.0,195.5288174655342,170.80386791692547,510.2135732107871]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.4745098,"green":0.68235296,"blue":0.60784316,"alpha":1.0}],[1.0,{"red":0.5568628,"green":0.7529412,"blue":0.6392157,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,195]},"skip_deduplication":false,"world_state_hash":0},"15134939288287905620":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":8958782938691501404,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,141]},"skip_deduplication":false,"world_state_hash":0},"4191887059541031673":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16861116651239786767,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,102]},"skip_deduplication":false,"world_state_hash":0},"17433098630591807963":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11490835759023283071,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.49019608,"green":0.69411767,"blue":0.627451,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,180]},"skip_deduplication":false,"world_state_hash":0},"7171713123860587892":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":18431382379595272672,"output_index":0,"lambda":false}},{"Node":{"node_id":10997532757548731798,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,99]},"skip_deduplication":false,"world_state_hash":0},"7838724497953148309":{"alias":"Geometric Ripples","name":"Merge","inputs":[{"Node":{"node_id":9771562518763748677,"output_index":0,"lambda":false}},{"Node":{"node_id":2058192342619930156,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,3]},"skip_deduplication":false,"world_state_hash":0},"2077983679740571162":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-137.83320996790803,20.957167389569804],"in_handle":[-131.01839515309325,57.448330841235475],"out_handle":[-137.83320996790803,20.957167389569804],"id":17283606087456874821},{"anchor":[-130.2776544123526,8.793446239014884],"in_handle":[-130.2776544123526,8.793446239014884],"out_handle":[-130.2776544123526,8.793446239014884],"id":5712361563185957418},{"anchor":[-119.7591358938339,55.2367451774976],"in_handle":[-124.79617293087084,45.28460969067987],"out_handle":[-119.7591358938339,55.2367451774976],"id":8499700019677331723},{"anchor":[-124.49987663457466,76.24680898300153],"in_handle":[-124.49987663457466,76.24680898300153],"out_handle":[-124.49987663457466,76.24680898300153],"id":3526623624769759171}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[601238755718933092]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,96]},"skip_deduplication":false,"world_state_hash":0},"3679103217373457623":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":11617481288822425819,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,30]},"skip_deduplication":false,"world_state_hash":0},"10852750245702849075":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":15824184078897907801,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.77254903,"alpha":0.75}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,39]},"skip_deduplication":false,"world_state_hash":0},"3365825508845848745":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7156963182187517674,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.44705883,"green":0.65882355,"blue":0.61960787,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.008641111778101118,0.8823529411764692]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9918085332369128,0.12352941176470456]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[485.1666049839542,0.0,0.0,170.00000000000006,377.80762113533183,514.0000000000002]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.4509804,"green":0.6745098,"blue":0.627451,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,237]},"skip_deduplication":false,"world_state_hash":0},"2155997486525176376":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15595689026000825531,"output_index":0,"lambda":false}},{"Node":{"node_id":7639490284239357347,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,6]},"skip_deduplication":false,"world_state_hash":0},"10651614176902312108":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4134257789770357215,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.44705883,"green":0.65882355,"blue":0.61960787,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.004591093221745557,0.9549938856995572]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0010898078090742,0.23229219555707512]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[682.3892394899896,0.0,0.0,255.98390390304277,553.867087387986,415.53693693509086]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.41568628,"green":0.6313726,"blue":0.6039216,"alpha":1.0}],[0.869076264787314,{"red":0.46666667,"green":0.69803923,"blue":0.6313726,"alpha":1.0}],[0.9670173672287944,{"red":0.39215687,"green":0.6117647,"blue":0.6,"alpha":1.0}],[1.0,{"red":0.37254903,"green":0.5647059,"blue":0.5529412,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,171]},"skip_deduplication":false,"world_state_hash":0},"10448361575089652716":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":326112971739898070,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,21]},"skip_deduplication":false,"world_state_hash":0},"9150078008481575131":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":17829585984134533918},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":13251042993639052486},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":9838759419995338476},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":740841792346587738}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17829585984134533918,13251042993639052486,9838759419995338476,740841792346587738]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,123]},"skip_deduplication":false,"world_state_hash":0},"14449710315388146362":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":3716240704408338664,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":81.1788},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,147]},"skip_deduplication":false,"world_state_hash":0},"15816614824659093836":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":11076863066321508991,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,114]},"skip_deduplication":false,"world_state_hash":0},"14449527838292182035":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[699.8518518518516,598.1234567901233],"in_handle":[699.8518518518516,598.1234567901233],"out_handle":[686.2002743484221,594.1069958847738],"id":8516170837128001500},{"anchor":[667.3909465020577,593.3827160493828],"in_handle":[675.9506172839506,595.8847736625515],"out_handle":[672.79012345679,599.9670781893005],"id":3649452575105871488},{"anchor":[699.7421124828531,603.0617283950616],"in_handle":[699.7421124828531,603.0617283950616],"out_handle":[699.7421124828531,603.0617283950616],"id":15269609363160517444},{"anchor":[682.3593964334707,606.4197530864195],"in_handle":[688.398014582042,604.2073698228315],"out_handle":[676.3207782848991,608.6321363500076],"id":16875340226025733445},{"anchor":[662.6063100137173,612.5432098765428],"in_handle":[662.6063100137173,612.5432098765428],"out_handle":[662.6063100137173,612.5432098765428],"id":12811944297410754146},{"anchor":[695.3964334705074,609.7777777777776],"in_handle":[686.7050754458161,613.1358024691356],"out_handle":[695.3964334705074,609.7777777777776],"id":15042796168213259364},{"anchor":[692.1871665904588,615.6720012193263],"in_handle":[696.3231214753849,611.4970278920897],"out_handle":[692.1871665904588,615.6720012193263],"id":12266895812816896836},{"anchor":[701.8247218411828,611.4580094497792],"in_handle":[696.6889193720469,616.9888736473099],"out_handle":[701.8247218411828,611.4580094497792],"id":6706357443793543432},{"anchor":[709.3552812071331,611.4970278920897],"in_handle":[705.5704923030028,610.8727328151198],"out_handle":[710.3951342908558,611.6685500502296],"id":7941988709869555541},{"anchor":[709.413808870599,616.4718792866942],"in_handle":null,"out_handle":null,"id":468874219392917562},{"anchor":[713.6278006401462,612.5505258344765],"in_handle":[712.1246304559113,613.1960035035526],"out_handle":[714.5788928954577,612.1421164484514],"id":7950743148736254072},{"anchor":[721.9094650205761,611.3799725651577],"in_handle":[720.7068913010863,610.7677451056954],"out_handle":[722.5981047019154,611.7305574114406],"id":10261460015493109874},{"anchor":[734.8148148148149,620.9492455418381],"in_handle":[727.9085505258346,618.549611339735],"out_handle":[731.7128486511205,616.8523090992227],"id":397013967243669638},{"anchor":[728.493827160494,609.9753086419753],"in_handle":[727.9670781893005,611.0288065843621],"out_handle":[728.3166670194377,607.6442220604182],"id":11160251180312324744},{"anchor":[763.4567901234569,605.6296296296294],"in_handle":[740.9382716049383,605.015089163237],"out_handle":[747.4641060813904,599.9817101051667],"id":8804211220287281913},{"anchor":[726.2990397805214,601.9862825788753],"in_handle":[729.1473860691966,603.1178174058833],"out_handle":[726.2990397805214,601.9862825788753],"id":8483980115214516548},{"anchor":[749.8271604938273,587.4567901234568],"in_handle":[743.8499476519332,594.8383495073657],"out_handle":[742.1788434632041,591.8448374562739],"id":6151859650713576384},{"anchor":[725.5089163237311,594.6117969821673],"in_handle":null,"out_handle":[725.4211248285321,594.6117969821673],"id":5382863759693339229}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[16875340226025733445,14122963344537682637,5612720969949496540,7941988709869555541,7950743148736254072,10261460015493109874]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,66]},"skip_deduplication":false,"world_state_hash":0},"14330881008352607546":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11595529463602678384,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.50980395,"green":0.7254902,"blue":0.6431373,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3284027974661107,0.17846479235419954]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3331499206771569,0.5505113976358942]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[842.6155846750064,0.0,0.0,225.77816544354573,370.28268480418546,448.7065465860055]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":1.0}],[0.7251131221719457,{"red":0.39215687,"green":0.6156863,"blue":0.5921569,"alpha":0.5019608}],[1.0,{"red":0.5058824,"green":0.7294118,"blue":0.6392157,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,171]},"skip_deduplication":false,"world_state_hash":0},"14842592386831797498":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":664587514588499648,"output_index":0,"lambda":false}},{"Node":{"node_id":9533240961443180748,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,171]},"skip_deduplication":false,"world_state_hash":0},"16852951849051795674":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463525,530.0],"in_handle":[1156.9357503463525,530.0],"out_handle":[1156.9357503463525,530.0],"id":499023288506922936},{"anchor":[1156.9357503463518,590.0],"in_handle":null,"out_handle":null,"id":2788482366043066571},{"anchor":[933.0127018922192,650.0],"in_handle":null,"out_handle":null,"id":12676352016443135391},{"anchor":[933.0127018922192,670.0],"in_handle":[933.0127018922192,670.0],"out_handle":[933.0127018922192,670.0],"id":780350439470731535},{"anchor":[1343.5382907247958,560.0],"in_handle":null,"out_handle":null,"id":3172319332195409241},{"anchor":[1343.5382907247958,520.0],"in_handle":null,"out_handle":null,"id":7495193783313051734},{"anchor":[1306.2177826491068,529.9999999999972],"in_handle":null,"out_handle":null,"id":15001951721190195811},{"anchor":[1231.576766497731,510.0000000000022],"in_handle":[1231.576766497731,510.0000000000022],"out_handle":[1231.576766497731,510.0000000000022],"id":14321793942813574463}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,156]},"skip_deduplication":false,"world_state_hash":0},"972153153989181918":{"alias":"Sphere Shadow","name":"Merge","inputs":[{"Node":{"node_id":16069762220015310717,"output_index":0,"lambda":false}},{"Node":{"node_id":2228573239050479481,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,90]},"skip_deduplication":false,"world_state_hash":0},"7156963182187517674":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14752203606937854133,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565296996,-63.99999999999977]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,237]},"skip_deduplication":false,"world_state_hash":0},"9981992739451603109":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13852123721901366011,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7411765,"green":0.87058824,"blue":0.7372549,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4917953695426216,3.5168687748431413]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4917953695426216,-0.06740196271505461]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-746.5804084818038,9.142973075533649e-14,0.0,-200.04561753794505,1239.1647878825902,870.5228087689718]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.16078432,"green":0.2901961,"blue":0.16078432,"alpha":0.59765625}],[0.8744713248939212,{"red":0.16078432,"green":0.29411766,"blue":0.16078432,"alpha":0.4453125}],[1.0,{"red":0.16078432,"green":0.2784314,"blue":0.16078432,"alpha":0.2109375}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-33,90]},"skip_deduplication":false,"world_state_hash":0},"2921219300441868542":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11506204916439878896,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.49019608,"green":0.69411767,"blue":0.627451,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,213]},"skip_deduplication":false,"world_state_hash":0},"2900504420179573771":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3185536512640676801,"output_index":0,"lambda":false}},{"Node":{"node_id":10852750245702849075,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,39]},"skip_deduplication":false,"world_state_hash":0},"1108089904278882840":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5317925967883407701,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,111]},"skip_deduplication":false,"world_state_hash":0},"17868860791864744378":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13640314757402971386,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,27]},"skip_deduplication":false,"world_state_hash":0},"322234583139821148":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":6589978257209505606,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-63.99999999999994]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,216]},"skip_deduplication":false,"world_state_hash":0},"13701442050580061197":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1268.897274573418,500.00000000000006],"in_handle":[1268.8972745734184,500.0000000000001],"out_handle":[1268.897274573418,500.00000000000006],"id":3603629969480138522},{"anchor":[1343.5382907247958,520.0000000000001],"in_handle":[1343.5382907247958,520.0000000000001],"out_handle":[1343.5382907247958,520.0000000000001],"id":1844873014961210702},{"anchor":[1530.14083110324,469.9999999999986],"in_handle":[1530.14083110324,469.9999999999986],"out_handle":[1530.14083110324,469.9999999999986],"id":2846502129994758370},{"anchor":[1380.8587988003635,429.9999999999991],"in_handle":[1380.8587988003635,429.9999999999991],"out_handle":[1380.8587988003635,429.9999999999991],"id":8203955147028584458},{"anchor":[1380.8587988003635,469.9997827307588],"in_handle":null,"out_handle":null,"id":13938529232399054243},{"anchor":[1380.8587988003635,469.9999999999993],"in_handle":[1380.8587988003635,469.9999999999993],"out_handle":[1380.8587988003635,469.9999999999993],"id":7643844912778367897}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,225]},"skip_deduplication":false,"world_state_hash":0},"15488533792651297821":{"alias":"Structure Reflection","name":"Merge","inputs":[{"Node":{"node_id":14019233912018234740,"output_index":0,"lambda":false}},{"Node":{"node_id":183952488591282082,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,135]},"skip_deduplication":false,"world_state_hash":0},"15216519480392295991":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12019361655085452072,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7058824,"green":0.7647059,"blue":0.57254905,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5377061694297174,0.1861799653787184]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4291107938423666,0.936951921882358]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-221.0038859407525,2.7065170151646932e-14,-2.629542652075462e-30,-183.8108080683632,1243.8351529382842,529.2218898824021]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.79607844,"green":0.7607843,"blue":0.57254905,"alpha":0.01}],[0.6837652235970189,{"red":0.6666667,"green":0.6666667,"blue":0.6666667,"alpha":0.011764706}],[0.7972664177223364,{"red":0.79607844,"green":0.7607843,"blue":0.57254905,"alpha":0.53515625}],[1.0,{"red":0.9647059,"green":0.7607843,"blue":0.5568628,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,84]},"skip_deduplication":false,"world_state_hash":0},"15478704582542175684":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8242413775403456296,"output_index":0,"lambda":false}},{"Node":{"node_id":16657243335507832571,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,192]},"skip_deduplication":false,"world_state_hash":0},"532055960192543062":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16931562676166088196,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,21]},"skip_deduplication":false,"world_state_hash":0},"11158238411769751544":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":6391470325090554455,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,66]},"skip_deduplication":false,"world_state_hash":0},"8489699074440150753":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14094789574941379696,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,24]},"skip_deduplication":false,"world_state_hash":0},"13852123721901366011":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":456239140723765386,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[708.5896534382074,269.49999999999983]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[221.20900992053447,59.27277556679853]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.2814312084546346e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,90]},"skip_deduplication":false,"world_state_hash":0},"4134257789770357215":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9640215309187299519,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-298.5640646053997,-71.86019325257053]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999948,0.9999999999999948]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,171]},"skip_deduplication":false,"world_state_hash":0},"16510804133693080967":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3966971396176820223,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969996,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,186]},"skip_deduplication":false,"world_state_hash":0},"11076863066321508991":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8891726805381758817,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,114]},"skip_deduplication":false,"world_state_hash":0},"5448146793323825465":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[709.0896534380863,630.0],"in_handle":[709.0896534380863,630.0],"out_handle":[709.0896534380863,630.0],"id":14523296780321938189},{"anchor":[597.1281292110198,599.9999999999999],"in_handle":[597.1281292110198,599.9999999999999],"out_handle":[597.1281292110198,599.9999999999999],"id":548517520571772763},{"anchor":[783.730669589464,550.0],"in_handle":[783.730669589464,550.0],"out_handle":[783.730669589464,550.0],"id":10983359823504022011},{"anchor":[895.6921938165308,580.0000000000001],"in_handle":[895.6921938165308,580.0000000000001],"out_handle":[895.6921938165308,580.0000000000001],"id":6751492793196853688}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,198]},"skip_deduplication":false,"world_state_hash":0},"5232435564774800417":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2225749123534781340,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,12]},"skip_deduplication":false,"world_state_hash":0},"1156213189397385283":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[55.98076211353359,615.0],"in_handle":[55.98076211353359,615.0],"out_handle":[55.98076211353359,615.0],"id":10610897270134910558},{"anchor":[65.3108891324556,617.5],"in_handle":[65.3108891324556,617.5],"out_handle":[65.3108891324556,617.5],"id":14889117788721663197},{"anchor":[83.97114317030051,612.4999999999999],"in_handle":[83.97114317030051,612.4999999999999],"out_handle":[83.97114317030051,612.4999999999999],"id":17228914582757167961},{"anchor":[74.64101615137773,610.0],"in_handle":[74.64101615137773,610.0],"out_handle":[74.64101615137773,610.0],"id":12479121975042892814}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,18]},"skip_deduplication":false,"world_state_hash":0},"6868877732348460627":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9819546126091162418,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,15]},"skip_deduplication":false,"world_state_hash":0},"10997532757548731798":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9798215931018813676,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,99]},"skip_deduplication":false,"world_state_hash":0},"9226731772122225003":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8884703330021429739,"output_index":0,"lambda":false}},{"Node":{"node_id":9695624216919732577,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,18]},"skip_deduplication":false,"world_state_hash":0},"11236872744106223256":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9724746185253267560,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,16.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,36]},"skip_deduplication":false,"world_state_hash":0},"13287180494862716983":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[765.0704155516202,530.0],"in_handle":[765.0704155516202,530.0],"out_handle":[765.0704155516202,530.0],"id":8976425486104275932},{"anchor":[783.7306695894644,525.0],"in_handle":[783.7306695894644,525.0],"out_handle":[783.7306695894644,525.0],"id":11898156875968726854},{"anchor":[811.7210506462309,532.5],"in_handle":[811.7210506462309,532.5],"out_handle":[811.7210506462309,532.5],"id":8615497037988706681},{"anchor":[830.3813046840752,527.5],"in_handle":[830.3813046840752,527.5],"out_handle":[830.3813046840752,527.5],"id":9867230884955057391}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,9]},"skip_deduplication":false,"world_state_hash":0},"13942787566051910019":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":6705858697182009087},{"anchor":[1.000788022064618,-6.266203653947348e-16],"in_handle":[1.000788022064618,-6.266203653947348e-16],"out_handle":[1.000788022064618,-6.266203653947348e-16],"id":9951764877130589066},{"anchor":[1.000788022064618,1.0000000000000009],"in_handle":[1.000788022064618,1.0000000000000009],"out_handle":[1.000788022064618,1.0000000000000009],"id":8750604488915016251},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":12593019320756355704}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,243]},"skip_deduplication":false,"world_state_hash":0},"2230930456033139629":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":17533670083736420411,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,189]},"skip_deduplication":false,"world_state_hash":0},"14202574750104046500":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":3860133653337247656,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,54]},"skip_deduplication":false,"world_state_hash":0},"12606991407185219097":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12331680982485935376,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,156]},"skip_deduplication":false,"world_state_hash":0},"1104068854328504126":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1343.538290724796,580.0000000000001],"in_handle":[1343.538290724796,580.0000000000001],"out_handle":[1343.538290724796,580.0000000000001],"id":2858074254428697304},{"anchor":[1530.14083110324,530.000000000003],"in_handle":[1530.14083110324,530.000000000003],"out_handle":[1530.14083110324,530.000000000003],"id":12009847831354963608},{"anchor":[1530.14083110324,470.00000000000216],"in_handle":[1530.14083110324,470.00000000000216],"out_handle":[1530.14083110324,470.00000000000216],"id":14026962756684344787},{"anchor":[1343.5382907247958,520.0],"in_handle":[1343.5382907247958,520.0],"out_handle":[1343.5382907247958,520.0],"id":12803420108801421857}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,228]},"skip_deduplication":false,"world_state_hash":0},"4243146970185091100":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[583.5500685871057,499.53360768175577],"in_handle":[586.7934766041765,505.56927297668034],"out_handle":[583.5500685871057,499.53360768175577],"id":5962694648303646904},{"anchor":[533.9259259259258,420.7407407407407],"in_handle":[582.1454046639233,469.5967078189301],"out_handle":[577.931412894376,455.9012345679013],"id":10976182239412333685},{"anchor":[589.8710562414265,497.0754458161865],"in_handle":null,"out_handle":[589.8710562414265,497.0754458161865],"id":2726478090160397908},{"anchor":[591.18792866941,498.3045267489712],"in_handle":[591.18792866941,498.3045267489712],"out_handle":[591.18792866941,498.3045267489712],"id":5731984267813368944},{"anchor":[574.0246913580246,440.2962962962963],"in_handle":[595.1385459533608,477.49794238683137],"out_handle":[592.4170096021948,464.0658436213992],"id":6009399222363391804},{"anchor":[594.4362139917694,493.6515775034293],"in_handle":null,"out_handle":[594.4362139917694,493.6515775034293],"id":17259025625668495194},{"anchor":[596.3676268861453,491.9835390946502],"in_handle":[596.3676268861453,491.9835390946502],"out_handle":[596.3676268861453,491.9835390946502],"id":13996298527029852453},{"anchor":[580.9382716049382,401.9753086419752],"in_handle":[606.9026063100135,463.4513031550068],"out_handle":[603.0397805212618,446.4197530864198],"id":13723941699032218586},{"anchor":[606.0246913580247,486.803840877915],"in_handle":null,"out_handle":[606.0246913580247,486.803840877915],"id":13249359559561773350},{"anchor":[607.8683127572016,488.3840877914952],"in_handle":[607.8683127572016,488.3840877914952],"out_handle":[607.8683127572016,488.3840877914952],"id":4866563422892614488},{"anchor":[615.6378600823045,431.5390946502058],"in_handle":[609.4485596707818,458.2716049382716],"out_handle":[611.7311385459533,461.1687242798354],"id":861654021163618003},{"anchor":[609.0096021947874,496.4609053497942],"in_handle":[609.0096021947874,496.4609053497942],"out_handle":[609.0096021947874,496.4609053497942],"id":17620195003559693853},{"anchor":[609.7997256515774,497.6899862825788],"in_handle":[609.7997256515774,497.6899862825788],"out_handle":[609.7997256515774,497.6899862825788],"id":2174331880694510535},{"anchor":[650.6666666666667,398.2222222222223],"in_handle":[626.9190672153635,433.6899862825788],"out_handle":[632.3621399176953,435.53360768175577],"id":106947926621124083},{"anchor":[615.4183813443072,491.19341563786],"in_handle":null,"out_handle":[615.4183813443072,491.19341563786],"id":9256980760044237951},{"anchor":[616.0751917898693,491.077444156548],"in_handle":[616.0751917898693,491.077444156548],"out_handle":[616.0751917898693,491.077444156548],"id":16835442000484026173},{"anchor":[668.3566529492455,433.2510288065844],"in_handle":[633.0644718792865,459.5884773662552],"out_handle":[630.0795610425239,467.7530864197532],"id":18020282980964605594},{"anchor":[618.4910836762688,499.9725651577503],"in_handle":null,"out_handle":[611.1044048163391,508.08108520042686],"id":6539233709360536103}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14396007876741515424,1645065141471418053]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,60]},"skip_deduplication":false,"world_state_hash":0},"15157035456876170143":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17059035448296015006,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-63.99999999999994]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,168]},"skip_deduplication":false,"world_state_hash":0},"5261200785298607501":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":6379660554416797941,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Lighten"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,129]},"skip_deduplication":false,"world_state_hash":0},"9409313765472227540":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6821938959315178556,"output_index":0,"lambda":false}},{"Node":{"node_id":8463468388280418154,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,141]},"skip_deduplication":false,"world_state_hash":0},"3860133653337247656":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":1831743139584171612,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,54]},"skip_deduplication":false,"world_state_hash":0},"13946577152348504742":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3021739385836969518,"output_index":0,"lambda":false}},{"Node":{"node_id":5375948479203078251,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,231]},"skip_deduplication":false,"world_state_hash":0},"17881728913029763313":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16793555741218543212,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,213]},"skip_deduplication":false,"world_state_hash":0},"11776939455674933130":{"alias":"Backdrop Gradient","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":8054111717963211469,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,243]},"skip_deduplication":false,"world_state_hash":0},"8508454285877707748":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9908869573449854874,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5137255,"green":0.7294118,"blue":0.68235296,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0033697141397510677,0.6230645063687077]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.058070316242295306,1.09924019568288]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[593.4286164571708,0.0,0.0,254.41394967234703,831.0003152001923,405.4836980340858]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.5137255,"green":0.7294118,"blue":0.68235296,"alpha":1.0}],[1.0,{"red":0.49019608,"green":0.7882353,"blue":0.75686276,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,150]},"skip_deduplication":false,"world_state_hash":0},"12875121980058869686":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13747030364552895864,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,144]},"skip_deduplication":false,"world_state_hash":0},"9393309733761233513":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13946577152348504742,"output_index":0,"lambda":false}},{"Node":{"node_id":439990603395000822,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,228]},"skip_deduplication":false,"world_state_hash":0},"14341957170885045113":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12469956387875933942,"output_index":0,"lambda":false}},{"Node":{"node_id":4768257849637127804,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,75]},"skip_deduplication":false,"world_state_hash":0},"15261165353096835967":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463468,509.9999999999987],"in_handle":[1156.9357503463468,509.9999999999987],"out_handle":[1156.9357503463468,509.9999999999987],"id":9158922598320168928},{"anchor":[877.0319397786863,584.9999999999998],"in_handle":[877.0319397786863,584.9999999999998],"out_handle":[877.0319397786863,584.9999999999998],"id":3426011420248384931},{"anchor":[783.7306695894646,560.0],"in_handle":null,"out_handle":null,"id":16478635597676285709},{"anchor":[615.7883832488644,605.0000000000001],"in_handle":null,"out_handle":null,"id":13795174090931739666},{"anchor":[597.1281292110198,599.9999999999999],"in_handle":null,"out_handle":null,"id":4977791491586530466},{"anchor":[1044.9742261192855,480.0],"in_handle":[1044.9742261192855,480.0],"out_handle":[1044.9742261192855,480.0],"id":14153967746404526198}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,195]},"skip_deduplication":false,"world_state_hash":0},"15670426414376277308":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":17829585984134533918},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":13251042993639052486},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":9838759419995338476},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":740841792346587738}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17829585984134533918,13251042993639052486,9838759419995338476,740841792346587738]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,132]},"skip_deduplication":false,"world_state_hash":0},"8181290118694677328":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5540780316862276409,"output_index":0,"lambda":false}},{"Node":{"node_id":17098581406300254974,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,213]},"skip_deduplication":false,"world_state_hash":0},"13640314757402971386":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4197544064668946479,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,27]},"skip_deduplication":false,"world_state_hash":0},"12998832508553378533":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3122972215852775755,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.49803922,"green":0.73333335,"blue":0.6666667,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0051615000620980345,0.22838569993468072]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9899367003601665,0.951087390077165]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[682.3892394899885,0.0,0.0,255.9839039030424,96.4778478979974,545.5369369350916]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.46666667,"green":0.7019608,"blue":0.654902,"alpha":1.0}],[0.5,{"red":0.44313726,"green":0.68235296,"blue":0.6313726,"alpha":1.0}],[1.0,{"red":0.40784314,"green":0.627451,"blue":0.6,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,201]},"skip_deduplication":false,"world_state_hash":0},"18431382379595272672":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10989897386232385465,"output_index":0,"lambda":false}},{"Node":{"node_id":8673755111362783885,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,102]},"skip_deduplication":false,"world_state_hash":0},"3227544593834141716":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":8256712316698018135,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-298.5640646053878,-113.9999999999976]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999996,0.9999999999999996]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,231]},"skip_deduplication":false,"world_state_hash":0},"7639490284239357347":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":6913295216767728916,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,6]},"skip_deduplication":false,"world_state_hash":0},"16727310898641763441":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13920465562072008593,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.4117647,"green":0.6392157,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,210]},"skip_deduplication":false,"world_state_hash":0},"456239140723765386":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":17829585984134533918},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":13251042993639052486},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":9838759419995338476},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":740841792346587738}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17829585984134533918,13251042993639052486,9838759419995338476,740841792346587738]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,90]},"skip_deduplication":false,"world_state_hash":0},"7259756719760382667":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15157035456876170143,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.50980395,"green":0.7254902,"blue":0.6431373,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4803107402195895,-0.1138575403671318]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.41147745365941946,0.9225580029175888]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[842.6155846750064,0.0,0.0,225.77816544354573,370.28268480418546,448.7065465860055]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":1.0}],[1.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,168]},"skip_deduplication":false,"world_state_hash":0},"4768257849637127804":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":7952384394377946257,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,75]},"skip_deduplication":false,"world_state_hash":0},"11595529463602678384":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4398598693761352299,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-63.99999999999994]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,171]},"skip_deduplication":false,"world_state_hash":0},"14791465604033956302":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":18187802220803838247,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":50.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-17,93]},"skip_deduplication":false,"world_state_hash":0},"12019361655085452072":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2036609094647228373,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[969.833209967908,249.73315351337416]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[221.0038859407525,220.57244110912933]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.2222560378726955e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,84]},"skip_deduplication":false,"world_state_hash":0},"12331680982485935376":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2183401450260403525,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.48235294,"green":0.69803923,"blue":0.69411767,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7293479177394283,-0.000903965337796908]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7877909957441462,0.5587258938108439]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[508.0879347267641,0.0,0.0,198.0243662458641,767.745306197191,484.2026674087032]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.5882353,"green":0.627451,"blue":0.39607844,"alpha":0.6313726}],[1.0,{"red":0.5882353,"green":0.627451,"blue":0.39607844,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,156]},"skip_deduplication":false,"world_state_hash":0},"57904581517036791":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9393309733761233513,"output_index":0,"lambda":false}},{"Node":{"node_id":12953044820252609557,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,225]},"skip_deduplication":false,"world_state_hash":0},"9640215309187299519":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1268.8972745734306,457.8601932525698],"in_handle":[1268.8972745734306,457.8601932525698],"out_handle":[1268.8972745734306,457.8601932525698],"id":17879200331552264917},{"anchor":[1194.2562584220475,517.8601932525687],"in_handle":null,"out_handle":null,"id":4721285207247281939},{"anchor":[746.4101615137856,637.8601932525706],"in_handle":[746.4101615137856,637.8601932525706],"out_handle":[746.4101615137856,637.8601932525706],"id":8501554292808956302},{"anchor":[746.4101615137852,657.8601932525711],"in_handle":[746.4101615137852,657.8601932525711],"out_handle":[746.4101615137852,657.8601932525711],"id":14771254537882880023},{"anchor":[1268.8972745734306,517.8601932525701],"in_handle":null,"out_handle":null,"id":15814432516157082783}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,171]},"skip_deduplication":false,"world_state_hash":0},"3806549994589872867":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11429712783984224234,"output_index":0,"lambda":false}},{"Node":{"node_id":11479492521093639512,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,84]},"skip_deduplication":false,"world_state_hash":0},"11479492521093639512":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":4464726372488877043,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Lighten"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,84]},"skip_deduplication":false,"world_state_hash":0},"3185536512640676801":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":4101813853952238986,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,42]},"skip_deduplication":false,"world_state_hash":0},"5346759588580719138":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":57904581517036791,"output_index":0,"lambda":false}},{"Node":{"node_id":7579985071548733237,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,222]},"skip_deduplication":false,"world_state_hash":0},"16398743435291795904":{"alias":"Fountain Water","name":"Merge","inputs":[{"Node":{"node_id":15488533792651297821,"output_index":0,"lambda":false}},{"Node":{"node_id":4741515246389989284,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,126]},"skip_deduplication":false,"world_state_hash":0},"9993538712344947860":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15134939288287905620,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.48235294,"green":0.69803923,"blue":0.69411767,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9375072552322194,-0.022211489741806645]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8621391458239049,0.9748376053312908]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[252.09601447033225,0.0,0.0,101.29892349242375,1209.6581574189368,708.250000000008]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.38039216,"green":0.58431375,"blue":0.57254905,"alpha":1.0}],[1.0,{"red":0.38039216,"green":0.58431375,"blue":0.5764706,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,141]},"skip_deduplication":false,"world_state_hash":0},"14102693648424950146":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5346759588580719138,"output_index":0,"lambda":false}},{"Node":{"node_id":15637909395080458866,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,225]},"skip_deduplication":false,"world_state_hash":0},"3970872207068447290":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2077983679740571162,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[17.89179302205119,42.92433086637891]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.0453527814904993},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.809730022247584,0.552568608414892]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.4027772116731047,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,96]},"skip_deduplication":false,"world_state_hash":0},"14055195208113082127":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2510483139353274965,"output_index":0,"lambda":false}},{"Node":{"node_id":11884666340119413056,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,48]},"skip_deduplication":false,"world_state_hash":0},"15637909395080458866":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16847360882244487081,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,225]},"skip_deduplication":false,"world_state_hash":0},"13637471269236179662":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":4884180935153120645,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,198]},"skip_deduplication":false,"world_state_hash":0},"4501035813335968040":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9935922395919478146,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,75]},"skip_deduplication":false,"world_state_hash":0},"7030585744407664630":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13701442050580061197,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-298.5640646053894,-113.99999999999926]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999996,0.9999999999999996]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,225]},"skip_deduplication":false,"world_state_hash":0},"3616319631707471648":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12852312236973354891,"output_index":0,"lambda":false}},{"Node":{"node_id":11454697325796546548,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,210]},"skip_deduplication":false,"world_state_hash":0},"16051549740057570223":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16059265180575745658,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,33]},"skip_deduplication":false,"world_state_hash":0},"13696921450692276893":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":729026403095264425,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.42352942,"green":0.627451,"blue":0.59607846,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8930663763318565,-1.4466906873466163]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0003976000579349,0.2239198862330611]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1332.3243231154509,0.0,0.0,297.49602202927537,-250.85405534350912,609.3847245924164]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.9059757781988896,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,192]},"skip_deduplication":false,"world_state_hash":0},"9157963288496356916":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10188337730058049439,"output_index":0,"lambda":false}},{"Node":{"node_id":16930553357573645125,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,111]},"skip_deduplication":false,"world_state_hash":0},"2062662104423219162":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10810157408196882043,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652970144,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,153]},"skip_deduplication":false,"world_state_hash":0},"8891726805381758817":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17332567356044944766,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-62.406057273682066,66.46076914604951]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.6752258214141986},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[38.26905454222045,23.541084128981048]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4371138567686068,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,114]},"skip_deduplication":false,"world_state_hash":0},"1396768435017101055":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15914878146223026034,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,108]},"skip_deduplication":false,"world_state_hash":0},"10742991645899166287":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":1104068854328504126,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-298.5640646053894,-114.00000000000284]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999996,0.9999999999999996]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,228]},"skip_deduplication":false,"world_state_hash":0},"2209276411833629008":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.8725092774641316,0.16666767219504575],"in_handle":null,"out_handle":[0.9517680137766308,0.2551632757007952],"id":11298515871905093174},{"anchor":[1.0,0.5],"in_handle":[1.0,0.3720091303480665],"out_handle":[1.0,0.7758923888895071],"id":3728749990064678114},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":10447491175521146414},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.37200768284008057],"id":784187944004477992},{"anchor":[0.1274934116812796,0.166664669692703],"in_handle":[0.04823307719755493,0.25516063277451584],"out_handle":null,"id":3886508820695888627},{"anchor":[0.5000000000000018,0.10816199860278752],"in_handle":[0.27298228564269333,0.10816108941455958],"out_handle":[0.7270178585883755,0.1081629077915931],"id":14822669737664787414}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12840096888219610835,3728749990064678114,10447491175521146414,784187944004477992,14822669737664787414]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,87]},"skip_deduplication":false,"world_state_hash":0},"11990662272042254522":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1147521068928676110,"output_index":0,"lambda":false}},{"Node":{"node_id":15167880819976070791,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,159]},"skip_deduplication":false,"world_state_hash":0},"4398598693761352299":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[709.0896534380867,469.99999999999994],"in_handle":[709.0896534380867,470.0],"out_handle":[709.0896534380867,469.99999999999994],"id":10811842428086622327},{"anchor":[821.0511776651531,500.0],"in_handle":[821.0511776651531,500.0],"out_handle":[821.0511776651531,500.0],"id":16532938025081406606},{"anchor":[933.0127018922194,470.0],"in_handle":[933.0127018922194,470.0],"out_handle":[933.0127018922194,470.0],"id":1565146747599034724},{"anchor":[821.0511776651532,440.0000000000001],"in_handle":[821.0511776651532,440.0000000000001],"out_handle":[821.0511776651532,440.0000000000001],"id":4379895520050639073}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,171]},"skip_deduplication":false,"world_state_hash":0},"12537712543904859919":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4968550668755026811,"output_index":0,"lambda":false}},{"Node":{"node_id":8712260672249750873,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,150]},"skip_deduplication":false,"world_state_hash":0},"2465823993152870948":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15898396405528650339,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7411765,"green":0.87058824,"blue":0.7372549,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4840260278337376,0.5459259284371654]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.00035013139300899,0.5459259284371651]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-1259.5671475523018,1.5425248755610888e-13,0.0,-337.4999999999992,1616.6581574178408,781.2499999999995]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.3778839,"green":0.76171875,"blue":0.72573423,"alpha":1.0}],[1.0,{"red":0.7411765,"green":0.87058824,"blue":0.7372549,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,129]},"skip_deduplication":false,"world_state_hash":0},"13312004739088687640":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5232435564774800417,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,12]},"skip_deduplication":false,"world_state_hash":0},"7838433295095899088":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":17433098630591807963,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,180]},"skip_deduplication":false,"world_state_hash":0},"16931562676166088196":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10448361575089652716,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,21]},"skip_deduplication":false,"world_state_hash":0},"664587514588499648":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5365849201631468915,"output_index":0,"lambda":false}},{"Node":{"node_id":17375203987845572376,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,174]},"skip_deduplication":false,"world_state_hash":0},"3455270778005546310":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[559.8076211353316,449.99999999999994],"in_handle":[559.8076211353316,450.0],"out_handle":[559.8076211353316,449.99999999999994],"id":8309897644967847250},{"anchor":[559.7618537735666,489.9877366723752],"in_handle":[559.7618537735666,489.9877366723752],"out_handle":[559.7618537735666,489.9877366723752],"id":11575996010479294792},{"anchor":[410.5255888325765,450.0000000000001],"in_handle":[410.5255888325765,450.0000000000001],"out_handle":[410.5255888325765,450.0000000000001],"id":2216655483266692329},{"anchor":[410.5255888325765,410.0],"in_handle":[410.5255888325765,410.0],"out_handle":[410.5255888325765,410.0],"id":3971987949059424250}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,204]},"skip_deduplication":false,"world_state_hash":0},"16657243335507832571":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":16052646066091486170,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,192]},"skip_deduplication":false,"world_state_hash":0},"17785019773455930267":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17887542695709892422,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,-6.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,165]},"skip_deduplication":false,"world_state_hash":0},"3021739385836969518":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6556170892691431702,"output_index":0,"lambda":false}},{"Node":{"node_id":14811821992384195936,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,234]},"skip_deduplication":false,"world_state_hash":0},"10718630197007202499":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":7884283658260267478,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,15]},"skip_deduplication":false,"world_state_hash":0},"13639507915939342166":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3680957604830907751,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,72]},"skip_deduplication":false,"world_state_hash":0},"8683904128762370774":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":7339104629465306715,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,105]},"skip_deduplication":false,"world_state_hash":0},"13524469438755679393":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9323583246068171750,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,72]},"skip_deduplication":false,"world_state_hash":0},"15011581614485980935":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":1396768435017101055,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,108]},"skip_deduplication":false,"world_state_hash":0},"17830951392843885985":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":1156213189397385283,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,18]},"skip_deduplication":false,"world_state_hash":0},"4548290888073483399":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":4847316728405535983,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,132]},"skip_deduplication":false,"world_state_hash":0},"15664814395561286584":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14161755104759532162,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,42]},"skip_deduplication":false,"world_state_hash":0},"12953044820252609557":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":15300421479077882117,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,225]},"skip_deduplication":false,"world_state_hash":0},"7377286891039369703":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14449527838292182035,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,66]},"skip_deduplication":false,"world_state_hash":0},"15426143226065252479":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":4679968267388739939,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,168]},"skip_deduplication":false,"world_state_hash":0},"4265367266395174789":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2452294403891427489,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,219]},"skip_deduplication":false,"world_state_hash":0},"5258402282444994019":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":958845362613832240,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-299.97967195575256,-74.37931084632987]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999984,0.9999999999999984]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,234]},"skip_deduplication":false,"world_state_hash":0},"14255588039347536657":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":18185020559178852986,"output_index":0,"lambda":false}},{"Node":{"node_id":5261200785298607501,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,129]},"skip_deduplication":false,"world_state_hash":0},"13868917743026516656":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5258402282444994019,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.60784316,"green":0.77254903,"blue":0.6156863,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.990188567383927,0.031432585832447346]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.003820820042059303,0.7823921936299838]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[506.9103296893421,0.0,0.0,226.3770224587539,740.0631868527961,262.88438481107136]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.9529412,"green":0.83137256,"blue":0.49411765,"alpha":1.0}],[0.5,{"red":0.6039216,"green":0.77254903,"blue":0.6117647,"alpha":1.0}],[1.0,{"red":0.48010254,"green":0.71875,"blue":0.58451086,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,234]},"skip_deduplication":false,"world_state_hash":0},"8242413775403456296":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9138781233934614517,"output_index":0,"lambda":false}},{"Node":{"node_id":4835777002109026568,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,195]},"skip_deduplication":false,"world_state_hash":0},"3716240704408338664":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":7671691070850213967,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,147]},"skip_deduplication":false,"world_state_hash":0},"18011777376689315137":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10564228200140683112,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,117]},"skip_deduplication":false,"world_state_hash":0},"5540780316862276409":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1032659476619711014,"output_index":0,"lambda":false}},{"Node":{"node_id":7773192231719626210,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,216]},"skip_deduplication":false,"world_state_hash":0},"7952384394377946257":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4501035813335968040,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9764706,"green":0.92941177,"blue":0.54509807,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5550432633852689,0.9407795494396834]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3799981368712242,0.012217625842737945]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[548.4300072318631,0.0,0.0,524.1079289375543,1123.2642857142864,356.5966454230286]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.44705883,"green":0.654902,"blue":0.50980395,"alpha":1.0}],[0.15303737473719153,{"red":0.44705883,"green":0.654902,"blue":0.50980395,"alpha":1.0}],[0.45863166412588735,{"red":0.7921569,"green":0.8509804,"blue":0.58431375,"alpha":1.0}],[0.6476150394844262,{"red":0.9764706,"green":0.92941177,"blue":0.54509807,"alpha":1.0}],[1.0,{"red":0.9764706,"green":0.92941177,"blue":0.54509807,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,75]},"skip_deduplication":false,"world_state_hash":0},"9582370483163317813":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":5670058004691708784,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,120]},"skip_deduplication":false,"world_state_hash":0},"16416441286881083283":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1306.217782649107,559.9999999999999],"in_handle":[1306.217782649107,559.9999999999999],"out_handle":[1306.217782649107,559.9999999999999],"id":11070152911112530826},{"anchor":[1492.8203230275508,509.99999999999994],"in_handle":[1492.8203230275508,509.99999999999994],"out_handle":[1492.8203230275508,509.99999999999994],"id":5093073093732356770},{"anchor":[1492.8203230275506,480.00000000000006],"in_handle":[1492.8203230275506,480.00000000000006],"out_handle":[1492.8203230275506,480.00000000000006],"id":15992577205177447475},{"anchor":[1306.2177826491068,529.9999999999972],"in_handle":[1306.2177826491068,529.9999999999972],"out_handle":[1306.2177826491068,529.9999999999972],"id":9184119469129129316}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,150]},"skip_deduplication":false,"world_state_hash":0},"9392462024456293097":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463468,509.9999999999987],"in_handle":[1156.9357503463468,509.9999999999987],"out_handle":[1156.9357503463468,509.9999999999987],"id":9158922598320168928},{"anchor":[877.0319397786863,584.9999999999998],"in_handle":[877.0319397786863,584.9999999999998],"out_handle":[877.0319397786863,584.9999999999998],"id":3426011420248384931},{"anchor":[783.7306695894646,560.0],"in_handle":null,"out_handle":null,"id":16478635597676285709},{"anchor":[615.7883832488646,605.0000000000001],"in_handle":null,"out_handle":null,"id":13795174090931739666},{"anchor":[597.1281292110198,599.9999999999999],"in_handle":null,"out_handle":null,"id":4977791491586530466},{"anchor":[1044.9742261192855,480.0],"in_handle":[1044.9742261192855,480.0],"out_handle":[1044.9742261192855,480.0],"id":14153967746404526198}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,192]},"skip_deduplication":false,"world_state_hash":0},"16059265180575745658":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1194.256258422041,640.0],"in_handle":[1194.256258422041,640.0],"out_handle":[1194.256258422041,640.0],"id":15306371665557560887},{"anchor":[1044.9742261192855,599.9999999999999],"in_handle":[1044.9742261192855,599.9999999999999],"out_handle":[1044.9742261192855,599.9999999999999],"id":14354150717346410058},{"anchor":[1100.9549882328188,585.0],"in_handle":[1100.9549882328188,585.0],"out_handle":[1100.9549882328188,585.0],"id":4756094361724002088},{"anchor":[1082.2947341949744,580.0],"in_handle":[1082.2947341949744,580.0],"out_handle":[1082.2947341949744,580.0],"id":11640257804135195276},{"anchor":[839.7114317029976,645.0],"in_handle":[839.7114317029976,645.0],"out_handle":[839.7114317029976,645.0],"id":12277870258999393776}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,33]},"skip_deduplication":false,"world_state_hash":0},"6391470325090554455":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":14124486712683868036,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,66]},"skip_deduplication":false,"world_state_hash":0},"13942146309185231085":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15166516760575860563,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3372549,"green":0.5921569,"blue":0.5568628,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4417705336480124,0.7894513882255817]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4000315611112892,0.37243515464306]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1317.713318209003,0.0,0.0,1100.6765757217709,406.8730842197156,-30.930650690931543]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.36862746,"green":0.57254905,"blue":0.45490196,"alpha":1.0}],[0.2134053325596848,{"red":0.45490196,"green":0.70980394,"blue":0.58431375,"alpha":1.0}],[1.0,{"red":1.0,"green":0.84705883,"blue":0.4627451,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,63]},"skip_deduplication":false,"world_state_hash":0},"10917301734480569398":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3455270778005546310,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,204]},"skip_deduplication":false,"world_state_hash":0},"2179258946630251119":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12302362769310895852,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,87]},"skip_deduplication":false,"world_state_hash":0},"18085100003956405261":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[510.41975308641986,500.1481481481481],"in_handle":[513.1251378777484,503.7169536175603],"out_handle":[501.1358024691358,487.9012345679012],"id":8935185532612856336},{"anchor":[476.9512618480758,444.1904085078117],"in_handle":[505.4736210384226,477.88921190252654],"out_handle":[459.78320559646914,423.90656913704527],"id":12164111397473064474},{"anchor":[480.5925925925926,440.2962962962962],"in_handle":[458.46913580246905,422.3209876543209],"out_handle":[501.92083568829065,457.6254938115508],"id":4771838110469047230},{"anchor":[511.55555555555554,490.2222222222222],"in_handle":[508.44444444444446,478.2222222222222],"out_handle":[511.55555555555554,490.2222222222222],"id":14254176461266389563},{"anchor":[497.38271604938257,447.60493827160496],"in_handle":[510.4197530864196,467.1604938271605],"out_handle":[487.3661586430773,432.5801021621471],"id":5304827966891802111},{"anchor":[499.77650172698026,445.9388618767647],"in_handle":[487.7436453557926,431.7555919407747],"out_handle":[503.7037037037036,450.56790123456784],"id":7246632285386648386},{"anchor":[515.1604938271604,486.716049382716],"in_handle":[515.9506172839502,470.51851851851825],"out_handle":[515.1604938271604,486.716049382716],"id":18117335399522259900},{"anchor":[502.0960349862431,417.9179038759178],"in_handle":[520.6879112315268,461.4796926528347],"out_handle":[493.1599462560912,396.9801564092834],"id":3233614955915733183},{"anchor":[505.311372421164,416.4524664944526],"in_handle":[494.114356622982,398.0621171147432],"out_handle":[516.5083882193461,434.842815874162],"id":3433328646186466623},{"anchor":[524.0493827160495,487.1111111111112],"in_handle":[524.8395061728394,465.97530864197535],"out_handle":[524.0493827160495,487.1111111111112],"id":12337376676045018868},{"anchor":[531.5890484844431,432.90541944395505],"in_handle":[523.8048112900703,455.1283291664846],"out_handle":[539.3732856788158,410.6825097214254],"id":927358869490119534},{"anchor":[533.8924329970387,433.46495092641567],"in_handle":[538.9749702128861,414.7599677278528],"out_handle":[528.8098957811912,452.16993412497857],"id":18244207510087244699},{"anchor":[526.0246913580248,490.07407407407413],"in_handle":[529.7777777777779,473.4814814814815],"out_handle":[526.0246913580248,490.07407407407413],"id":11226351708305408397},{"anchor":[552.9705625612692,418.19081042008474],"in_handle":[537.7095637057366,440.0794021796225],"out_handle":[568.2315614168015,396.3022186605473],"id":4093227585780535924},{"anchor":[556.7578325004595,420.13017723423656],"in_handle":[568.0445316585585,397.32657188480937],"out_handle":[545.2983125854593,443.28294900347896],"id":15049717041006767997},{"anchor":[530.3703703703702,486.71604938271594],"in_handle":[534.9135802469132,474.8641975308639],"out_handle":[530.3703703703702,486.71604938271594],"id":18321900152592059915},{"anchor":[565.2914244954804,444.3855996237166],"in_handle":[536.8888888888887,466.3703703703703],"out_handle":[592.6159218968777,423.2352763054761],"id":5429213026875179458},{"anchor":[568.2339832275112,446.0155371619765],"in_handle":[587.6690627730393,427.59596661977827],"out_handle":[548.9253272845647,464.3152899045874],"id":2342698062251554300},{"anchor":[530.7654320987656,499.55555555555566],"in_handle":[535.3086419753085,486.320987654321],"out_handle":[529.24500490336,503.9846260813027],"id":8441106005335779493}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12164111397473064474,4771838110469047230,5304827966891802111,7246632285386648386,3233614955915733183,3433328646186466623,927358869490119534,18244207510087244699,4093227585780535924,15049717041006767997,5429213026875179458,2342698062251554300,8441106005335779493,5553659057174354798,8935185532612856336]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,63]},"skip_deduplication":false,"world_state_hash":0},"8166796652234334001":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8034980397175569257,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3372549,"green":0.5921569,"blue":0.5568628,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4830458531002497,0.18799510852727777]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5102584056336581,0.7583861422837161]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[330.72972441489793,0.0,0.0,262.97748583483383,694.2423781243951,620.5615190102498]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.47937012,"green":0.73046875,"blue":0.56778514,"alpha":1.0}],[1.0,{"red":0.36862746,"green":0.57254905,"blue":0.45490196,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,60]},"skip_deduplication":false,"world_state_hash":0},"15166516760575860563":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":18085100003956405261,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[195.07501087832335,85.24698313826116]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.442673035713692,1.442673035713692]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,63]},"skip_deduplication":false,"world_state_hash":0},"18185020559178852986":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":4548290888073483399,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,132]},"skip_deduplication":false,"world_state_hash":0},"4837219841531371489":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[933.0127018922194,430.0],"in_handle":[933.0127018922194,430.0],"out_handle":[933.0127018922194,430.0],"id":5709135396300272728},{"anchor":[1343.5382907247958,320.00000000000006],"in_handle":[1343.5382907247958,320.00000000000006],"out_handle":[1343.5382907247958,320.00000000000006],"id":9200375991642482511},{"anchor":[1007.6537180435968,230.0],"in_handle":[1007.6537180435968,230.0],"out_handle":[1007.6537180435968,230.0],"id":5901150521227632077},{"anchor":[597.1281292110205,340.0000000000001],"in_handle":[597.1281292110205,340.0000000000001],"out_handle":[597.1281292110205,340.0000000000001],"id":1482661234793694460}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,225]},"skip_deduplication":false,"world_state_hash":0},"5982474027450555709":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":8166796652234334001,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,60]},"skip_deduplication":false,"world_state_hash":0},"7773192231719626210":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13743495762122910279,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,216]},"skip_deduplication":false,"world_state_hash":0},"10189927996178548902":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[298.56406460551045,540.0000000000002],"in_handle":[298.56406460551045,540.0000000000002],"out_handle":[298.56406460551045,540.0000000000002],"id":1855846437262007599},{"anchor":[298.5640646055101,570.0000000000006],"in_handle":[298.5640646055101,570.0000000000006],"out_handle":[298.5640646055101,570.0000000000006],"id":12635584687073743930},{"anchor":[597.1281292110203,649.9999999999999],"in_handle":null,"out_handle":null,"id":2605681179274797635},{"anchor":[597.1281292110198,630.0],"in_handle":[597.1281292110198,630.0],"out_handle":[597.1281292110198,630.0],"id":16808119568135406989},{"anchor":[709.0896534380867,660.0],"in_handle":null,"out_handle":null,"id":5251927427580630680},{"anchor":[709.0896534380864,649.9999999999999],"in_handle":[709.0896534380864,649.9999999999999],"out_handle":[709.0896534380864,649.9999999999999],"id":588424506325529001}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,162]},"skip_deduplication":false,"world_state_hash":0},"14483299526002574058":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463516,540.0],"in_handle":[1156.9357503463518,540.0],"out_handle":[1156.9357503463516,540.0],"id":12921031868726920052},{"anchor":[1156.9357503463518,589.9999999999999],"in_handle":[1156.9357503463518,589.9999999999999],"out_handle":[1156.9357503463518,589.9999999999999],"id":7357614173429669539},{"anchor":[933.0127018922192,649.9999999999999],"in_handle":[933.0127018922192,649.9999999999999],"out_handle":[933.0127018922192,649.9999999999999],"id":12325005704254701913},{"anchor":[839.7114317029976,625.0000000000001],"in_handle":[839.7114317029976,625.0000000000001],"out_handle":[839.7114317029976,625.0000000000001],"id":8850849000004758022}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,147]},"skip_deduplication":false,"world_state_hash":0},"11617481288822425819":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14865488260197283126,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,30]},"skip_deduplication":false,"world_state_hash":0},"10564228200140683112":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13001069903842109798,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-121.68844503454685,-63.46628048691295]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.1549250908208777},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[61.12160376625298,24.813625019997943]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.6236723178991973,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,117]},"skip_deduplication":false,"world_state_hash":0},"15690510080441279119":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13700218159488557234,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,123]},"skip_deduplication":false,"world_state_hash":0},"11634445349252640936":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":7340659059180155803,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[708.5896534382083,269.5]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.267949192432]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.2814312084546346e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,93]},"skip_deduplication":false,"world_state_hash":0},"15517065353723874205":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3616319631707471648,"output_index":0,"lambda":false}},{"Node":{"node_id":1567312597713453837,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,207]},"skip_deduplication":false,"world_state_hash":0},"10149590298175005822":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16051549740057570223,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,33]},"skip_deduplication":false,"world_state_hash":0},"8350391744578568517":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":5326013268137833446,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,144]},"skip_deduplication":false,"world_state_hash":0},"17098581406300254974":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":17638504852426495381,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,213]},"skip_deduplication":false,"world_state_hash":0},"16229837691656808412":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[74.85684586229115,93.12923138495351],"in_handle":[118.8356096840438,56.281745078998256],"out_handle":[74.85684586229115,93.12923138495351],"id":8747586045556563229},{"anchor":[76.83345669875837,107.20900827532364],"in_handle":[76.83345669875837,107.20900827532364],"out_handle":[76.83345669875837,107.20900827532364],"id":9661376262670858005},{"anchor":[130.01864188394373,17.639788893964138],"in_handle":[122.16679003209174,74.0352233192648],"out_handle":[130.01864188394373,17.639788893964138],"id":16662118812964156477},{"anchor":[119.2038270691288,10.452135486817724],"in_handle":[119.2038270691288,10.452135486817724],"out_handle":[119.2038270691288,10.452135486817724],"id":3109182343165990433}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10816793343346900693]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,105]},"skip_deduplication":false,"world_state_hash":0},"9711631871209626990":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":5925268772265373737,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-17,240]},"skip_deduplication":false,"world_state_hash":0},"13817976820605296433":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4837219841531371489,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969996,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,225]},"skip_deduplication":false,"world_state_hash":0},"8673755111362783885":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":4191887059541031673,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,102]},"skip_deduplication":false,"world_state_hash":0},"5670058004691708784":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-109.83320996790816,-37.64985269946783],"in_handle":[-122.57395070864892,-14.42820323022579],"out_handle":[-109.83320996790816,-37.64985269946783],"id":16134785189957181626},{"anchor":[-117.83320996790816,-58.65991650497199],"in_handle":[-117.83320996790816,-58.65991650497199],"out_handle":[-117.83320996790816,-58.65991650497199],"id":12052792875952180468},{"anchor":[-130.2776544123526,8.793446239014884],"in_handle":[-129.53691367161196,-35.43826703573086],"out_handle":[-131.01839515309325,53.02515951376063],"id":12730339824214642352},{"anchor":[-115.759135893834,30.3564064604534],"in_handle":[-115.759135893834,30.3564064604534],"out_handle":[-115.759135893834,30.3564064604534],"id":6010252855343906216}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12730339824214642352,3450234228195768659]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,120]},"skip_deduplication":false,"world_state_hash":0},"15876464101883822838":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3227544593834141716,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.33333334,"green":0.5647059,"blue":0.5529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,231]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11478056791099118047,[-25,-4]],"exports_metadata":[428415015596266380,[8,-4]]},"selected_nodes":[],"collapsed":[7838724497953148310,9771562518763748678,14234384001010789009,4757672276235057646,4924169570021915607,16069762220015310718,16398743435291795905,15488533792651297822,14019233912018234741],"name":"Isometric Fountain","commit_hash":"8d83fa707928a1c54fe10224695a0c4791ab3501","navigation":{"pan":[-638.8961273880939,-320.42156672445054],"tilt":0.0,"zoom":1.0},"document_mode":"DesignMode","view_mode":"Normal","overlays_visible":true,"rulers_visible":true,"graph_view_overlay_open":true,"snapping_state":{"snapping_enabled":true,"grid_snapping":true,"bounds":{"edges":true,"corners":true,"edge_midpoints":false,"centers":true},"nodes":{"paths":true,"path_intersections":true,"anchors":true,"line_midpoints":true,"normals":true,"tangents":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Isometric":{"y_axis_spacing":20.0,"angle_a":15.0,"angle_b":15.0}},"grid_color":{"red":0.60784316,"green":0.60784316,"blue":0.60784316,"alpha":0.25},"dot_display":false},"tolerance":8.0,"artboards":true}} \ No newline at end of file diff --git a/demo-artwork/just-a-potted-cactus.graphite b/demo-artwork/just-a-potted-cactus.graphite index 3ca17edd4..84da43b09 100644 --- a/demo-artwork/just-a-potted-cactus.graphite +++ b/demo-artwork/just-a-potted-cactus.graphite @@ -1 +1 @@ -{"network":{"imports":[],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"163":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":164,"output_index":0,"lambda":false}},{"Node":{"node_id":206,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,76]},"skip_deduplication":false,"world_state_hash":0},"46":{"alias":"Base Shading","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":346,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,151]},"skip_deduplication":false,"world_state_hash":0},"16356666264089086832":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":365,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"SoftLight"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,160]},"skip_deduplication":false,"world_state_hash":0},"208":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":210,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-202.1288804955479,-386.346503757602]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.3644023},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[9.114388964262638,0.08779149519890259]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.5226240466836585e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,76]},"skip_deduplication":false,"world_state_hash":0},"10849409066913734231":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":305,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,124]},"skip_deduplication":false,"world_state_hash":0},"248":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":250,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,97]},"skip_deduplication":false,"world_state_hash":0},"43":{"alias":"Flower Right","name":"Merge","inputs":[{"Node":{"node_id":44,"output_index":0,"lambda":false}},{"Node":{"node_id":157,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,49]},"skip_deduplication":false,"world_state_hash":0},"87":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":89,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,16]},"skip_deduplication":false,"world_state_hash":0},"250":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":252,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-187.99524353825737,-383.311593239851]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.7560987},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[6.537372478846082,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,97]},"skip_deduplication":false,"world_state_hash":0},"178":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":180,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-203.9987436802238,-382.53205257799925]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.5875502},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[10.611181925686234,0.08779149519890264]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.307845620309348e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,61]},"skip_deduplication":false,"world_state_hash":0},"302":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-288.992655374793,-47.791371365640806],"in_handle":[-273.2686966334984,-51.50043074802782],"out_handle":[-288.992655374793,-47.791371365640806],"id":10569360655845209926},{"anchor":[-322.10563882445,-39.61784539491604],"in_handle":[-311.3200735223852,-41.03394138990169],"out_handle":[-322.10563882445,-39.61784539491604],"id":5370317804571493554},{"anchor":[-303.98268805179794,-24.406011729892256],"in_handle":[-314.43059036248155,-22.406011729892256],"out_handle":[-303.98268805179794,-24.406011729892256],"id":8571758303693928861},{"anchor":[-293.59440410684203,-32.04981525120439],"in_handle":[-293.59440410684203,-32.04981525120439],"out_handle":[-293.59440410684203,-32.04981525120439],"id":4767358240984635899},{"anchor":[-273.7400734877284,-38.56591934706968],"in_handle":[-277.74007348772847,-29.5659193470697],"out_handle":[-273.7400734877284,-38.56591934706968],"id":17331125447306380061}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13613351525647208695]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,121]},"skip_deduplication":false,"world_state_hash":0},"85":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":10707656414789050376},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":5461209338691329765}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,13]},"skip_deduplication":false,"world_state_hash":0},"69":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":71,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,7]},"skip_deduplication":false,"world_state_hash":0},"144":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":143,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8574219,"green":0.2378006,"blue":0.2378006,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,43]},"skip_deduplication":false,"world_state_hash":0},"236":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":238,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,91]},"skip_deduplication":false,"world_state_hash":0},"186":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":14506117110847029602},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":11115284075275439545}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,64]},"skip_deduplication":false,"world_state_hash":0},"1443985035323435126":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":317,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"SoftLight"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,130]},"skip_deduplication":false,"world_state_hash":0},"109":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":15119157008896095882},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":4311475646075707201}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,25]},"skip_deduplication":false,"world_state_hash":0},"62":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":63,"output_index":0,"lambda":false}},{"Node":{"node_id":111,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,28]},"skip_deduplication":false,"world_state_hash":0},"50":{"alias":"Hairs","name":"Merge","inputs":[{"Node":{"node_id":51,"output_index":0,"lambda":false}},{"Node":{"node_id":68,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,1]},"skip_deduplication":false,"world_state_hash":0},"328":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":334,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,142]},"skip_deduplication":false,"world_state_hash":0},"299":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":302,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":25.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,121]},"skip_deduplication":false,"world_state_hash":0},"145":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.9670781893004112,0.6587993221980153],"in_handle":[1.0677016836355575,0.4696177314616874],"out_handle":[0.8664546949652645,0.8479809129343439],"id":11623372941131482354},{"anchor":[0.4999999999999995,1.0],"in_handle":[0.6290934432983253,1.0],"out_handle":[0.3709065567016734,1.0],"id":14336774908894948634},{"anchor":[0.04436450883390908,0.6433067053982094],"in_handle":[0.15192410179457383,0.7951466588852675],"out_handle":[-0.06319508412675567,0.4914667519111514],"id":3941606609743911248},{"anchor":[0.4999999999999989,0.0],"in_handle":[0.4001700339006693,0.0],"out_handle":[0.5998299660993285,0.0],"id":14503422086325093817}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14336774908894948634,11623372941131482354,14503422086325093817,3941606609743911248]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,43]},"skip_deduplication":false,"world_state_hash":0},"387":{"alias":"Right Arm","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":404,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,181]},"skip_deduplication":false,"world_state_hash":0},"220":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":222,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-198.7901625267749,-393.09573373223327]},"exposed":false}},{"Value":{"tagged_value":{"F64":1.1728966},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[8.203844418404744,0.08779149519890271]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-7.612290281256773e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,82]},"skip_deduplication":false,"world_state_hash":0},"266":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":268,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,106]},"skip_deduplication":false,"world_state_hash":0},"196":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":198,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-205.91090749325767,-377.6085924871148]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.1012618},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[8.684588422622268,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.9949468911113137e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,70]},"skip_deduplication":false,"world_state_hash":0},"262":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":264,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-185.751270577471,-375.6121786818089]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.8832197},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[5.993170080157821,0.08779149519890263]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[5.789001322422426e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,103]},"skip_deduplication":false,"world_state_hash":0},"314":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-288.0,-59.0],"in_handle":[-273.0,-65.0],"out_handle":[-288.0,-59.0],"id":10569360655845209926},{"anchor":[-312.01196180016336,-34.0],"in_handle":[-301.555683936979,-37.0],"out_handle":[-312.01196180016336,-34.0],"id":5370317804571493554},{"anchor":[-302.0,-22.0],"in_handle":[-312.4479023106836,-20.0],"out_handle":[-302.0,-22.0],"id":8571758303693928861},{"anchor":[-281.9999999999999,-31.0],"in_handle":[-281.9999999999999,-31.0],"out_handle":[-281.9999999999999,-31.0],"id":4767358240984635899},{"anchor":[-268.0,-53.0],"in_handle":[-272.0,-44.0],"out_handle":[-268.0,-53.0],"id":17331125447306380061}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13613351525647208695]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,127]},"skip_deduplication":false,"world_state_hash":0},"341":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":12138564203248419661},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":664745343029671940},{"anchor":[0.9999999967293036,0.4901931123443274],"in_handle":[0.9685688098524748,0.27403447507463924],"out_handle":[1.0356006684036891,0.7350261409275968],"id":7975257747995369572},{"anchor":[1.0000001481441292,1.0000000032937837],"in_handle":[0.8899693882643304,0.9174917561464794],"out_handle":[0.18245546103823063,0.8666422684176629],"id":13812634527948642939},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":5539463704032582184}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7975257747995369572]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,148]},"skip_deduplication":false,"world_state_hash":0},"285":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":286,"output_index":0,"lambda":false}},{"Node":{"node_id":301,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,121]},"skip_deduplication":false,"world_state_hash":0},"54":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":50,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-159.38117737588766,3.1108328650985797]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8409433878102586,0.8409433878102586]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,-2]},"skip_deduplication":false,"world_state_hash":0},"137":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":139,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-316.01954731597203,-308.99915091240086]},"exposed":false}},{"Value":{"tagged_value":{"F64":-3.035927},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.8844912094627793,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.2328837709182473e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,40]},"skip_deduplication":false,"world_state_hash":0},"121":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":2452065534548802970},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":5322280249943366129}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,31]},"skip_deduplication":false,"world_state_hash":0},"99":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":101,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,22]},"skip_deduplication":false,"world_state_hash":0},"399":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.05920552545048813,0.05367191502309921],"in_handle":[0.15994585487372565,0.3445941453300688],"out_handle":[-0.11748606320044208,-0.4565856088614032],"id":7178084202058322780},{"anchor":[1.0609779574549123,-0.16158792306821912],"in_handle":[0.9558430550980967,-0.3706331841176008],"out_handle":[1.2315528265733988,0.17757506889727948],"id":11846787974084478976},{"anchor":[1.1272855603579044,0.855074636750685],"in_handle":[1.3463285516889352,0.6038152507372168],"out_handle":[0.9360566920143653,1.0744290555160632],"id":3092702294994998772},{"anchor":[-0.4115400150018661,1.2300190107127638],"in_handle":[-0.4115400150018661,1.2300190107127638],"out_handle":[-0.4115400150018661,1.2300190107127638],"id":7011943185054330211},{"anchor":[-0.5140355927680421,1.0545405103701906],"in_handle":[-0.5140355927680421,1.0545405103701906],"out_handle":[-0.5140355927680421,1.0545405103701906],"id":8288217643137533080},{"anchor":[0.19729254570821952,0.6767328755039134],"in_handle":[0.13463133523238668,0.8877844336321735],"out_handle":[0.27979075723587604,0.3988675748898768],"id":15832048236603096330}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7178084202058322780,11846787974084478976,3092702294994998772,15832048236603096330]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,178]},"skip_deduplication":false,"world_state_hash":0},"173":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":266,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,106]},"skip_deduplication":false,"world_state_hash":0},"234":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":1962795362702537453},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":18063425485486372785}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,88]},"skip_deduplication":false,"world_state_hash":0},"14324050045182807492":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":383,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"SoftLight"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,169]},"skip_deduplication":false,"world_state_hash":0},"97":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":6136161162392763417},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":2856694230066561955}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,19]},"skip_deduplication":false,"world_state_hash":0},"64":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":65,"output_index":0,"lambda":false}},{"Node":{"node_id":123,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,34]},"skip_deduplication":false,"world_state_hash":0},"238":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":240,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-191.2724647160926,-389.2428385135035]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.5768342},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.742781858470781,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[8.961758229461056e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,91]},"skip_deduplication":false,"world_state_hash":0},"9056375367955102708":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":347,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-258.06237543447037,-177.16666368229423]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.5707958},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[177.3331458593763,215.12455619284856]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-2.219546124901668e-7,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,151]},"skip_deduplication":false,"world_state_hash":0},"166":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":167,"output_index":0,"lambda":false}},{"Node":{"node_id":224,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,85]},"skip_deduplication":false,"world_state_hash":0},"373":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2459685699856871938,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.46666667,"green":0.74509805,"blue":0.5647059,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,166]},"skip_deduplication":false,"world_state_hash":0},"359":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-253.03703703703704,-367.77913975474047],"in_handle":[-253.03703703703704,-367.77913975474047],"out_handle":[-242.96296296296293,-353.1851851851852],"id":15066566580755812093},{"anchor":[-243.33333333333337,-281.0],"in_handle":[-243.33333333333337,-318.3333333333333],"out_handle":[-243.33333333333337,-243.66666666666663],"id":14401521865448158162},{"anchor":[-245.99999999999991,-92.0],"in_handle":[-245.3333333333333,-188.66666666666669],"out_handle":[-245.99999999999991,-92.0],"id":7833117888557728380}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14401521865448158162,7833117888557728380,15066566580755812093]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,157]},"skip_deduplication":false,"world_state_hash":0},"151":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.25718745484385863,-0.10810812726668216],"in_handle":[-0.25718745484385863,-0.10810812726668216],"out_handle":[-0.25718745484385863,-0.10810812726668216],"id":10436393196443593795},{"anchor":[1.3248652800147624,-0.10810812726667862],"in_handle":[1.3248652800147624,-0.10810812726667862],"out_handle":[1.3248652800147624,-0.10810812726667862],"id":15394717727857687346},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":4521507940056650623},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":15950420573463861036}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,46]},"skip_deduplication":false,"world_state_hash":0},"171":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":172,"output_index":0,"lambda":false}},{"Node":{"node_id":254,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,100]},"skip_deduplication":false,"world_state_hash":0},"210":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":13522380046997552266},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":6043380020637914790}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,76]},"skip_deduplication":false,"world_state_hash":0},"16000515483884848657":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":42,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[560.0,450.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,-8]},"skip_deduplication":false,"world_state_hash":0},"113":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":115,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-321.01477242114083,-320.23097364892953]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.5096185},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.0620896234296415,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,28]},"skip_deduplication":false,"world_state_hash":0},"361":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16356666264089086832,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.46666667,"green":0.74509805,"blue":0.5647059,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,160]},"skip_deduplication":false,"world_state_hash":0},"377":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-273.6332712752877,-92.0],"in_handle":[-273.6332712752877,-92.0],"out_handle":[-273.6332712752877,-92.0],"id":7796374022120372492},{"anchor":[-273.6332712752877,-228.99999999999991],"in_handle":[-269.93320921724217,-161.28707661649986],"out_handle":[-277.33333333333326,-296.71292338349997],"id":6575125059827765389},{"anchor":[-262.5843621399178,-369.514403292181],"in_handle":[-262.5843621399178,-369.514403292181],"out_handle":[-262.5843621399178,-369.514403292181],"id":11228681553338257744}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6575125059827765389]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,166]},"skip_deduplication":false,"world_state_hash":0},"334":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":333,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5221847258191628,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[276.2573888545103,0.0,0.0,26.0,611.7426111454897,627.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,142]},"skip_deduplication":false,"world_state_hash":0},"246":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":7296304289314347504},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":15677367565228508926}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,94]},"skip_deduplication":false,"world_state_hash":0},"93":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":95,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,19]},"skip_deduplication":false,"world_state_hash":0},"45":{"alias":"Shadowed Side","name":"Merge","inputs":[{"Node":{"node_id":46,"output_index":0,"lambda":false}},{"Node":{"node_id":340,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,148]},"skip_deduplication":false,"world_state_hash":0},"169":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":170,"output_index":0,"lambda":false}},{"Node":{"node_id":242,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,94]},"skip_deduplication":false,"world_state_hash":0},"391":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":393,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-259.35907790807806,-229.5876685598158]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[52.999999999999986,-245.0360795975015]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,175]},"skip_deduplication":false,"world_state_hash":0},"352":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":353,"output_index":0,"lambda":false}},{"Node":{"node_id":373,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,166]},"skip_deduplication":false,"world_state_hash":0},"242":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":244,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,94]},"skip_deduplication":false,"world_state_hash":0},"288":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":289,"output_index":0,"lambda":false}},{"Node":{"node_id":319,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,130]},"skip_deduplication":false,"world_state_hash":0},"115":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":10876288161027378596},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":9869068755621499278}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,28]},"skip_deduplication":false,"world_state_hash":0},"135":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":137,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,40]},"skip_deduplication":false,"world_state_hash":0},"7068389104241142036":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":338,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,148]},"skip_deduplication":false,"world_state_hash":0},"58":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":59,"output_index":0,"lambda":false}},{"Node":{"node_id":87,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,16]},"skip_deduplication":false,"world_state_hash":0},"393":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":9972623771060476479},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":12941395175417436110},{"anchor":[1.0377358490566038,0.985645933014354],"in_handle":[1.26409073376015,0.7471802133467353],"out_handle":[0.7995701338321557,1.236554406916006],"id":918340966362841939},{"anchor":[0.0,1.0],"in_handle":[0.23570226039551592,1.235702260395516],"out_handle":[-0.23570226039551584,0.7642977396044842],"id":10786610069341831876}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10786610069341831876,918340966362841939]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,175]},"skip_deduplication":false,"world_state_hash":0},"256":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":258,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-186.96170682620573,-378.9547407627601]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.50056},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.450389951131613,0.08779149519890264]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-9.313464059493026e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,100]},"skip_deduplication":false,"world_state_hash":0},"79":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":8867411470338236628},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":15023937593596314838}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,10]},"skip_deduplication":false,"world_state_hash":0},"308":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-290.01719113260117,-57.69847257516102],"in_handle":[-274.29323239130656,-61.40753195754803],"out_handle":[-290.01719113260117,-57.69847257516102],"id":10569360655845209926},{"anchor":[-311.2805759339866,-40.92908378918264],"in_handle":[-300.4950106319218,-42.345179784168295],"out_handle":[-311.2805759339866,-40.92908378918264],"id":5370317804571493554},{"anchor":[-302.0,-22.0],"in_handle":[-312.4479023106836,-20.0],"out_handle":[-302.0,-22.0],"id":8571758303693928861},{"anchor":[-278.28391759025027,-27.020023378886975],"in_handle":[-278.28391759025027,-27.020023378886975],"out_handle":[-278.28391759025027,-27.020023378886975],"id":4767358240984635899},{"anchor":[-254.246927912386,-56.6497051698064],"in_handle":[-258.246927912386,-47.6497051698064],"out_handle":[-254.246927912386,-56.6497051698064],"id":17331125447306380061}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13613351525647208695]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,124]},"skip_deduplication":false,"world_state_hash":0},"143":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":145,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-196.44793361369952,-374.5205761316842]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[19.999999999999822,27.66080128778414]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,43]},"skip_deduplication":false,"world_state_hash":0},"3359998200177763400":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":299,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,121]},"skip_deduplication":false,"world_state_hash":0},"320":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":13746446211257818778},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":10151120711648143040},{"anchor":[0.8367961457392349,1.0166666666666655],"in_handle":[1.0710207502500044,0.7794959565170255],"out_handle":null,"id":5090362589831681677},{"anchor":[0.15989159891598917,1.0166666666666655],"in_handle":null,"out_handle":[-0.0802437451105218,0.7795142545995118],"id":15913250817146688470}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15913250817146688470,5090362589831681677]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,130]},"skip_deduplication":false,"world_state_hash":0},"176":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":178,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,61]},"skip_deduplication":false,"world_state_hash":0},"68":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":55,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[127.9378361561364,-65.61316199439551]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,4]},"skip_deduplication":false,"world_state_hash":0},"55":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":56,"output_index":0,"lambda":false}},{"Node":{"node_id":69,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,7]},"skip_deduplication":false,"world_state_hash":0},"101":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":103,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-326.38893147589323,-322.59685965531935]},"exposed":false}},{"Value":{"tagged_value":{"F64":1.2170932},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.055338122342808,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-8.5552593822911215e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,22]},"skip_deduplication":false,"world_state_hash":0},"319":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":318,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.94509804,"green":0.5411765,"blue":0.46666667,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4999999999999982,1.000954511050157]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4948993280333074,0.024590163934425924]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[125.82878736067217,0.0,0.0,162.6666666666665,581.4161017688268,478.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.2632537103181709,{"red":0.48046875,"green":0.48046875,"blue":0.48046875,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,130]},"skip_deduplication":false,"world_state_hash":0},"332":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":335,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":50.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,142]},"skip_deduplication":false,"world_state_hash":0},"77":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":79,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-332.8142234686874,-309.51637541237517]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.20125066},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.7034608124142383,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-4.684060568865485e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,10]},"skip_deduplication":false,"world_state_hash":0},"165":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":166,"output_index":0,"lambda":false}},{"Node":{"node_id":218,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,82]},"skip_deduplication":false,"world_state_hash":0},"71":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":73,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-332.8877826902935,-305.7009624964413]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.35682696},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.8548364817734178,0.05852766346593513]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,7]},"skip_deduplication":false,"world_state_hash":0},"351":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":352,"output_index":0,"lambda":false}},{"Node":{"node_id":367,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,163]},"skip_deduplication":false,"world_state_hash":0},"81":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":83,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,13]},"skip_deduplication":false,"world_state_hash":0},"371":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-272.46090534979413,-300.77366255144017],"in_handle":[-270.01395886605815,-233.0038838497299],"out_handle":[-273.9753086419757,-342.71604938271594],"id":6575125059827765389},{"anchor":[-276.9893617856454,-349.6296296296296],"in_handle":[-276.9893617856454,-349.6296296296296],"out_handle":[-276.9893617856454,-349.6296296296296],"id":11228681553338257744}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6575125059827765389]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,163]},"skip_deduplication":false,"world_state_hash":0},"12990343726557527297":{"alias":"Shading","name":"Merge","inputs":[{"Node":{"node_id":47,"output_index":0,"lambda":false}},{"Node":{"node_id":45,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,145]},"skip_deduplication":false,"world_state_hash":0},"83":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":85,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-332.2106918803923,-313.06744510966263]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.17722538},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.983752387070744,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-4.3544962322629455e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,13]},"skip_deduplication":false,"world_state_hash":0},"119":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":121,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-319.12644599879303,-317.8634335984359]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.6988556},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[5.4645875145518685,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,31]},"skip_deduplication":false,"world_state_hash":0},"129":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":131,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,37]},"skip_deduplication":false,"world_state_hash":0},"333":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":332,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-253.25246295150316,119.50000000000006]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[118.5003882058295,118.66666666666684]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,142]},"skip_deduplication":false,"world_state_hash":0},"131":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":133,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-316.61457340085724,-312.5362692475578]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.91189},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[5.1691511055821895,0.05852766346593522]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[6.39186830960345e-10,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,37]},"skip_deduplication":false,"world_state_hash":0},"294":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4196925203325627568,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-259.36419753086426,-88.99999999999993]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[134.91358024691365,-15.00000000000002]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,118]},"skip_deduplication":false,"world_state_hash":0},"168":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":169,"output_index":0,"lambda":false}},{"Node":{"node_id":236,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,91]},"skip_deduplication":false,"world_state_hash":0},"346":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17816885335587755581,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.23137255,"green":0.47058824,"blue":0.29803923,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,151]},"skip_deduplication":false,"world_state_hash":0},"216":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":12301573780995782159},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":5070248962760435109}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,79]},"skip_deduplication":false,"world_state_hash":0},"260":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":262,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,103]},"skip_deduplication":false,"world_state_hash":0},"158":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":159,"output_index":0,"lambda":false}},{"Node":{"node_id":176,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,61]},"skip_deduplication":false,"world_state_hash":0},"312":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15663422519653841847,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-3.335678202038764,25.80444444444433]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.17389292},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.999999999999999,0.999999999999999]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.7755575615628944e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,127]},"skip_deduplication":false,"world_state_hash":0},"125":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":127,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-317.7272238804516,-315.2315882705469]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.8899026},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.23021821298191,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,34]},"skip_deduplication":false,"world_state_hash":0},"287":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":288,"output_index":0,"lambda":false}},{"Node":{"node_id":313,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,127]},"skip_deduplication":false,"world_state_hash":0},"103":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":15596472696232419571},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":14610041952200786607}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,22]},"skip_deduplication":false,"world_state_hash":0},"153":{"alias":"Hairs","name":"Merge","inputs":[{"Node":{"node_id":154,"output_index":0,"lambda":false}},{"Node":{"node_id":175,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,55]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Output","inputs":[{"Node":{"node_id":16006457698036500441,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"graphene_core::application_io::EditorApi","size":176,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[3,0],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Create Canvas","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_std::wasm_application_io::CreateSurfaceNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"RenderNode","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Generic":"T"}]}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_std::wasm_application_io::RenderNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"EditorApi","inputs":[{"Network":{"Concrete":{"name":"graphene_core::application_io::EditorApi","size":176,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Cache","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"()","size":0,"align":1}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MemoNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[3,-14]},"skip_deduplication":false,"world_state_hash":0},"222":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":16807123747401228421},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":2804022352386301391}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,82]},"skip_deduplication":false,"world_state_hash":0},"383":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-196.73130841001176,-324.66666666666663],"in_handle":[-196.73130841001176,-324.66666666666663],"out_handle":[-196.73130841001176,-324.66666666666663],"id":3611864219280899853},{"anchor":[-196.73130841001176,-192.66666666666663],"in_handle":[-187.4567934195652,-213.3333333333333],"out_handle":[-206.00582340045833,-171.99999999999997],"id":13586346316469919296},{"anchor":[-226.1414072771503,-152.0],"in_handle":[-226.1414072771503,-152.0],"out_handle":[-226.1414072771503,-152.0],"id":14506656892970924264}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13586346316469919296]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,169]},"skip_deduplication":false,"world_state_hash":0},"15663422519653841847":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":311,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,127]},"skip_deduplication":false,"world_state_hash":0},"56":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":57,"output_index":0,"lambda":false}},{"Node":{"node_id":75,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,10]},"skip_deduplication":false,"world_state_hash":0},"289":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":290,"output_index":0,"lambda":false}},{"Node":{"node_id":325,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,133]},"skip_deduplication":false,"world_state_hash":0},"160":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":161,"output_index":0,"lambda":false}},{"Node":{"node_id":188,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,67]},"skip_deduplication":false,"world_state_hash":0},"200":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":202,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,73]},"skip_deduplication":false,"world_state_hash":0},"311":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":314,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":25.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,127]},"skip_deduplication":false,"world_state_hash":0},"63":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":64,"output_index":0,"lambda":false}},{"Node":{"node_id":117,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,31]},"skip_deduplication":false,"world_state_hash":0},"52":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":150,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,46]},"skip_deduplication":false,"world_state_hash":0},"385":{"alias":"Trunk","name":"Merge","inputs":[{"Node":{"node_id":386,"output_index":0,"lambda":false}},{"Node":{"node_id":392,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,175]},"skip_deduplication":false,"world_state_hash":0},"280":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":282,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-196.5824915918957,-358.56940267057314]},"exposed":false}},{"Value":{"tagged_value":{"F64":-3.1415925},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.8971193415637857,4.872427983539154]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-5.409245122096771e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,112]},"skip_deduplication":false,"world_state_hash":0},"353":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":379,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,169]},"skip_deduplication":false,"world_state_hash":0},"154":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":155,"output_index":0,"lambda":false}},{"Node":{"node_id":275,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,109]},"skip_deduplication":false,"world_state_hash":0},"340":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7068389104241142036,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,148]},"skip_deduplication":false,"world_state_hash":0},"301":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":300,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.58203125,"green":0.15346527,"blue":0.10913086,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,121]},"skip_deduplication":false,"world_state_hash":0},"318":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":1443985035323435126,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-260.1681264650579,-15.175000000000068]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[123.0,160.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,130]},"skip_deduplication":false,"world_state_hash":0},"305":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":308,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":25.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,124]},"skip_deduplication":false,"world_state_hash":0},"404":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":403,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.21176471,"green":0.43137255,"blue":0.2901961,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5849339554076831,0.8762537511548164]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5849339554076813,0.06398480655241934]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[58.937834420052454,0.0,0.0,196.63895722428217,659.5252593895156,175.69437610905126]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.21176471,"green":0.43137255,"blue":0.2901961,"alpha":1.0}],[1.0,{"red":0.3281021,"green":0.5957031,"blue":0.423674,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,181]},"skip_deduplication":false,"world_state_hash":0},"159":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":160,"output_index":0,"lambda":false}},{"Node":{"node_id":182,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,64]},"skip_deduplication":false,"world_state_hash":0},"2459685699856871938":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":377,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Multiply"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,166]},"skip_deduplication":false,"world_state_hash":0},"123":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":125,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,34]},"skip_deduplication":false,"world_state_hash":0},"91":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":8674091815546880492},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":10902857672753979546}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,16]},"skip_deduplication":false,"world_state_hash":0},"47":{"alias":"Grooves","name":"Merge","inputs":[{"Node":{"node_id":48,"output_index":0,"lambda":false}},{"Node":{"node_id":349,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,154]},"skip_deduplication":false,"world_state_hash":0},"338":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":14645124717266941918,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":29.826},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,148]},"skip_deduplication":false,"world_state_hash":0},"317":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":320,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":34.5493},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,130]},"skip_deduplication":false,"world_state_hash":0},"175":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":158,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[23.244495803012292,-8.902313634638151]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.06380798},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.3877787807814457e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,58]},"skip_deduplication":false,"world_state_hash":0},"349":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":350,"output_index":0,"lambda":false}},{"Node":{"node_id":355,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,157]},"skip_deduplication":false,"world_state_hash":0},"188":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":190,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,67]},"skip_deduplication":false,"world_state_hash":0},"73":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":2235792903794107616},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":428220063647929472}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,7]},"skip_deduplication":false,"world_state_hash":0},"161":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":162,"output_index":0,"lambda":false}},{"Node":{"node_id":194,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,70]},"skip_deduplication":false,"world_state_hash":0},"4196925203325627568":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":296,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,118]},"skip_deduplication":false,"world_state_hash":0},"167":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":168,"output_index":0,"lambda":false}},{"Node":{"node_id":230,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,88]},"skip_deduplication":false,"world_state_hash":0},"204":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":4441242258614042117},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":1129371003740133952}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,73]},"skip_deduplication":false,"world_state_hash":0},"224":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":226,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,85]},"skip_deduplication":false,"world_state_hash":0},"286":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":287,"output_index":0,"lambda":false}},{"Node":{"node_id":307,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,124]},"skip_deduplication":false,"world_state_hash":0},"296":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":6437040509745639371},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":3346520899462565090},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":4377316451072950922},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":5253798912717407866}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,118]},"skip_deduplication":false,"world_state_hash":0},"150":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":149,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.14880371,"green":0.359375,"blue":0.20748755,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,46]},"skip_deduplication":false,"world_state_hash":0},"170":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":171,"output_index":0,"lambda":false}},{"Node":{"node_id":248,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,97]},"skip_deduplication":false,"world_state_hash":0},"397":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":399,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-314.2642903669976,-214.1642148159979]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0766034},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[31.51067102655323,-107.30660944177582]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.60663572921839e-15,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,178]},"skip_deduplication":false,"world_state_hash":0},"117":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":119,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,31]},"skip_deduplication":false,"world_state_hash":0},"325":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":324,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.94509804,"green":0.5411765,"blue":0.46666667,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.37715176103626913,0.6639344262295088]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.1204246223655998,0.04918025617470656]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[125.82878736067217,0.0,0.0,162.66666666666652,581.4161017688268,478.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.83203125,"green":0.46708515,"blue":0.399765,"alpha":1.0}],[1.0,{"red":0.9375,"green":0.7365338,"blue":0.6994629,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,133]},"skip_deduplication":false,"world_state_hash":0},"95":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":97,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-329.2110897299027,-319.74679329144425]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.73997486},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.645667439061494,0.05852766346593506]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,19]},"skip_deduplication":false,"world_state_hash":0},"306":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10849409066913734231,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[55.03441720237838,82.28316838514928]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.8786511},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7317931718097938,-0.7317931718099765]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.67286873305393e-14,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,124]},"skip_deduplication":false,"world_state_hash":0},"59":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":60,"output_index":0,"lambda":false}},{"Node":{"node_id":93,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,19]},"skip_deduplication":false,"world_state_hash":0},"105":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":107,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,25]},"skip_deduplication":false,"world_state_hash":0},"157":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":153,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[46.74436039991051,26.166801723734288]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.06380798},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.1164943998463808,1.1164943998463808]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,52]},"skip_deduplication":false,"world_state_hash":0},"270":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":9515914173109016587},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":13194838095094609524}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,106]},"skip_deduplication":false,"world_state_hash":0},"276":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.9670781893004112,0.6587993221980153],"in_handle":[1.0677016836355575,0.4696177314616874],"out_handle":[0.8664546949652645,0.8479809129343439],"id":11623372941131482354},{"anchor":[0.4999999999999995,1.0],"in_handle":[0.6290934432983253,1.0],"out_handle":[0.3709065567016734,1.0],"id":14336774908894948634},{"anchor":[0.04436450883390908,0.6433067053982094],"in_handle":[0.15192410179457383,0.7951466588852675],"out_handle":[-0.06319508412675567,0.4914667519111514],"id":3941606609743911248},{"anchor":[0.4999999999999989,0.0],"in_handle":[0.4001700339006693,0.0],"out_handle":[0.5998299660993285,0.0],"id":14503422086325093817}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14336774908894948634,11623372941131482354,14503422086325093817,3941606609743911248]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,109]},"skip_deduplication":false,"world_state_hash":0},"228":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":16431809672222387660},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":8516446021623148257}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,85]},"skip_deduplication":false,"world_state_hash":0},"405":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.20720720720723185,0.01851851851851611],"in_handle":[0.20720720720723168,0.34391534391534156],"out_handle":[0.20720720720723196,-0.31481481481481727],"id":7178084202058322780},{"anchor":[1.108108108108135,0.06613756613756133],"in_handle":[1.1260998607797994,-0.2667098582882754],"out_handle":[1.0900900900901194,0.39947089947089415],"id":11846787974084478976},{"anchor":[1.117117117117146,0.9761904761904704],"in_handle":[1.336160108448177,0.7249310901770023],"out_handle":[0.9258882487736064,1.1955448949558485],"id":3092702294994998772},{"anchor":[-0.5585585585585304,1.4682539682539637],"in_handle":[-0.5585585585585304,1.4682539682539637],"out_handle":[-0.5585585585585304,1.4682539682539637],"id":7011943185054330211},{"anchor":[-0.5045045045044768,1.1587301587301522],"in_handle":[-0.5045045045044768,1.1587301587301522],"out_handle":[-0.5045045045044768,1.1587301587301522],"id":8288217643137533080},{"anchor":[0.1891891891891933,0.8597883597883553],"in_handle":[0.08823229399159119,1.0554331726475863],"out_handle":[0.32253596208046964,0.6013750599673464],"id":15832048236603096330}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7178084202058322780,11846787974084478976,3092702294994998772,15832048236603096330]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,181]},"skip_deduplication":false,"world_state_hash":0},"127":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":17256929573508398562},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":7316200509283416632}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,34]},"skip_deduplication":false,"world_state_hash":0},"275":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":274,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,109]},"skip_deduplication":false,"world_state_hash":0},"281":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":280,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.14880371,"green":0.359375,"blue":0.20748755,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,112]},"skip_deduplication":false,"world_state_hash":0},"403":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":405,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-206.63510000303063,-252.28255153320856]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[37.0,126.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,181]},"skip_deduplication":false,"world_state_hash":0},"344":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":9056375367955102708,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":52.0928},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,151]},"skip_deduplication":false,"world_state_hash":0},"244":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":246,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-189.47275548443108,-386.1654939574233]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.3518288},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.441721299672173,0.0877914951989026]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.89053704591974e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,94]},"skip_deduplication":false,"world_state_hash":0},"218":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":220,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,82]},"skip_deduplication":false,"world_state_hash":0},"264":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":9218883226269648482},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":12577122383239756297}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,103]},"skip_deduplication":false,"world_state_hash":0},"295":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":294,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,118]},"skip_deduplication":false,"world_state_hash":0},"392":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":391,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.21176471,"green":0.43137255,"blue":0.2901961,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4517930861622581,0.985225530969408]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4517930861622581,0.4998302346544022]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[65.41069041216632,0.0,0.0,-245.6454580030494,534.4479023106834,330.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.45843506,"green":0.79296875,"blue":0.49502468,"alpha":1.0}],[1.0,{"red":0.20004272,"green":0.44921875,"blue":0.28903416,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,175]},"skip_deduplication":false,"world_state_hash":0},"48":{"alias":"Body","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":385,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,172]},"skip_deduplication":false,"world_state_hash":0},"230":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":232,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,88]},"skip_deduplication":false,"world_state_hash":0},"107":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":109,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-323.4228656294541,-322.62391632632045]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.187321},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.66274267202493,0.05852766346593506]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,25]},"skip_deduplication":false,"world_state_hash":0},"61":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":62,"output_index":0,"lambda":false}},{"Node":{"node_id":105,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,25]},"skip_deduplication":false,"world_state_hash":0},"350":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":351,"output_index":0,"lambda":false}},{"Node":{"node_id":361,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,160]},"skip_deduplication":false,"world_state_hash":0},"60":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":61,"output_index":0,"lambda":false}},{"Node":{"node_id":99,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,22]},"skip_deduplication":false,"world_state_hash":0},"274":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":276,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-196.44793361369952,-374.5205761316842]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[19.999999999999822,27.66080128778414]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,109]},"skip_deduplication":false,"world_state_hash":0},"240":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":17601729688378516524},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":17382765420273104977}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,91]},"skip_deduplication":false,"world_state_hash":0},"44":{"alias":"Planter","name":"Merge","inputs":[{"Node":{"node_id":12990343726557527297,"output_index":0,"lambda":false}},{"Node":{"node_id":284,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,115]},"skip_deduplication":false,"world_state_hash":0},"290":{"alias":"Planter Shadow","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":330,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,136]},"skip_deduplication":false,"world_state_hash":0},"268":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":270,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-186.6449157492181,-371.3717669569624]},"exposed":false}},{"Value":{"tagged_value":{"F64":-2.7451513},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.09243988659335,0.08779149519890264]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.6955396038042574e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,106]},"skip_deduplication":false,"world_state_hash":0},"75":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":77,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,10]},"skip_deduplication":false,"world_state_hash":0},"379":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":14324050045182807492,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.46666667,"green":0.74509805,"blue":0.5647059,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,169]},"skip_deduplication":false,"world_state_hash":0},"111":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":113,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,28]},"skip_deduplication":false,"world_state_hash":0},"284":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":285,"output_index":0,"lambda":false}},{"Node":{"node_id":295,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,118]},"skip_deduplication":false,"world_state_hash":0},"198":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":3209725881587723796},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":15601132316194837867}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,70]},"skip_deduplication":false,"world_state_hash":0},"65":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":66,"output_index":0,"lambda":false}},{"Node":{"node_id":129,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,37]},"skip_deduplication":false,"world_state_hash":0},"51":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":52,"output_index":0,"lambda":false}},{"Node":{"node_id":144,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,43]},"skip_deduplication":false,"world_state_hash":0},"282":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.25718745484385863,-0.10810812726668216],"in_handle":[-0.25718745484385863,-0.10810812726668216],"out_handle":[-0.25718745484385863,-0.10810812726668216],"id":10436393196443593795},{"anchor":[1.3248652800147624,-0.10810812726667862],"in_handle":[1.3248652800147624,-0.10810812726667862],"out_handle":[1.3248652800147624,-0.10810812726667862],"id":15394717727857687346},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":4521507940056650623},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":15950420573463861036}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,112]},"skip_deduplication":false,"world_state_hash":0},"214":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":216,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-200.91632548516432,-388.5305645775924]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.8248043},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[8.66660370289988,0.08779149519890263]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.401942263121635e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,79]},"skip_deduplication":false,"world_state_hash":0},"367":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":371,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.16470589,"green":0.4862745,"blue":0.23137255,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,163]},"skip_deduplication":false,"world_state_hash":0},"313":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":312,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.6796875,"green":0.31329346,"blue":0.31329346,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,127]},"skip_deduplication":false,"world_state_hash":0},"258":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":16003054759196587289},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":13760661972493125993}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,100]},"skip_deduplication":false,"world_state_hash":0},"57":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":58,"output_index":0,"lambda":false}},{"Node":{"node_id":81,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,13]},"skip_deduplication":false,"world_state_hash":0},"164":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":165,"output_index":0,"lambda":false}},{"Node":{"node_id":212,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,79]},"skip_deduplication":false,"world_state_hash":0},"149":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":151,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-196.5824915918957,-358.56940267057314]},"exposed":false}},{"Value":{"tagged_value":{"F64":-3.1415925},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.8971193415637857,4.872427983539154]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-5.409245122096771e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,46]},"skip_deduplication":false,"world_state_hash":0},"139":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":12505719658336963537},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":11206875686214095920}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,40]},"skip_deduplication":false,"world_state_hash":0},"7059489208782906640":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":359,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Multiply"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,157]},"skip_deduplication":false,"world_state_hash":0},"16006457698036500441":{"alias":"","name":"Artboard","inputs":[{"Value":{"tagged_value":{"ArtboardGroup":{"artboards":[]}},"exposed":true}},{"Node":{"node_id":16000515483884848657,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Value":{"tagged_value":{"IVec2":[600,600]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0,0,0,0,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Artboard","inputs":[{"Network":{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}},{"Network":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}}},{"Network":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}}},{"Network":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}}},{"Network":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructArtboardNode<_, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"Add to Artboards","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::ArtboardGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::AddArtboardNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-1,-11]},"skip_deduplication":false,"world_state_hash":0},"180":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":12818360172500326408},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":9407880245696634538}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,61]},"skip_deduplication":false,"world_state_hash":0},"172":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":173,"output_index":0,"lambda":false}},{"Node":{"node_id":260,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,103]},"skip_deduplication":false,"world_state_hash":0},"202":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":204,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-203.99013681243645,-379.89361813922]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.35067496},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[9.200003242702092,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.1313409986151109e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,73]},"skip_deduplication":false,"world_state_hash":0},"347":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":16685569259691482145},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":13827654932216791700},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":12782971462636118675},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":6201071997681788104}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,151]},"skip_deduplication":false,"world_state_hash":0},"194":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":196,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,70]},"skip_deduplication":false,"world_state_hash":0},"89":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":91,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-330.46785325927567,-316.526427710171]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.669043},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.2083624493340843,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0813762493304704e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,16]},"skip_deduplication":false,"world_state_hash":0},"386":{"alias":"Left Arm","name":"Merge","inputs":[{"Node":{"node_id":387,"output_index":0,"lambda":false}},{"Node":{"node_id":398,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,178]},"skip_deduplication":false,"world_state_hash":0},"42":{"alias":"Flower Left","name":"Merge","inputs":[{"Node":{"node_id":43,"output_index":0,"lambda":false}},{"Node":{"node_id":54,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,-5]},"skip_deduplication":false,"world_state_hash":0},"355":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":7059489208782906640,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.46666667,"green":0.74509805,"blue":0.5647059,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,157]},"skip_deduplication":false,"world_state_hash":0},"182":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":184,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,64]},"skip_deduplication":false,"world_state_hash":0},"206":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":208,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,76]},"skip_deduplication":false,"world_state_hash":0},"254":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":256,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,100]},"skip_deduplication":false,"world_state_hash":0},"184":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":186,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-203.62752652859075,-371.9078276527635]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.5247958},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.709672963546831,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.8000488313099586e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,64]},"skip_deduplication":false,"world_state_hash":0},"324":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":326,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-260.1681264650579,-15.175000000000068]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[123.0,160.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,133]},"skip_deduplication":false,"world_state_hash":0},"190":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":192,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-205.75912400065775,-373.9650981332572]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.05945366},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.387538255859162,0.0877914951989026]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-9.392701145613553e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,67]},"skip_deduplication":false,"world_state_hash":0},"226":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":228,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-196.0535888226308,-392.9848714474045]},"exposed":false}},{"Value":{"tagged_value":{"F64":1.8712735},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[6.525571878960726,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.721685871237871e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,85]},"skip_deduplication":false,"world_state_hash":0},"66":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":135,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,40]},"skip_deduplication":false,"world_state_hash":0},"192":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":8162901987900877400},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":8687533939449388912}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,67]},"skip_deduplication":false,"world_state_hash":0},"155":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":281,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,112]},"skip_deduplication":false,"world_state_hash":0},"232":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":234,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-194.37525521890907,-390.63194147246463]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.336842},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[9.623886085398778,0.0877914951989026]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-7.210074851607834e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,88]},"skip_deduplication":false,"world_state_hash":0},"133":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":4228387761668644672},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":16473507783486980560}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,37]},"skip_deduplication":false,"world_state_hash":0},"307":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":306,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.53515625,"green":0.36564982,"blue":0.3323822,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,124]},"skip_deduplication":false,"world_state_hash":0},"212":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":214,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,79]},"skip_deduplication":false,"world_state_hash":0},"398":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":397,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.21176471,"green":0.43137255,"blue":0.2901961,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7263383257151013,0.7581198534761804]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5846058980769229,0.08687885368837889]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-55.37382601683508,3.603777991791621,11.69217433300577,179.65602452455354,603.3560625853511,214.1816389385255]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.21176471,"green":0.43137255,"blue":0.2901961,"alpha":1.0}],[1.0,{"red":0.3281021,"green":0.5957031,"blue":0.423674,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,178]},"skip_deduplication":false,"world_state_hash":0},"162":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":163,"output_index":0,"lambda":false}},{"Node":{"node_id":200,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,73]},"skip_deduplication":false,"world_state_hash":0},"326":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":13746446211257818778},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":10151120711648143040},{"anchor":[0.8367961457392349,1.0166666666666655],"in_handle":[1.0710207502500044,0.7794959565170255],"out_handle":null,"id":5090362589831681677},{"anchor":[0.15989159891598917,1.0166666666666655],"in_handle":null,"out_handle":[-0.0802437451105218,0.7795142545995118],"id":15913250817146688470}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15913250817146688470,5090362589831681677]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,133]},"skip_deduplication":false,"world_state_hash":0},"252":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":1569371117344725757},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":10566721624772419443}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,97]},"skip_deduplication":false,"world_state_hash":0},"330":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":328,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[175.26568589082083,59.32970026411543]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.728303489335161,0.06361052249039503]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,139]},"skip_deduplication":false,"world_state_hash":0},"365":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-326.0,-281.0],"in_handle":[-326.0,-281.0],"out_handle":[-326.0,-281.0],"id":16031390297343696372},{"anchor":[-322.46823966334773,-178.0],"in_handle":[-329.4758832579058,-195.0370325240783],"out_handle":[-311.7739633449214,-152.0],"id":9422698644973947606},{"anchor":[-288.0,-146.0],"in_handle":[-288.0,-146.0],"out_handle":[-288.0,-146.0],"id":15820283492460538955}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[9422698644973947606]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,160]},"skip_deduplication":false,"world_state_hash":0},"14645124717266941918":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":341,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-198.65853768711497,-225.99999591603645]},"exposed":false}},{"Value":{"tagged_value":{"F64":-3.1415925},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[123.59977403668016,302.99998861759445]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.38720203040017e-8,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,148]},"skip_deduplication":false,"world_state_hash":0},"17816885335587755581":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":344,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,151]},"skip_deduplication":false,"world_state_hash":0},"300":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3359998200177763400,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[76.43812775583336,-20.016401713126527]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.8154353},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7317931718096524,-0.7317931718099762]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.3434157712546846e-13,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,121]},"skip_deduplication":false,"world_state_hash":0},"335":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":14203619749034129187},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":4209788078704866442},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":10808672822254624781},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":3623011357257689288}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14203619749034129187,4209788078704866442,10808672822254624781,3623011357257689288]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,142]},"skip_deduplication":false,"world_state_hash":0}}},"selected_nodes":[],"collapsed":[],"name":"Just a Potted Cactus","commit_hash":"","navigation":{"pan":[-300.5,-300.5],"tilt":0.0,"zoom":1.0},"document_mode":"DesignMode","view_mode":"Normal","overlays_visible":true,"rulers_visible":true,"graph_view_overlay_open":false,"snapping_state":{"snapping_enabled":true,"grid_snapping":false,"bounds":{"edges":true,"corners":true,"edge_midpoints":false,"centers":true},"nodes":{"paths":true,"path_intersections":true,"anchors":true,"line_midpoints":true,"normals":true,"tangents":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Rectangle":{"spacing":[1.0,1.0]}},"grid_color":{"red":0.6038274,"green":0.6038274,"blue":0.6038274,"alpha":1.0},"dot_display":false},"tolerance":8.0,"artboards":true}} \ No newline at end of file +{"network":{"exports":[{"Node":{"node_id":16006457698036500441,"output_index":0,"lambda":false}}],"nodes":{"172":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":173,"output_index":0,"lambda":false}},{"Node":{"node_id":260,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,114]},"skip_deduplication":false,"world_state_hash":0},"64":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":65,"output_index":0,"lambda":false}},{"Node":{"node_id":123,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,45]},"skip_deduplication":false,"world_state_hash":0},"307":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":306,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.53515625,"green":0.36564982,"blue":0.3323822,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,135]},"skip_deduplication":false,"world_state_hash":0},"333":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":332,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-253.25246295150316,119.50000000000006]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[118.5003882058295,118.66666666666684]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,153]},"skip_deduplication":false,"world_state_hash":0},"266":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":268,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,117]},"skip_deduplication":false,"world_state_hash":0},"226":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":228,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-196.0535888226308,-392.9848714474045]},"exposed":false}},{"Value":{"tagged_value":{"F64":1.8712735},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[6.525571878960726,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.721685871237871e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,96]},"skip_deduplication":false,"world_state_hash":0},"299":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":302,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":25.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,132]},"skip_deduplication":false,"world_state_hash":0},"212":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":214,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,90]},"skip_deduplication":false,"world_state_hash":0},"317":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":320,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":34.5493},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,141]},"skip_deduplication":false,"world_state_hash":0},"246":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":7296304289314347504},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":15677367565228508926}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,105]},"skip_deduplication":false,"world_state_hash":0},"352":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":353,"output_index":0,"lambda":false}},{"Node":{"node_id":373,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,177]},"skip_deduplication":false,"world_state_hash":0},"165":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":166,"output_index":0,"lambda":false}},{"Node":{"node_id":218,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,93]},"skip_deduplication":false,"world_state_hash":0},"326":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":13746446211257818778},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":10151120711648143040},{"anchor":[0.8367961457392349,1.0166666666666655],"in_handle":[1.0710207502500044,0.7794959565170255],"out_handle":null,"id":5090362589831681677},{"anchor":[0.15989159891598917,1.0166666666666655],"in_handle":null,"out_handle":[-0.0802437451105218,0.7795142545995118],"id":15913250817146688470}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15913250817146688470,5090362589831681677]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,144]},"skip_deduplication":false,"world_state_hash":0},"190":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":192,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-205.75912400065775,-373.9650981332572]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.05945366},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.387538255859162,0.0877914951989026]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-9.392701145613553e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,78]},"skip_deduplication":false,"world_state_hash":0},"69":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":71,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,18]},"skip_deduplication":false,"world_state_hash":0},"51":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":52,"output_index":0,"lambda":false}},{"Node":{"node_id":144,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,54]},"skip_deduplication":false,"world_state_hash":0},"3359998200177763400":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":299,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,132]},"skip_deduplication":false,"world_state_hash":0},"123":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":125,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,45]},"skip_deduplication":false,"world_state_hash":0},"367":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":371,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.16470589,"green":0.4862745,"blue":0.23137255,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,174]},"skip_deduplication":false,"world_state_hash":0},"167":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":168,"output_index":0,"lambda":false}},{"Node":{"node_id":230,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,99]},"skip_deduplication":false,"world_state_hash":0},"332":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":335,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":50.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,153]},"skip_deduplication":false,"world_state_hash":0},"105":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":107,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,36]},"skip_deduplication":false,"world_state_hash":0},"109":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":15119157008896095882},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":4311475646075707201}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,36]},"skip_deduplication":false,"world_state_hash":0},"9056375367955102708":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":347,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-258.06237543447037,-177.16666368229423]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.5707958},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[177.3331458593763,215.12455619284856]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-2.219546124901668e-7,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,162]},"skip_deduplication":false,"world_state_hash":0},"83":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":85,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-332.2106918803923,-313.06744510966263]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.17722538},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.983752387070744,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-4.3544962322629455e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,24]},"skip_deduplication":false,"world_state_hash":0},"244":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":246,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-189.47275548443108,-386.1654939574233]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.3518288},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.441721299672173,0.0877914951989026]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.89053704591974e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,105]},"skip_deduplication":false,"world_state_hash":0},"14324050045182807492":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":383,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"SoftLight"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,180]},"skip_deduplication":false,"world_state_hash":0},"162":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":163,"output_index":0,"lambda":false}},{"Node":{"node_id":200,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,84]},"skip_deduplication":false,"world_state_hash":0},"276":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.9670781893004112,0.6587993221980153],"in_handle":[1.0677016836355575,0.4696177314616874],"out_handle":[0.8664546949652645,0.8479809129343439],"id":11623372941131482354},{"anchor":[0.4999999999999995,1.0],"in_handle":[0.6290934432983253,1.0],"out_handle":[0.3709065567016734,1.0],"id":14336774908894948634},{"anchor":[0.04436450883390908,0.6433067053982094],"in_handle":[0.15192410179457383,0.7951466588852675],"out_handle":[-0.06319508412675567,0.4914667519111514],"id":3941606609743911248},{"anchor":[0.4999999999999989,0.0],"in_handle":[0.4001700339006693,0.0],"out_handle":[0.5998299660993285,0.0],"id":14503422086325093817}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14336774908894948634,11623372941131482354,14503422086325093817,3941606609743911248]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,120]},"skip_deduplication":false,"world_state_hash":0},"56":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":57,"output_index":0,"lambda":false}},{"Node":{"node_id":75,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,21]},"skip_deduplication":false,"world_state_hash":0},"101":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":103,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-326.38893147589323,-322.59685965531935]},"exposed":false}},{"Value":{"tagged_value":{"F64":1.2170932},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.055338122342808,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-8.5552593822911215e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,33]},"skip_deduplication":false,"world_state_hash":0},"289":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":290,"output_index":0,"lambda":false}},{"Node":{"node_id":325,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,144]},"skip_deduplication":false,"world_state_hash":0},"93":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":95,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,30]},"skip_deduplication":false,"world_state_hash":0},"264":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":9218883226269648482},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":12577122383239756297}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,114]},"skip_deduplication":false,"world_state_hash":0},"133":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":4228387761668644672},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":16473507783486980560}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,48]},"skip_deduplication":false,"world_state_hash":0},"234":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":1962795362702537453},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":18063425485486372785}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,99]},"skip_deduplication":false,"world_state_hash":0},"14645124717266941918":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":341,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-198.65853768711497,-225.99999591603645]},"exposed":false}},{"Value":{"tagged_value":{"F64":-3.1415925},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[123.59977403668016,302.99998861759445]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.38720203040017e-8,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,159]},"skip_deduplication":false,"world_state_hash":0},"314":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-288.0,-59.0],"in_handle":[-273.0,-65.0],"out_handle":[-288.0,-59.0],"id":10569360655845209926},{"anchor":[-312.01196180016336,-34.0],"in_handle":[-301.555683936979,-37.0],"out_handle":[-312.01196180016336,-34.0],"id":5370317804571493554},{"anchor":[-302.0,-22.0],"in_handle":[-312.4479023106836,-20.0],"out_handle":[-302.0,-22.0],"id":8571758303693928861},{"anchor":[-281.9999999999999,-31.0],"in_handle":[-281.9999999999999,-31.0],"out_handle":[-281.9999999999999,-31.0],"id":4767358240984635899},{"anchor":[-268.0,-53.0],"in_handle":[-272.0,-44.0],"out_handle":[-268.0,-53.0],"id":17331125447306380061}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13613351525647208695]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,138]},"skip_deduplication":false,"world_state_hash":0},"320":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":13746446211257818778},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":10151120711648143040},{"anchor":[0.8367961457392349,1.0166666666666655],"in_handle":[1.0710207502500044,0.7794959565170255],"out_handle":null,"id":5090362589831681677},{"anchor":[0.15989159891598917,1.0166666666666655],"in_handle":null,"out_handle":[-0.0802437451105218,0.7795142545995118],"id":15913250817146688470}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15913250817146688470,5090362589831681677]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,141]},"skip_deduplication":false,"world_state_hash":0},"135":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":137,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,51]},"skip_deduplication":false,"world_state_hash":0},"60":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":61,"output_index":0,"lambda":false}},{"Node":{"node_id":99,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,33]},"skip_deduplication":false,"world_state_hash":0},"300":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3359998200177763400,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[76.43812775583336,-20.016401713126527]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.8154353},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7317931718096524,-0.7317931718099762]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.3434157712546846e-13,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,132]},"skip_deduplication":false,"world_state_hash":0},"186":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":14506117110847029602},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":11115284075275439545}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,75]},"skip_deduplication":false,"world_state_hash":0},"81":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":83,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,24]},"skip_deduplication":false,"world_state_hash":0},"196":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":198,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-205.91090749325767,-377.6085924871148]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.1012618},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[8.684588422622268,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.9949468911113137e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,81]},"skip_deduplication":false,"world_state_hash":0},"294":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4196925203325627568,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-259.36419753086426,-88.99999999999993]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[134.91358024691365,-15.00000000000002]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,129]},"skip_deduplication":false,"world_state_hash":0},"42":{"alias":"Flower Left","name":"Merge","inputs":[{"Node":{"node_id":43,"output_index":0,"lambda":false}},{"Node":{"node_id":54,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,6]},"skip_deduplication":false,"world_state_hash":0},"160":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":161,"output_index":0,"lambda":false}},{"Node":{"node_id":188,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,78]},"skip_deduplication":false,"world_state_hash":0},"178":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":180,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-203.9987436802238,-382.53205257799925]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.5875502},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[10.611181925686234,0.08779149519890264]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.307845620309348e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,72]},"skip_deduplication":false,"world_state_hash":0},"97":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":6136161162392763417},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":2856694230066561955}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,30]},"skip_deduplication":false,"world_state_hash":0},"145":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.9670781893004112,0.6587993221980153],"in_handle":[1.0677016836355575,0.4696177314616874],"out_handle":[0.8664546949652645,0.8479809129343439],"id":11623372941131482354},{"anchor":[0.4999999999999995,1.0],"in_handle":[0.6290934432983253,1.0],"out_handle":[0.3709065567016734,1.0],"id":14336774908894948634},{"anchor":[0.04436450883390908,0.6433067053982094],"in_handle":[0.15192410179457383,0.7951466588852675],"out_handle":[-0.06319508412675567,0.4914667519111514],"id":3941606609743911248},{"anchor":[0.4999999999999989,0.0],"in_handle":[0.4001700339006693,0.0],"out_handle":[0.5998299660993285,0.0],"id":14503422086325093817}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14336774908894948634,11623372941131482354,14503422086325093817,3941606609743911248]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,54]},"skip_deduplication":false,"world_state_hash":0},"157":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":153,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[46.74436039991051,26.166801723734288]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.06380798},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.1164943998463808,1.1164943998463808]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,63]},"skip_deduplication":false,"world_state_hash":0},"202":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":204,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-203.99013681243645,-379.89361813922]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.35067496},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[9.200003242702092,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.1313409986151109e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,84]},"skip_deduplication":false,"world_state_hash":0},"129":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":131,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,48]},"skip_deduplication":false,"world_state_hash":0},"340":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7068389104241142036,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,159]},"skip_deduplication":false,"world_state_hash":0},"58":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":59,"output_index":0,"lambda":false}},{"Node":{"node_id":87,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,27]},"skip_deduplication":false,"world_state_hash":0},"224":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":226,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,96]},"skip_deduplication":false,"world_state_hash":0},"158":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":159,"output_index":0,"lambda":false}},{"Node":{"node_id":176,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,72]},"skip_deduplication":false,"world_state_hash":0},"54":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":50,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-159.38117737588766,3.1108328650985797]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8409433878102586,0.8409433878102586]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,9]},"skip_deduplication":false,"world_state_hash":0},"137":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":139,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-316.01954731597203,-308.99915091240086]},"exposed":false}},{"Value":{"tagged_value":{"F64":-3.035927},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.8844912094627793,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.2328837709182473e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,51]},"skip_deduplication":false,"world_state_hash":0},"91":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":8674091815546880492},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":10902857672753979546}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,27]},"skip_deduplication":false,"world_state_hash":0},"68":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":55,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[127.9378361561364,-65.61316199439551]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,15]},"skip_deduplication":false,"world_state_hash":0},"1443985035323435126":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":317,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"SoftLight"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,141]},"skip_deduplication":false,"world_state_hash":0},"373":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2459685699856871938,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.46666667,"green":0.74509805,"blue":0.5647059,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,177]},"skip_deduplication":false,"world_state_hash":0},"62":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":63,"output_index":0,"lambda":false}},{"Node":{"node_id":111,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,39]},"skip_deduplication":false,"world_state_hash":0},"313":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":312,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.6796875,"green":0.31329346,"blue":0.31329346,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,138]},"skip_deduplication":false,"world_state_hash":0},"222":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":16807123747401228421},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":2804022352386301391}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,93]},"skip_deduplication":false,"world_state_hash":0},"188":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":190,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,78]},"skip_deduplication":false,"world_state_hash":0},"44":{"alias":"Planter","name":"Merge","inputs":[{"Node":{"node_id":12990343726557527297,"output_index":0,"lambda":false}},{"Node":{"node_id":284,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,126]},"skip_deduplication":false,"world_state_hash":0},"399":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.05920552545048813,0.05367191502309921],"in_handle":[0.15994585487372565,0.3445941453300688],"out_handle":[-0.11748606320044208,-0.4565856088614032],"id":7178084202058322780},{"anchor":[1.0609779574549123,-0.16158792306821912],"in_handle":[0.9558430550980967,-0.3706331841176008],"out_handle":[1.2315528265733988,0.17757506889727948],"id":11846787974084478976},{"anchor":[1.1272855603579044,0.855074636750685],"in_handle":[1.3463285516889352,0.6038152507372168],"out_handle":[0.9360566920143653,1.0744290555160632],"id":3092702294994998772},{"anchor":[-0.4115400150018661,1.2300190107127638],"in_handle":[-0.4115400150018661,1.2300190107127638],"out_handle":[-0.4115400150018661,1.2300190107127638],"id":7011943185054330211},{"anchor":[-0.5140355927680421,1.0545405103701906],"in_handle":[-0.5140355927680421,1.0545405103701906],"out_handle":[-0.5140355927680421,1.0545405103701906],"id":8288217643137533080},{"anchor":[0.19729254570821952,0.6767328755039134],"in_handle":[0.13463133523238668,0.8877844336321735],"out_handle":[0.27979075723587604,0.3988675748898768],"id":15832048236603096330}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7178084202058322780,11846787974084478976,3092702294994998772,15832048236603096330]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,189]},"skip_deduplication":false,"world_state_hash":0},"48":{"alias":"Body","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":385,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,183]},"skip_deduplication":false,"world_state_hash":0},"312":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15663422519653841847,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-3.335678202038764,25.80444444444433]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.17389292},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.999999999999999,0.999999999999999]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.7755575615628944e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,138]},"skip_deduplication":false,"world_state_hash":0},"164":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":165,"output_index":0,"lambda":false}},{"Node":{"node_id":212,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,90]},"skip_deduplication":false,"world_state_hash":0},"127":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":17256929573508398562},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":7316200509283416632}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,45]},"skip_deduplication":false,"world_state_hash":0},"252":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":1569371117344725757},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":10566721624772419443}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,108]},"skip_deduplication":false,"world_state_hash":0},"198":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":3209725881587723796},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":15601132316194837867}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,81]},"skip_deduplication":false,"world_state_hash":0},"55":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":56,"output_index":0,"lambda":false}},{"Node":{"node_id":69,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,18]},"skip_deduplication":false,"world_state_hash":0},"4196925203325627568":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":296,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,129]},"skip_deduplication":false,"world_state_hash":0},"218":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":220,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,93]},"skip_deduplication":false,"world_state_hash":0},"254":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":256,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,111]},"skip_deduplication":false,"world_state_hash":0},"95":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":97,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-329.2110897299027,-319.74679329144425]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.73997486},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.645667439061494,0.05852766346593506]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,30]},"skip_deduplication":false,"world_state_hash":0},"139":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":12505719658336963537},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":11206875686214095920}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,51]},"skip_deduplication":false,"world_state_hash":0},"308":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-290.01719113260117,-57.69847257516102],"in_handle":[-274.29323239130656,-61.40753195754803],"out_handle":[-290.01719113260117,-57.69847257516102],"id":10569360655845209926},{"anchor":[-311.2805759339866,-40.92908378918264],"in_handle":[-300.4950106319218,-42.345179784168295],"out_handle":[-311.2805759339866,-40.92908378918264],"id":5370317804571493554},{"anchor":[-302.0,-22.0],"in_handle":[-312.4479023106836,-20.0],"out_handle":[-302.0,-22.0],"id":8571758303693928861},{"anchor":[-278.28391759025027,-27.020023378886975],"in_handle":[-278.28391759025027,-27.020023378886975],"out_handle":[-278.28391759025027,-27.020023378886975],"id":4767358240984635899},{"anchor":[-254.246927912386,-56.6497051698064],"in_handle":[-258.246927912386,-47.6497051698064],"out_handle":[-254.246927912386,-56.6497051698064],"id":17331125447306380061}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13613351525647208695]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,135]},"skip_deduplication":false,"world_state_hash":0},"214":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":216,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-200.91632548516432,-388.5305645775924]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.8248043},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[8.66660370289988,0.08779149519890263]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.401942263121635e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,90]},"skip_deduplication":false,"world_state_hash":0},"173":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":266,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,117]},"skip_deduplication":false,"world_state_hash":0},"344":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":9056375367955102708,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":52.0928},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,162]},"skip_deduplication":false,"world_state_hash":0},"353":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":379,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,180]},"skip_deduplication":false,"world_state_hash":0},"107":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":109,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-323.4228656294541,-322.62391632632045]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.187321},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.66274267202493,0.05852766346593506]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,36]},"skip_deduplication":false,"world_state_hash":0},"256":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":258,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-186.96170682620573,-378.9547407627601]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.50056},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.450389951131613,0.08779149519890264]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-9.313464059493026e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,111]},"skip_deduplication":false,"world_state_hash":0},"87":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":89,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,27]},"skip_deduplication":false,"world_state_hash":0},"319":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":318,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.94509804,"green":0.5411765,"blue":0.46666667,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4999999999999982,1.000954511050157]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4948993280333074,0.024590163934425924]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[125.82878736067217,0.0,0.0,162.6666666666665,581.4161017688268,478.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.2632537103181709,{"red":0.48046875,"green":0.48046875,"blue":0.48046875,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,141]},"skip_deduplication":false,"world_state_hash":0},"398":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":397,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.21176471,"green":0.43137255,"blue":0.2901961,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7263383257151013,0.7581198534761804]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5846058980769229,0.08687885368837889]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-55.37382601683508,3.603777991791621,11.69217433300577,179.65602452455354,603.3560625853511,214.1816389385255]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.21176471,"green":0.43137255,"blue":0.2901961,"alpha":1.0}],[1.0,{"red":0.3281021,"green":0.5957031,"blue":0.423674,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,189]},"skip_deduplication":false,"world_state_hash":0},"52":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":150,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,57]},"skip_deduplication":false,"world_state_hash":0},"386":{"alias":"Left Arm","name":"Merge","inputs":[{"Node":{"node_id":387,"output_index":0,"lambda":false}},{"Node":{"node_id":398,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,189]},"skip_deduplication":false,"world_state_hash":0},"59":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":60,"output_index":0,"lambda":false}},{"Node":{"node_id":93,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,30]},"skip_deduplication":false,"world_state_hash":0},"16006457698036500441":{"alias":"","name":"Artboard","inputs":[{"Value":{"tagged_value":{"ArtboardGroup":{"artboards":[]}},"exposed":true}},{"Node":{"node_id":16000515483884848657,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Value":{"tagged_value":{"IVec2":[600,600]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-2,-3]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"Add to Artboards","inputs":[{"Network":{"import_type":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::ArtboardGroup","size":12,"align":4}}]},"import_index":0}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::AddArtboardNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[6,-4]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Artboard","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructArtboardNode<_, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-10,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[9265265739673454195,[-21,-5]],"exports_metadata":[14298747208953956527,[14,-5]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"75":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":77,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,21]},"skip_deduplication":false,"world_state_hash":0},"392":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":391,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.21176471,"green":0.43137255,"blue":0.2901961,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4517930861622581,0.985225530969408]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4517930861622581,0.4998302346544022]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[65.41069041216632,0.0,0.0,-245.6454580030494,534.4479023106834,330.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.45843506,"green":0.79296875,"blue":0.49502468,"alpha":1.0}],[1.0,{"red":0.20004272,"green":0.44921875,"blue":0.28903416,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,186]},"skip_deduplication":false,"world_state_hash":0},"405":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.20720720720723185,0.01851851851851611],"in_handle":[0.20720720720723168,0.34391534391534156],"out_handle":[0.20720720720723196,-0.31481481481481727],"id":7178084202058322780},{"anchor":[1.108108108108135,0.06613756613756133],"in_handle":[1.1260998607797994,-0.2667098582882754],"out_handle":[1.0900900900901194,0.39947089947089415],"id":11846787974084478976},{"anchor":[1.117117117117146,0.9761904761904704],"in_handle":[1.336160108448177,0.7249310901770023],"out_handle":[0.9258882487736064,1.1955448949558485],"id":3092702294994998772},{"anchor":[-0.5585585585585304,1.4682539682539637],"in_handle":[-0.5585585585585304,1.4682539682539637],"out_handle":[-0.5585585585585304,1.4682539682539637],"id":7011943185054330211},{"anchor":[-0.5045045045044768,1.1587301587301522],"in_handle":[-0.5045045045044768,1.1587301587301522],"out_handle":[-0.5045045045044768,1.1587301587301522],"id":8288217643137533080},{"anchor":[0.1891891891891933,0.8597883597883553],"in_handle":[0.08823229399159119,1.0554331726475863],"out_handle":[0.32253596208046964,0.6013750599673464],"id":15832048236603096330}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7178084202058322780,11846787974084478976,3092702294994998772,15832048236603096330]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,192]},"skip_deduplication":false,"world_state_hash":0},"338":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":14645124717266941918,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":29.826},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,159]},"skip_deduplication":false,"world_state_hash":0},"383":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-196.73130841001176,-324.66666666666663],"in_handle":[-196.73130841001176,-324.66666666666663],"out_handle":[-196.73130841001176,-324.66666666666663],"id":3611864219280899853},{"anchor":[-196.73130841001176,-192.66666666666663],"in_handle":[-187.4567934195652,-213.3333333333333],"out_handle":[-206.00582340045833,-171.99999999999997],"id":13586346316469919296},{"anchor":[-226.1414072771503,-152.0],"in_handle":[-226.1414072771503,-152.0],"out_handle":[-226.1414072771503,-152.0],"id":14506656892970924264}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13586346316469919296]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,180]},"skip_deduplication":false,"world_state_hash":0},"404":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":403,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.21176471,"green":0.43137255,"blue":0.2901961,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5849339554076831,0.8762537511548164]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5849339554076813,0.06398480655241934]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[58.937834420052454,0.0,0.0,196.63895722428217,659.5252593895156,175.69437610905126]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.21176471,"green":0.43137255,"blue":0.2901961,"alpha":1.0}],[1.0,{"red":0.3281021,"green":0.5957031,"blue":0.423674,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,192]},"skip_deduplication":false,"world_state_hash":0},"119":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":121,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-319.12644599879303,-317.8634335984359]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.6988556},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[5.4645875145518685,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,42]},"skip_deduplication":false,"world_state_hash":0},"66":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":135,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,51]},"skip_deduplication":false,"world_state_hash":0},"371":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-272.46090534979413,-300.77366255144017],"in_handle":[-270.01395886605815,-233.0038838497299],"out_handle":[-273.9753086419757,-342.71604938271594],"id":6575125059827765389},{"anchor":[-276.9893617856454,-349.6296296296296],"in_handle":[-276.9893617856454,-349.6296296296296],"out_handle":[-276.9893617856454,-349.6296296296296],"id":11228681553338257744}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6575125059827765389]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,174]},"skip_deduplication":false,"world_state_hash":0},"335":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":14203619749034129187},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":4209788078704866442},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":10808672822254624781},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":3623011357257689288}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14203619749034129187,4209788078704866442,10808672822254624781,3623011357257689288]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,153]},"skip_deduplication":false,"world_state_hash":0},"318":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":1443985035323435126,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-260.1681264650579,-15.175000000000068]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[123.0,160.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,141]},"skip_deduplication":false,"world_state_hash":0},"46":{"alias":"Base Shading","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":346,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,162]},"skip_deduplication":false,"world_state_hash":0},"258":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":16003054759196587289},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":13760661972493125993}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,111]},"skip_deduplication":false,"world_state_hash":0},"176":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":178,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,72]},"skip_deduplication":false,"world_state_hash":0},"287":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":288,"output_index":0,"lambda":false}},{"Node":{"node_id":313,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,138]},"skip_deduplication":false,"world_state_hash":0},"113":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":115,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-321.01477242114083,-320.23097364892953]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.5096185},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.0620896234296415,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,39]},"skip_deduplication":false,"world_state_hash":0},"168":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":169,"output_index":0,"lambda":false}},{"Node":{"node_id":236,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,102]},"skip_deduplication":false,"world_state_hash":0},"311":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":314,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":25.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,138]},"skip_deduplication":false,"world_state_hash":0},"306":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10849409066913734231,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[55.03441720237838,82.28316838514928]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.8786511},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7317931718097938,-0.7317931718099765]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.67286873305393e-14,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,135]},"skip_deduplication":false,"world_state_hash":0},"286":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":287,"output_index":0,"lambda":false}},{"Node":{"node_id":307,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,135]},"skip_deduplication":false,"world_state_hash":0},"236":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":238,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,102]},"skip_deduplication":false,"world_state_hash":0},"268":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":270,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-186.6449157492181,-371.3717669569624]},"exposed":false}},{"Value":{"tagged_value":{"F64":-2.7451513},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.09243988659335,0.08779149519890264]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.6955396038042574e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,117]},"skip_deduplication":false,"world_state_hash":0},"121":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":2452065534548802970},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":5322280249943366129}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,42]},"skip_deduplication":false,"world_state_hash":0},"111":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":113,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,39]},"skip_deduplication":false,"world_state_hash":0},"10849409066913734231":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":305,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,135]},"skip_deduplication":false,"world_state_hash":0},"334":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":333,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5221847258191628,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[276.2573888545103,0.0,0.0,26.0,611.7426111454897,627.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,153]},"skip_deduplication":false,"world_state_hash":0},"7068389104241142036":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":338,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,159]},"skip_deduplication":false,"world_state_hash":0},"242":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":244,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,105]},"skip_deduplication":false,"world_state_hash":0},"220":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":222,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-198.7901625267749,-393.09573373223327]},"exposed":false}},{"Value":{"tagged_value":{"F64":1.1728966},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[8.203844418404744,0.08779149519890271]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-7.612290281256773e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,93]},"skip_deduplication":false,"world_state_hash":0},"359":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-253.03703703703704,-367.77913975474047],"in_handle":[-253.03703703703704,-367.77913975474047],"out_handle":[-242.96296296296293,-353.1851851851852],"id":15066566580755812093},{"anchor":[-243.33333333333337,-281.0],"in_handle":[-243.33333333333337,-318.3333333333333],"out_handle":[-243.33333333333337,-243.66666666666663],"id":14401521865448158162},{"anchor":[-245.99999999999991,-92.0],"in_handle":[-245.3333333333333,-188.66666666666669],"out_handle":[-245.99999999999991,-92.0],"id":7833117888557728380}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14401521865448158162,7833117888557728380,15066566580755812093]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,168]},"skip_deduplication":false,"world_state_hash":0},"175":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":158,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[23.244495803012292,-8.902313634638151]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.06380798},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.3877787807814457e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,69]},"skip_deduplication":false,"world_state_hash":0},"270":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":9515914173109016587},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":13194838095094609524}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,117]},"skip_deduplication":false,"world_state_hash":0},"232":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":234,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-194.37525521890907,-390.63194147246463]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.336842},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[9.623886085398778,0.0877914951989026]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-7.210074851607834e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,99]},"skip_deduplication":false,"world_state_hash":0},"288":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":289,"output_index":0,"lambda":false}},{"Node":{"node_id":319,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,141]},"skip_deduplication":false,"world_state_hash":0},"150":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":149,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.14880371,"green":0.359375,"blue":0.20748755,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,57]},"skip_deduplication":false,"world_state_hash":0},"238":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":240,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-191.2724647160926,-389.2428385135035]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.5768342},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.742781858470781,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[8.961758229461056e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,102]},"skip_deduplication":false,"world_state_hash":0},"117":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":119,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,42]},"skip_deduplication":false,"world_state_hash":0},"349":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":350,"output_index":0,"lambda":false}},{"Node":{"node_id":355,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,168]},"skip_deduplication":false,"world_state_hash":0},"248":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":250,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,108]},"skip_deduplication":false,"world_state_hash":0},"275":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":274,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,120]},"skip_deduplication":false,"world_state_hash":0},"85":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":10707656414789050376},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":5461209338691329765}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,24]},"skip_deduplication":false,"world_state_hash":0},"285":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":286,"output_index":0,"lambda":false}},{"Node":{"node_id":301,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,132]},"skip_deduplication":false,"world_state_hash":0},"290":{"alias":"Planter Shadow","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":330,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,147]},"skip_deduplication":false,"world_state_hash":0},"324":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":326,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-260.1681264650579,-15.175000000000068]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[123.0,160.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,144]},"skip_deduplication":false,"world_state_hash":0},"16356666264089086832":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":365,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"SoftLight"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,171]},"skip_deduplication":false,"world_state_hash":0},"163":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":164,"output_index":0,"lambda":false}},{"Node":{"node_id":206,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,87]},"skip_deduplication":false,"world_state_hash":0},"328":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":334,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,153]},"skip_deduplication":false,"world_state_hash":0},"296":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":6437040509745639371},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":3346520899462565090},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":4377316451072950922},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":5253798912717407866}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,129]},"skip_deduplication":false,"world_state_hash":0},"170":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":171,"output_index":0,"lambda":false}},{"Node":{"node_id":248,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,108]},"skip_deduplication":false,"world_state_hash":0},"2459685699856871938":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":377,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Multiply"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,177]},"skip_deduplication":false,"world_state_hash":0},"228":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":16431809672222387660},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":8516446021623148257}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,96]},"skip_deduplication":false,"world_state_hash":0},"50":{"alias":"Hairs","name":"Merge","inputs":[{"Node":{"node_id":51,"output_index":0,"lambda":false}},{"Node":{"node_id":68,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,12]},"skip_deduplication":false,"world_state_hash":0},"305":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":308,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":25.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,135]},"skip_deduplication":false,"world_state_hash":0},"149":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":151,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-196.5824915918957,-358.56940267057314]},"exposed":false}},{"Value":{"tagged_value":{"F64":-3.1415925},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.8971193415637857,4.872427983539154]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-5.409245122096771e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,57]},"skip_deduplication":false,"world_state_hash":0},"161":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":162,"output_index":0,"lambda":false}},{"Node":{"node_id":194,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,81]},"skip_deduplication":false,"world_state_hash":0},"347":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":16685569259691482145},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":13827654932216791700},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":12782971462636118675},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":6201071997681788104}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,162]},"skip_deduplication":false,"world_state_hash":0},"77":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":79,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-332.8142234686874,-309.51637541237517]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.20125066},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.7034608124142383,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-4.684060568865485e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,21]},"skip_deduplication":false,"world_state_hash":0},"125":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":127,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-317.7272238804516,-315.2315882705469]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.8899026},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.23021821298191,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,45]},"skip_deduplication":false,"world_state_hash":0},"61":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":62,"output_index":0,"lambda":false}},{"Node":{"node_id":105,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,36]},"skip_deduplication":false,"world_state_hash":0},"154":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":155,"output_index":0,"lambda":false}},{"Node":{"node_id":275,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,120]},"skip_deduplication":false,"world_state_hash":0},"180":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":12818360172500326408},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":9407880245696634538}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,72]},"skip_deduplication":false,"world_state_hash":0},"43":{"alias":"Flower Right","name":"Merge","inputs":[{"Node":{"node_id":44,"output_index":0,"lambda":false}},{"Node":{"node_id":157,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,60]},"skip_deduplication":false,"world_state_hash":0},"47":{"alias":"Grooves","name":"Merge","inputs":[{"Node":{"node_id":48,"output_index":0,"lambda":false}},{"Node":{"node_id":349,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,165]},"skip_deduplication":false,"world_state_hash":0},"151":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.25718745484385863,-0.10810812726668216],"in_handle":[-0.25718745484385863,-0.10810812726668216],"out_handle":[-0.25718745484385863,-0.10810812726668216],"id":10436393196443593795},{"anchor":[1.3248652800147624,-0.10810812726667862],"in_handle":[1.3248652800147624,-0.10810812726667862],"out_handle":[1.3248652800147624,-0.10810812726667862],"id":15394717727857687346},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":4521507940056650623},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":15950420573463861036}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,57]},"skip_deduplication":false,"world_state_hash":0},"57":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":58,"output_index":0,"lambda":false}},{"Node":{"node_id":81,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,24]},"skip_deduplication":false,"world_state_hash":0},"17816885335587755581":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":344,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,162]},"skip_deduplication":false,"world_state_hash":0},"143":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":145,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-196.44793361369952,-374.5205761316842]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[19.999999999999822,27.66080128778414]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,54]},"skip_deduplication":false,"world_state_hash":0},"71":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":73,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-332.8877826902935,-305.7009624964413]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.35682696},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.8548364817734178,0.05852766346593513]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,18]},"skip_deduplication":false,"world_state_hash":0},"15663422519653841847":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":311,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,138]},"skip_deduplication":false,"world_state_hash":0},"182":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":184,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,75]},"skip_deduplication":false,"world_state_hash":0},"63":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":64,"output_index":0,"lambda":false}},{"Node":{"node_id":117,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,42]},"skip_deduplication":false,"world_state_hash":0},"159":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":160,"output_index":0,"lambda":false}},{"Node":{"node_id":182,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,75]},"skip_deduplication":false,"world_state_hash":0},"184":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":186,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-203.62752652859075,-371.9078276527635]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.5247958},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.709672963546831,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.8000488313099586e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,75]},"skip_deduplication":false,"world_state_hash":0},"12990343726557527297":{"alias":"Shading","name":"Merge","inputs":[{"Node":{"node_id":47,"output_index":0,"lambda":false}},{"Node":{"node_id":45,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,156]},"skip_deduplication":false,"world_state_hash":0},"204":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":4441242258614042117},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":1129371003740133952}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,84]},"skip_deduplication":false,"world_state_hash":0},"171":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":172,"output_index":0,"lambda":false}},{"Node":{"node_id":254,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,111]},"skip_deduplication":false,"world_state_hash":0},"361":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16356666264089086832,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.46666667,"green":0.74509805,"blue":0.5647059,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,171]},"skip_deduplication":false,"world_state_hash":0},"350":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":351,"output_index":0,"lambda":false}},{"Node":{"node_id":361,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,171]},"skip_deduplication":false,"world_state_hash":0},"365":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-326.0,-281.0],"in_handle":[-326.0,-281.0],"out_handle":[-326.0,-281.0],"id":16031390297343696372},{"anchor":[-322.46823966334773,-178.0],"in_handle":[-329.4758832579058,-195.0370325240783],"out_handle":[-311.7739633449214,-152.0],"id":9422698644973947606},{"anchor":[-288.0,-146.0],"in_handle":[-288.0,-146.0],"out_handle":[-288.0,-146.0],"id":15820283492460538955}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[9422698644973947606]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,171]},"skip_deduplication":false,"world_state_hash":0},"379":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":14324050045182807492,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.46666667,"green":0.74509805,"blue":0.5647059,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,180]},"skip_deduplication":false,"world_state_hash":0},"391":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":393,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-259.35907790807806,-229.5876685598158]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[52.999999999999986,-245.0360795975015]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,186]},"skip_deduplication":false,"world_state_hash":0},"192":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":8162901987900877400},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":8687533939449388912}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,78]},"skip_deduplication":false,"world_state_hash":0},"330":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":328,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[175.26568589082083,59.32970026411543]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.728303489335161,0.06361052249039503]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,150]},"skip_deduplication":false,"world_state_hash":0},"89":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":91,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-330.46785325927567,-316.526427710171]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.669043},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.2083624493340843,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0813762493304704e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,27]},"skip_deduplication":false,"world_state_hash":0},"240":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":17601729688378516524},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":17382765420273104977}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,102]},"skip_deduplication":false,"world_state_hash":0},"7059489208782906640":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":359,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Multiply"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,168]},"skip_deduplication":false,"world_state_hash":0},"230":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":232,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,99]},"skip_deduplication":false,"world_state_hash":0},"79":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":8867411470338236628},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":15023937593596314838}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,21]},"skip_deduplication":false,"world_state_hash":0},"282":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.25718745484385863,-0.10810812726668216],"in_handle":[-0.25718745484385863,-0.10810812726668216],"out_handle":[-0.25718745484385863,-0.10810812726668216],"id":10436393196443593795},{"anchor":[1.3248652800147624,-0.10810812726667862],"in_handle":[1.3248652800147624,-0.10810812726667862],"out_handle":[1.3248652800147624,-0.10810812726667862],"id":15394717727857687346},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":4521507940056650623},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":15950420573463861036}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,123]},"skip_deduplication":false,"world_state_hash":0},"65":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":66,"output_index":0,"lambda":false}},{"Node":{"node_id":129,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,48]},"skip_deduplication":false,"world_state_hash":0},"351":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":352,"output_index":0,"lambda":false}},{"Node":{"node_id":367,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,174]},"skip_deduplication":false,"world_state_hash":0},"302":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-288.992655374793,-47.791371365640806],"in_handle":[-273.2686966334984,-51.50043074802782],"out_handle":[-288.992655374793,-47.791371365640806],"id":10569360655845209926},{"anchor":[-322.10563882445,-39.61784539491604],"in_handle":[-311.3200735223852,-41.03394138990169],"out_handle":[-322.10563882445,-39.61784539491604],"id":5370317804571493554},{"anchor":[-303.98268805179794,-24.406011729892256],"in_handle":[-314.43059036248155,-22.406011729892256],"out_handle":[-303.98268805179794,-24.406011729892256],"id":8571758303693928861},{"anchor":[-293.59440410684203,-32.04981525120439],"in_handle":[-293.59440410684203,-32.04981525120439],"out_handle":[-293.59440410684203,-32.04981525120439],"id":4767358240984635899},{"anchor":[-273.7400734877284,-38.56591934706968],"in_handle":[-277.74007348772847,-29.5659193470697],"out_handle":[-273.7400734877284,-38.56591934706968],"id":17331125447306380061}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13613351525647208695]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,132]},"skip_deduplication":false,"world_state_hash":0},"397":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":399,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-314.2642903669976,-214.1642148159979]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0766034},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[31.51067102655323,-107.30660944177582]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.60663572921839e-15,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,189]},"skip_deduplication":false,"world_state_hash":0},"346":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17816885335587755581,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.23137255,"green":0.47058824,"blue":0.29803923,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,162]},"skip_deduplication":false,"world_state_hash":0},"385":{"alias":"Trunk","name":"Merge","inputs":[{"Node":{"node_id":386,"output_index":0,"lambda":false}},{"Node":{"node_id":392,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,186]},"skip_deduplication":false,"world_state_hash":0},"250":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":252,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-187.99524353825737,-383.311593239851]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.7560987},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[6.537372478846082,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,108]},"skip_deduplication":false,"world_state_hash":0},"153":{"alias":"Hairs","name":"Merge","inputs":[{"Node":{"node_id":154,"output_index":0,"lambda":false}},{"Node":{"node_id":175,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,66]},"skip_deduplication":false,"world_state_hash":0},"355":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":7059489208782906640,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.46666667,"green":0.74509805,"blue":0.5647059,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,168]},"skip_deduplication":false,"world_state_hash":0},"260":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":262,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,114]},"skip_deduplication":false,"world_state_hash":0},"73":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":2235792903794107616},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":428220063647929472}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,18]},"skip_deduplication":false,"world_state_hash":0},"206":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":208,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,87]},"skip_deduplication":false,"world_state_hash":0},"301":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":300,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.58203125,"green":0.15346527,"blue":0.10913086,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,132]},"skip_deduplication":false,"world_state_hash":0},"16000515483884848657":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":42,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[560.0,450.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,3]},"skip_deduplication":false,"world_state_hash":0},"210":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":13522380046997552266},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":6043380020637914790}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,87]},"skip_deduplication":false,"world_state_hash":0},"99":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":101,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,33]},"skip_deduplication":false,"world_state_hash":0},"393":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":9972623771060476479},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":12941395175417436110},{"anchor":[1.0377358490566038,0.985645933014354],"in_handle":[1.26409073376015,0.7471802133467353],"out_handle":[0.7995701338321557,1.236554406916006],"id":918340966362841939},{"anchor":[0.0,1.0],"in_handle":[0.23570226039551592,1.235702260395516],"out_handle":[-0.23570226039551584,0.7642977396044842],"id":10786610069341831876}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10786610069341831876,918340966362841939]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,186]},"skip_deduplication":false,"world_state_hash":0},"131":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":133,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-316.61457340085724,-312.5362692475578]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.91189},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[5.1691511055821895,0.05852766346593522]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[6.39186830960345e-10,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,48]},"skip_deduplication":false,"world_state_hash":0},"377":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-273.6332712752877,-92.0],"in_handle":[-273.6332712752877,-92.0],"out_handle":[-273.6332712752877,-92.0],"id":7796374022120372492},{"anchor":[-273.6332712752877,-228.99999999999991],"in_handle":[-269.93320921724217,-161.28707661649986],"out_handle":[-277.33333333333326,-296.71292338349997],"id":6575125059827765389},{"anchor":[-262.5843621399178,-369.514403292181],"in_handle":[-262.5843621399178,-369.514403292181],"out_handle":[-262.5843621399178,-369.514403292181],"id":11228681553338257744}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6575125059827765389]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,177]},"skip_deduplication":false,"world_state_hash":0},"103":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":15596472696232419571},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":14610041952200786607}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,33]},"skip_deduplication":false,"world_state_hash":0},"280":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":282,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-196.5824915918957,-358.56940267057314]},"exposed":false}},{"Value":{"tagged_value":{"F64":-3.1415925},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.8971193415637857,4.872427983539154]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-5.409245122096771e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,123]},"skip_deduplication":false,"world_state_hash":0},"325":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":324,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.94509804,"green":0.5411765,"blue":0.46666667,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.37715176103626913,0.6639344262295088]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.1204246223655998,0.04918025617470656]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[125.82878736067217,0.0,0.0,162.66666666666652,581.4161017688268,478.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.83203125,"green":0.46708515,"blue":0.399765,"alpha":1.0}],[1.0,{"red":0.9375,"green":0.7365338,"blue":0.6994629,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,144]},"skip_deduplication":false,"world_state_hash":0},"403":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":405,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-206.63510000303063,-252.28255153320856]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[37.0,126.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,192]},"skip_deduplication":false,"world_state_hash":0},"208":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":210,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-202.1288804955479,-386.346503757602]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.3644023},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[9.114388964262638,0.08779149519890259]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.5226240466836585e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,87]},"skip_deduplication":false,"world_state_hash":0},"144":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":143,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8574219,"green":0.2378006,"blue":0.2378006,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,54]},"skip_deduplication":false,"world_state_hash":0},"155":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":281,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,123]},"skip_deduplication":false,"world_state_hash":0},"341":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":12138564203248419661},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":664745343029671940},{"anchor":[0.9999999967293036,0.4901931123443274],"in_handle":[0.9685688098524748,0.27403447507463924],"out_handle":[1.0356006684036891,0.7350261409275968],"id":7975257747995369572},{"anchor":[1.0000001481441292,1.0000000032937837],"in_handle":[0.8899693882643304,0.9174917561464794],"out_handle":[0.18245546103823063,0.8666422684176629],"id":13812634527948642939},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":5539463704032582184}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7975257747995369572]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,159]},"skip_deduplication":false,"world_state_hash":0},"45":{"alias":"Shadowed Side","name":"Merge","inputs":[{"Node":{"node_id":46,"output_index":0,"lambda":false}},{"Node":{"node_id":340,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,159]},"skip_deduplication":false,"world_state_hash":0},"169":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":170,"output_index":0,"lambda":false}},{"Node":{"node_id":242,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,105]},"skip_deduplication":false,"world_state_hash":0},"262":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":264,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-185.751270577471,-375.6121786818089]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.8832197},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[5.993170080157821,0.08779149519890263]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[5.789001322422426e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,114]},"skip_deduplication":false,"world_state_hash":0},"216":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":12301573780995782159},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":5070248962760435109}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,90]},"skip_deduplication":false,"world_state_hash":0},"295":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":294,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,129]},"skip_deduplication":false,"world_state_hash":0},"274":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":276,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-196.44793361369952,-374.5205761316842]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[19.999999999999822,27.66080128778414]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,120]},"skip_deduplication":false,"world_state_hash":0},"166":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":167,"output_index":0,"lambda":false}},{"Node":{"node_id":224,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,96]},"skip_deduplication":false,"world_state_hash":0},"284":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":285,"output_index":0,"lambda":false}},{"Node":{"node_id":295,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,129]},"skip_deduplication":false,"world_state_hash":0},"387":{"alias":"Right Arm","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":404,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,192]},"skip_deduplication":false,"world_state_hash":0},"200":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":202,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,84]},"skip_deduplication":false,"world_state_hash":0},"115":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":10876288161027378596},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":9869068755621499278}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,39]},"skip_deduplication":false,"world_state_hash":0},"194":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":196,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,81]},"skip_deduplication":false,"world_state_hash":0},"281":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":280,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.14880371,"green":0.359375,"blue":0.20748755,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,123]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[3945003965645370742,[-25,-4]],"exports_metadata":[12530348196411018555,[9,-4]]},"selected_nodes":[],"collapsed":[],"name":"Just a Potted Cactus","commit_hash":"","navigation":{"pan":[-300.5,-300.5],"tilt":0.0,"zoom":1.0},"document_mode":"DesignMode","view_mode":"Normal","overlays_visible":true,"rulers_visible":true,"graph_view_overlay_open":true,"snapping_state":{"snapping_enabled":true,"grid_snapping":false,"bounds":{"edges":true,"corners":true,"edge_midpoints":false,"centers":true},"nodes":{"paths":true,"path_intersections":true,"anchors":true,"line_midpoints":true,"normals":true,"tangents":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Rectangle":{"spacing":[1.0,1.0]}},"grid_color":{"red":0.6038274,"green":0.6038274,"blue":0.6038274,"alpha":1.0},"dot_display":false},"tolerance":8.0,"artboards":true}} \ No newline at end of file diff --git a/demo-artwork/procedural-string-lights.graphite b/demo-artwork/procedural-string-lights.graphite index 1dc2e7412..cfe792dbe 100644 --- a/demo-artwork/procedural-string-lights.graphite +++ b/demo-artwork/procedural-string-lights.graphite @@ -1 +1 @@ -{"network":{"imports":[],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"15440793559080567610":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":11670284281676015157,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":300.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,14]},"skip_deduplication":false,"world_state_hash":0},"4331062027851128032":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":665049002420596388,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":1.0,"green":0.0,"blue":1.0,"alpha":0.5}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3769992978075994,0.1888891278143931]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9861902161192166,0.9200728483862376]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[801.0625,0.0,0.0,820.5871973335948,698.0,185.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.1764706,"green":0.25882354,"blue":0.32156864,"alpha":1.0}],[1.0,{"red":0.16577148,"green":0.37890625,"blue":0.36788198,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-16,48]},"skip_deduplication":false,"world_state_hash":0},"3958246774416220131":{"alias":"","name":"Splines from Points","inputs":[{"Node":{"node_id":655907162126315358,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SplinesFromPointsNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-23,39]},"skip_deduplication":false,"world_state_hash":0},"13371003476981866369":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16765094648901305481,"output_index":0,"lambda":false}},{"Node":{"node_id":13449829627181121540,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-26,23]},"skip_deduplication":false,"world_state_hash":0},"15965443467772892221":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.07318650757716938,0.0],"out_handle":[0.9268134924228306,0.0],"id":17411061371239299476},{"anchor":[1.2735144382576031,0.5],"in_handle":[1.2735144382576031,0.22410761111049293],"out_handle":[1.2735144382576031,0.7758923888895062],"id":9374539045640554469},{"anchor":[0.4999999999999982,1.8181818181818177],"in_handle":[0.7603282378542868,1.8181818181818177],"out_handle":[0.2396717621457114,1.8181818181818177],"id":11738099752431315156},{"anchor":[-0.27351443825760313,0.5],"in_handle":[-0.27351443825760313,0.7758923888895062],"out_handle":[-0.27351443825760313,0.22410761111049293],"id":6048384928646807781}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17411061371239299476,9374539045640554469,11738099752431315156,6048384928646807781]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-47,23]},"skip_deduplication":false,"world_state_hash":0},"4248875763694880456":{"alias":"Tree Stump","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":7297408968096180238,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-2,51]},"skip_deduplication":false,"world_state_hash":0},"16739612568321095920":{"alias":"Green Lights","name":"Merge","inputs":[{"Node":{"node_id":3471929742275053204,"output_index":0,"lambda":false}},{"Node":{"node_id":12481510969726882491,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-2,8]},"skip_deduplication":false,"world_state_hash":0},"5510431876617456229":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15965443467772892221,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[674.6856534818174,385.8339304530032]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[17.212796374136204,27.61219418351016]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,23]},"skip_deduplication":false,"world_state_hash":0},"14972365039974884537":{"alias":"","name":"Artboard","inputs":[{"Value":{"tagged_value":{"ArtboardGroup":{"artboards":[]}},"exposed":true}},{"Node":{"node_id":16739612568321095920,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Value":{"tagged_value":{"IVec2":[1000,1000]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0,0,0,0,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"Add to Artboards","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::ArtboardGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::AddArtboardNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Artboard","inputs":[{"Network":{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}},{"Network":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}}},{"Network":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}}},{"Network":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}}},{"Network":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructArtboardNode<_, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[6,5]},"skip_deduplication":false,"world_state_hash":0},"10118219203151732555":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.20700027123845288,8.881784197001252e-16],"in_handle":[0.20700027123845288,8.881784197001252e-16],"out_handle":[0.20700027123845288,8.881784197001252e-16],"id":1958734888954831773},{"anchor":[0.7929997287615471,8.881784197001252e-16],"in_handle":[0.7929997287615471,8.881784197001252e-16],"out_handle":[0.7929997287615471,8.881784197001252e-16],"id":17346008195852984323},{"anchor":[0.95924568875469,1.0],"in_handle":[0.95924568875469,1.0],"out_handle":[0.95924568875469,1.0],"id":10466619161429748464},{"anchor":[0.04075431124530837,1.0],"in_handle":[0.04075431124530837,1.0],"out_handle":[0.04075431124530837,1.0],"id":3124419244608947754}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-47,26]},"skip_deduplication":false,"world_state_hash":0},"3287844738046380007":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":3958246774416220131,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.18629456,"green":0.18054199,"blue":0.2265625,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":8.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-16,39]},"skip_deduplication":false,"world_state_hash":0},"183562335973647865":{"alias":"Tree","name":"Merge","inputs":[{"Node":{"node_id":4248875763694880456,"output_index":0,"lambda":false}},{"Node":{"node_id":2181148486404191149,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-2,48]},"skip_deduplication":false,"world_state_hash":0},"12437938754636694806":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14944076597430308366,"output_index":0,"lambda":false}},{"Node":{"node_id":11130614062948033510,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-26,14]},"skip_deduplication":false,"world_state_hash":0},"3471929742275053204":{"alias":"Red Lights","name":"Merge","inputs":[{"Node":{"node_id":9015611177809361449,"output_index":0,"lambda":false}},{"Node":{"node_id":7076279042524250987,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-2,17]},"skip_deduplication":false,"world_state_hash":0},"9015611177809361449":{"alias":"Blue Lights","name":"Merge","inputs":[{"Node":{"node_id":11411423299989984040,"output_index":0,"lambda":false}},{"Node":{"node_id":7048483757289392371,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-2,26]},"skip_deduplication":false,"world_state_hash":0},"15889416971203221938":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8309013977031955578,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.89411765,"green":0.654902,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-16,45]},"skip_deduplication":false,"world_state_hash":0},"14944076597430308366":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":2550166071846864271,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-26,17]},"skip_deduplication":false,"world_state_hash":0},"1609067788579460449":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1.0,0.5],"in_handle":[1.0,0.5],"out_handle":[1.0,0.5],"id":8537272728237707047},{"anchor":[0.7022542485937369,0.6469463130731183],"in_handle":[0.7022542485937369,0.6469463130731183],"out_handle":[0.7022542485937369,0.6469463130731183],"id":1482685404339037426},{"anchor":[0.6545084971874737,0.9755282581475768],"in_handle":[0.6545084971874737,0.9755282581475768],"out_handle":[0.6545084971874737,0.9755282581475768],"id":1620480325020014679},{"anchor":[0.42274575140626314,0.7377641290737884],"in_handle":[0.42274575140626314,0.7377641290737884],"out_handle":[0.42274575140626314,0.7377641290737884],"id":10542706155850513475},{"anchor":[0.09549150281252632,0.7938926261462367],"in_handle":[0.09549150281252632,0.7938926261462367],"out_handle":[0.09549150281252632,0.7938926261462367],"id":12109594763546059584},{"anchor":[0.25,0.5],"in_handle":[0.25,0.5],"out_handle":[0.25,0.5],"id":9696915690640326047},{"anchor":[0.09549150281252627,0.2061073738537635],"in_handle":[0.09549150281252627,0.2061073738537635],"out_handle":[0.09549150281252627,0.2061073738537635],"id":18010527605457217766},{"anchor":[0.42274575140626314,0.2622358709262116],"in_handle":[0.42274575140626314,0.2622358709262116],"out_handle":[0.42274575140626314,0.2622358709262116],"id":14000031798497855347},{"anchor":[0.6545084971874736,0.02447174185242318],"in_handle":[0.6545084971874736,0.02447174185242318],"out_handle":[0.6545084971874736,0.02447174185242318],"id":14944354297122388339},{"anchor":[0.7022542485937369,0.35305368692688166],"in_handle":[0.7022542485937369,0.35305368692688166],"out_handle":[0.7022542485937369,0.35305368692688166],"id":17647837293038806680}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-23,42]},"skip_deduplication":false,"world_state_hash":0},"14631609508767817158":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15889416971203221938,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[499.32116017766305,139.74585648084397]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[25.393705016577044,25.003032631706716]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-9,45]},"skip_deduplication":false,"world_state_hash":0},"7076279042524250987":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":2800556534906834421,"output_index":0,"lambda":false}},{"Node":{"node_id":13371003476981866369,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":10.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,20]},"skip_deduplication":false,"world_state_hash":0},"11130614062948033510":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5510431876617456229,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.16470589,"green":0.8862745,"blue":0.4117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4915209831246563,0.3534391534391531]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.49551110871305326,0.9968253968253964]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[250.61867799546343,0.0,0.0,472.4999999999999,809.8156610022683,336.0000000000002]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.96484375,"green":1.0,"blue":0.9765626,"alpha":1.0}],[1.0,{"red":0.16470589,"green":0.8862745,"blue":0.4117647,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-33,14]},"skip_deduplication":false,"world_state_hash":0},"12481510969726882491":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":15440793559080567610,"output_index":0,"lambda":false}},{"Node":{"node_id":12437938754636694806,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":10.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,11]},"skip_deduplication":false,"world_state_hash":0},"13449829627181121540":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5510431876617456229,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8862745,"green":0.16470589,"blue":0.16470589,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4915209831246563,0.36613756613756576]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.49551110871305326,0.9947089947089944]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[250.61867799546343,0.0,0.0,472.4999999999999,809.8156610022683,336.0000000000002]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.91796875,"green":0.68489075,"blue":0.68489075,"alpha":1.0}],[1.0,{"red":0.8862745,"green":0.16470589,"blue":0.16470589,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-33,23]},"skip_deduplication":false,"world_state_hash":0},"2800556534906834421":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":11670284281676015157,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":300.0},"exposed":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}},{"Value":{"tagged_value":{"F64":200.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,23]},"skip_deduplication":false,"world_state_hash":0},"6315702878481394765":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5510431876617456229,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.16470589,"green":0.54901963,"blue":0.8862745,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.49551110871305326,0.3428571428571424]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5034913598898481,0.9947089947089944]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[250.61867799546343,0.0,0.0,472.4999999999999,809.8156610022683,336.0000000000002]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.7104492,"green":0.83106995,"blue":0.9375,"alpha":1.0}],[1.0,{"red":0.16470589,"green":0.54901963,"blue":0.8862745,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-33,32]},"skip_deduplication":false,"world_state_hash":0},"655907162126315358":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[408.0,304.5999999999999],"in_handle":[408.0,304.5999999999999],"out_handle":[408.0,304.5999999999999],"id":14295162783162130675},{"anchor":[579.0,325.5999999999999],"in_handle":[579.0,325.5999999999999],"out_handle":[579.0,325.5999999999999],"id":17235651057772975540},{"anchor":[365.0,406.5999999999999],"in_handle":[365.0,406.5999999999999],"out_handle":[365.0,406.5999999999999],"id":11062587772478366343},{"anchor":[476.0,480.5999999999999],"in_handle":[476.0,480.5999999999999],"out_handle":[476.0,480.5999999999999],"id":13905111493229779048},{"anchor":[631.0,472.5999999999999],"in_handle":[631.0,472.5999999999999],"out_handle":[631.0,472.5999999999999],"id":9818595361384120279},{"anchor":[487.0,567.5999999999999],"in_handle":[487.0,567.5999999999999],"out_handle":[487.0,567.5999999999999],"id":6558449122167484557},{"anchor":[296.0,645.5999999999999],"in_handle":[296.0,645.5999999999999],"out_handle":[296.0,645.5999999999999],"id":984077780188855675},{"anchor":[467.0,705.5999999999999],"in_handle":[467.0,705.5999999999999],"out_handle":[467.0,705.5999999999999],"id":13728222455061026873},{"anchor":[742.0,737.5999999999999],"in_handle":[742.0,737.5999999999999],"out_handle":[742.0,737.5999999999999],"id":13024161242572909643},{"anchor":[447.0,858.5999999999999],"in_handle":[447.0,858.5999999999999],"out_handle":[447.0,858.5999999999999],"id":6910875099560930892},{"anchor":[178.0,858.5999999999999],"in_handle":[178.0,858.5999999999999],"out_handle":[178.0,858.5999999999999],"id":11714154815938872622}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,39]},"skip_deduplication":false,"world_state_hash":0},"2908374490615384647":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17339085479159577045,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.078431375,"green":0.14901961,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-16,51]},"skip_deduplication":false,"world_state_hash":0},"4534782777857480744":{"alias":"Star Base","name":"Merge","inputs":[{"Node":{"node_id":183562335973647865,"output_index":0,"lambda":false}},{"Node":{"node_id":14631609508767817158,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-2,45]},"skip_deduplication":false,"world_state_hash":0},"9387390658960403506":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15087384306214154157,"output_index":0,"lambda":false}},{"Node":{"node_id":6315702878481394765,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-26,32]},"skip_deduplication":false,"world_state_hash":0},"7297408968096180238":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2908374490615384647,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[427.7531240523346,720.8882779290919]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.9777789484064812,1.9777789484064812]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-9,51]},"skip_deduplication":false,"world_state_hash":0},"3773322085315920844":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1609067788579460449,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":1.0,"green":0.0,"blue":1.0,"alpha":0.5}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4703098217208352,0.4995258072961386]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9924395932459462,0.5005395053456176]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[237.34320332463173,-71.34811668265112,75.01984946235177,249.55741247555255,995.9008094918244,343.8953521035491]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":1.0,"green":0.94460994,"blue":0.79296875,"alpha":1.0}],[1.0,{"red":0.89411765,"green":0.654902,"blue":0.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-16,42]},"skip_deduplication":false,"world_state_hash":0},"15209576944107258848":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3287844738046380007,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[8.0,-33.59999999999991]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-9,39]},"skip_deduplication":false,"world_state_hash":0},"7048483757289392371":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":234528620577149363,"output_index":0,"lambda":false}},{"Node":{"node_id":9387390658960403506,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":10.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,29]},"skip_deduplication":false,"world_state_hash":0},"2550166071846864271":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11777015489064910999,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3372549,"green":0.33333334,"blue":0.40784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-33,26]},"skip_deduplication":false,"world_state_hash":0},"11670284281676015157":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3958246774416220131,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[8.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-9,36]},"skip_deduplication":false,"world_state_hash":0},"6966673029998204780":{"alias":"Star","name":"Merge","inputs":[{"Node":{"node_id":4534782777857480744,"output_index":0,"lambda":false}},{"Node":{"node_id":16436081981245284746,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-2,42]},"skip_deduplication":false,"world_state_hash":0},"2181148486404191149":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4331062027851128032,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[426.3181429104577,532.1958874904515]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.9777789484064812,1.9777789484064812]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-9,48]},"skip_deduplication":false,"world_state_hash":0},"8309013977031955578":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":1980203248399978225},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":6040860589979410580},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":5680533130302393152},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":13547805951820623445}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-23,45]},"skip_deduplication":false,"world_state_hash":0},"11777015489064910999":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10118219203151732555,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[674.6856534818176,354.3276280850499]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[19.575820179122296,20.31995768166037]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,26]},"skip_deduplication":false,"world_state_hash":0},"16765094648901305481":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":2550166071846864271,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-26,26]},"skip_deduplication":false,"world_state_hash":0},"15087384306214154157":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":2550166071846864271,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-26,35]},"skip_deduplication":false,"world_state_hash":0},"17339085479159577045":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[88.4444444444444,151.55555555555554],"in_handle":[88.4444444444444,151.55555555555554],"out_handle":[88.4444444444444,151.55555555555554],"id":14237658187363817063},{"anchor":[122.22222222222224,196.4444444444444],"in_handle":[90.22222222222224,192.88888888888889],"out_handle":[122.22222222222224,196.4444444444444],"id":10365474939830860786},{"anchor":[123.55555555555554,199.1111111111111],"in_handle":[123.55555555555554,199.1111111111111],"out_handle":[123.55555555555554,199.1111111111111],"id":4109246593800547547},{"anchor":[28.296296296296305,198.96296296296293],"in_handle":[28.296296296296305,198.96296296296293],"out_handle":[28.296296296296305,198.96296296296293],"id":3671345045987042142},{"anchor":[28.296296296296305,197.33333333333331],"in_handle":[28.296296296296305,197.33333333333331],"out_handle":[28.296296296296305,197.33333333333331],"id":8747947169598042921},{"anchor":[58.962962962962976,152.74074074074073],"in_handle":[64.88888888888889,198.5185185185186],"out_handle":[58.962962962962976,152.74074074074073],"id":10921007090975078447},{"anchor":[66.51851851851853,147.1111111111111],"in_handle":[66.51851851851853,147.1111111111111],"out_handle":[66.51851851851853,147.1111111111111],"id":10733773696880555352}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-23,51]},"skip_deduplication":false,"world_state_hash":0},"234528620577149363":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":11670284281676015157,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":300.0},"exposed":false}},{"Value":{"tagged_value":{"F64":200.0},"exposed":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,32]},"skip_deduplication":false,"world_state_hash":0},"11411423299989984040":{"alias":"Wire (Drag Points w/ Path Tool)","name":"Merge","inputs":[{"Node":{"node_id":6966673029998204780,"output_index":0,"lambda":false}},{"Node":{"node_id":15209576944107258848,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-2,39]},"skip_deduplication":false,"world_state_hash":0},"665049002420596388":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-103.55555555555554,126.66666666666664],"in_handle":[-37.77777777777774,139.1111111111111],"out_handle":[-103.55555555555554,126.66666666666664],"id":5137685238696701713},{"anchor":[-67.55555555555554,158.22222222222217],"in_handle":[-98.22222222222216,155.5555555555555],"out_handle":[-36.888888888888914,160.88888888888886],"id":10349149476918669943},{"anchor":[45.77777777777777,145.33333333333331],"in_handle":[-5.333333333333314,160.0],"out_handle":[45.77777777777777,145.33333333333331],"id":15777752779448746803},{"anchor":[18.66666666666663,157.77777777777771],"in_handle":[27.11111111111103,156.8888888888888],"out_handle":[18.66666666666663,157.77777777777771],"id":14911865974833225081},{"anchor":[66.22222222222223,152.88888888888886],"in_handle":[34.666666666666686,171.1111111111111],"out_handle":[66.22222222222223,152.88888888888886],"id":14106726470037375831},{"anchor":[123.99999999999994,148.4444444444444],"in_handle":[110.66666666666656,162.66666666666663],"out_handle":[123.99999999999994,148.4444444444444],"id":11411841702773087978},{"anchor":[229.33333333333331,152.4444444444444],"in_handle":[204.4444444444444,167.5555555555555],"out_handle":[254.22222222222223,137.33333333333331],"id":4172777474455727102},{"anchor":[252.4444444444444,124.88888888888886],"in_handle":[252.4444444444444,124.88888888888886],"out_handle":[252.4444444444444,124.88888888888886],"id":2435884934966232555},{"anchor":[156.4444444444444,97.33333333333331],"in_handle":[192.4444444444444,139.1111111111111],"out_handle":[156.4444444444444,97.33333333333331],"id":47350109196208952},{"anchor":[216.4444444444444,72.4444444444444],"in_handle":[182.22222222222211,108.4444444444444],"out_handle":[216.4444444444444,72.4444444444444],"id":12672076925927621110},{"anchor":[136.88888888888886,39.111111111111086],"in_handle":[163.5555555555555,83.55555555555554],"out_handle":[136.88888888888886,39.111111111111086],"id":3095729341078152823},{"anchor":[199.5555555555555,10.666666666666629],"in_handle":[175.5555555555555,42.22222222222217],"out_handle":[199.5555555555555,10.666666666666629],"id":11967596188552629860},{"anchor":[153.77777777777777,-1.3333333333333712],"in_handle":[172.4444444444444,14.666666666666629],"out_handle":[153.77777777777777,-1.3333333333333712],"id":11671566486943985619},{"anchor":[183.11111111111103,-19.111111111111143],"in_handle":[169.77777777777766,-4.888888888888914],"out_handle":[183.11111111111103,-19.111111111111143],"id":3038942643602818950},{"anchor":[111.11111111111114,-60.888888888888914],"in_handle":[140.4444444444445,-3.1111111111111427],"out_handle":[111.11111111111114,-60.888888888888914],"id":13626227150877454323},{"anchor":[159.5555555555555,-75.55555555555557],"in_handle":[147.11111111111103,-47.111111111111114],"out_handle":[159.5555555555555,-75.55555555555557],"id":1119098226818031829},{"anchor":[123.99999999999994,-84.00000000000003],"in_handle":[130.66666666666657,-70.66666666666671],"out_handle":[123.99999999999994,-84.00000000000003],"id":10997408063317098666},{"anchor":[145.77777777777777,-97.7777777777778],"in_handle":[135.5555555555556,-85.33333333333334],"out_handle":[145.77777777777777,-97.7777777777778],"id":2339009349782210168},{"anchor":[90.66666666666664,-129.33333333333334],"in_handle":[103.99999999999994,-88.0],"out_handle":[90.66666666666664,-129.33333333333334],"id":9431773360702063651},{"anchor":[128.4444444444444,-142.22222222222223],"in_handle":[118.66666666666656,-118.66666666666666],"out_handle":[128.4444444444444,-142.22222222222223],"id":1989378433791183960},{"anchor":[76.0,-202.22222222222223],"in_handle":[89.33333333333337,-132.0],"out_handle":[76.0,-202.22222222222223],"id":16944713475106576916},{"anchor":[71.11111111111109,-201.7777777777778],"in_handle":[71.11111111111109,-201.7777777777778],"out_handle":[71.11111111111109,-201.7777777777778],"id":4948582696306250614},{"anchor":[19.555555555555543,-139.55555555555557],"in_handle":[57.77777777777777,-134.66666666666669],"out_handle":[19.555555555555543,-139.55555555555557],"id":3181603876853011370},{"anchor":[57.77777777777777,-129.33333333333334],"in_handle":[22.22222222222223,-118.22222222222224],"out_handle":[57.77777777777777,-129.33333333333334],"id":15558279495719164749},{"anchor":[0.8888888888888573,-94.66666666666669],"in_handle":[48.4444444444444,-89.7777777777778],"out_handle":[0.8888888888888573,-94.66666666666669],"id":15075453980114134632},{"anchor":[22.66666666666663,-81.33333333333337],"in_handle":[11.555555555555486,-83.11111111111117],"out_handle":[22.66666666666663,-81.33333333333337],"id":5981516608977551106},{"anchor":[-11.111111111111144,-72.00000000000003],"in_handle":[15.111111111111086,-69.33333333333337],"out_handle":[-11.111111111111144,-72.00000000000003],"id":3581874514940550643},{"anchor":[39.111111111111086,-58.22222222222226],"in_handle":[-0.4444444444444571,-45.77777777777783],"out_handle":[39.111111111111086,-58.22222222222226],"id":8795573422394602362},{"anchor":[-32.888888888888914,-14.666666666666686],"in_handle":[21.777777777777715,-8.0],"out_handle":[-32.888888888888914,-14.666666666666686],"id":7814715082243043442},{"anchor":[-9.333333333333371,0.0],"in_handle":[-27.111111111111143,-3.555555555555543],"out_handle":[-9.333333333333371,0.0],"id":5320482707593397404},{"anchor":[-53.33333333333337,13.777777777777771],"in_handle":[-18.222222222222285,15.111111111111144],"out_handle":[-53.33333333333337,13.777777777777771],"id":17942055575296353161},{"anchor":[9.333333333333314,38.66666666666663],"in_handle":[-32.888888888888914,43.99999999999994],"out_handle":[9.333333333333314,38.66666666666663],"id":10624636379930636709},{"anchor":[-78.22222222222223,75.55555555555554],"in_handle":[-23.111111111111143,85.33333333333331],"out_handle":[-78.22222222222223,75.55555555555554],"id":289637618588071417},{"anchor":[-5.333333333333371,99.11111111111109],"in_handle":[-69.77777777777783,102.22222222222224],"out_handle":[-5.333333333333371,99.11111111111109],"id":5831793300190377775}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10349149476918669943,4172777474455727102,17203642997636495534]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-23,48]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Output","inputs":[{"Node":{"node_id":14972365039974884537,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"graphene_core::application_io::EditorApi","size":184,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[3,0],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Create Canvas","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_std::wasm_application_io::CreateSurfaceNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"EditorApi","inputs":[{"Network":{"Concrete":{"name":"graphene_core::application_io::EditorApi","size":184,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Cache","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"()","size":0,"align":1}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MemoNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"RenderNode","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Generic":"T"}]}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_std::wasm_application_io::RenderNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[10,2]},"skip_deduplication":false,"world_state_hash":0},"16436081981245284746":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3773322085315920844,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[503.7983132089414,104.19466945763644]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.2920178},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[110.93416360223218,110.93416360223218]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.6012712240474374e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-9,42]},"skip_deduplication":false,"world_state_hash":0}}},"selected_nodes":[12481510969726882491],"collapsed":[],"name":"Procedural String Lights","commit_hash":"3a455c0f5b2316efdf84dbcbec59c49ec5bb039d","navigation":{"pan":[-499.7378727406811,-500.14712183888855],"tilt":0.0,"zoom":1.0},"document_mode":"DesignMode","view_mode":"Normal","overlays_visible":true,"rulers_visible":true,"graph_view_overlay_open":false,"snapping_state":{"snapping_enabled":true,"grid_snapping":false,"bounds":{"edges":true,"corners":true,"edge_midpoints":false,"centers":true},"nodes":{"paths":true,"path_intersections":true,"anchors":true,"line_midpoints":true,"normals":true,"tangents":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Rectangle":{"spacing":[1.0,1.0]}},"grid_color":{"red":0.6038274,"green":0.6038274,"blue":0.6038274,"alpha":1.0},"dot_display":false},"tolerance":8.0,"artboards":true}} \ No newline at end of file +{"network":{"exports":[{"Node":{"node_id":14972365039974884537,"output_index":0,"lambda":false}}],"nodes":{"655907162126315358":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[408.0,304.5999999999999],"in_handle":[408.0,304.5999999999999],"out_handle":[408.0,304.5999999999999],"id":14295162783162130675},{"anchor":[579.0,325.5999999999999],"in_handle":[579.0,325.5999999999999],"out_handle":[579.0,325.5999999999999],"id":17235651057772975540},{"anchor":[365.0,406.5999999999999],"in_handle":[365.0,406.5999999999999],"out_handle":[365.0,406.5999999999999],"id":11062587772478366343},{"anchor":[476.0,480.5999999999999],"in_handle":[476.0,480.5999999999999],"out_handle":[476.0,480.5999999999999],"id":13905111493229779048},{"anchor":[631.0,472.5999999999999],"in_handle":[631.0,472.5999999999999],"out_handle":[631.0,472.5999999999999],"id":9818595361384120279},{"anchor":[487.0,567.5999999999999],"in_handle":[487.0,567.5999999999999],"out_handle":[487.0,567.5999999999999],"id":6558449122167484557},{"anchor":[296.0,645.5999999999999],"in_handle":[296.0,645.5999999999999],"out_handle":[296.0,645.5999999999999],"id":984077780188855675},{"anchor":[467.0,705.5999999999999],"in_handle":[467.0,705.5999999999999],"out_handle":[467.0,705.5999999999999],"id":13728222455061026873},{"anchor":[742.0,737.5999999999999],"in_handle":[742.0,737.5999999999999],"out_handle":[742.0,737.5999999999999],"id":13024161242572909643},{"anchor":[447.0,858.5999999999999],"in_handle":[447.0,858.5999999999999],"out_handle":[447.0,858.5999999999999],"id":6910875099560930892},{"anchor":[178.0,858.5999999999999],"in_handle":[178.0,858.5999999999999],"out_handle":[178.0,858.5999999999999],"id":11714154815938872622}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,34]},"skip_deduplication":false,"world_state_hash":0},"11777015489064910999":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10118219203151732555,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[674.6856534818176,354.3276280850499]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[19.575820179122296,20.31995768166037]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,21]},"skip_deduplication":false,"world_state_hash":0},"7048483757289392371":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":234528620577149363,"output_index":0,"lambda":false}},{"Node":{"node_id":9387390658960403506,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":10.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-20,24]},"skip_deduplication":false,"world_state_hash":0},"11130614062948033510":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5510431876617456229,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.16470589,"green":0.8862745,"blue":0.4117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4915209831246563,0.3534391534391531]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.49551110871305326,0.9968253968253964]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[250.61867799546343,0.0,0.0,472.4999999999999,809.8156610022683,336.0000000000002]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.96484375,"green":1.0,"blue":0.9765626,"alpha":1.0}],[1.0,{"red":0.16470589,"green":0.8862745,"blue":0.4117647,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,9]},"skip_deduplication":false,"world_state_hash":0},"15087384306214154157":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":2550166071846864271,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-32,30]},"skip_deduplication":false,"world_state_hash":0},"234528620577149363":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":11670284281676015157,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":300.0},"exposed":false}},{"Value":{"tagged_value":{"F64":200.0},"exposed":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-20,27]},"skip_deduplication":false,"world_state_hash":0},"14631609508767817158":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15889416971203221938,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[499.32116017766305,139.74585648084397]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[25.393705016577044,25.003032631706716]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-15,40]},"skip_deduplication":false,"world_state_hash":0},"665049002420596388":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-103.55555555555554,126.66666666666664],"in_handle":[-37.77777777777774,139.1111111111111],"out_handle":[-103.55555555555554,126.66666666666664],"id":5137685238696701713},{"anchor":[-67.55555555555554,158.22222222222217],"in_handle":[-98.22222222222216,155.5555555555555],"out_handle":[-36.888888888888914,160.88888888888886],"id":10349149476918669943},{"anchor":[45.77777777777777,145.33333333333331],"in_handle":[-5.333333333333314,160.0],"out_handle":[45.77777777777777,145.33333333333331],"id":15777752779448746803},{"anchor":[18.66666666666663,157.77777777777771],"in_handle":[27.11111111111103,156.8888888888888],"out_handle":[18.66666666666663,157.77777777777771],"id":14911865974833225081},{"anchor":[66.22222222222223,152.88888888888886],"in_handle":[34.666666666666686,171.1111111111111],"out_handle":[66.22222222222223,152.88888888888886],"id":14106726470037375831},{"anchor":[123.99999999999994,148.4444444444444],"in_handle":[110.66666666666656,162.66666666666663],"out_handle":[123.99999999999994,148.4444444444444],"id":11411841702773087978},{"anchor":[229.33333333333331,152.4444444444444],"in_handle":[204.4444444444444,167.5555555555555],"out_handle":[254.22222222222223,137.33333333333331],"id":4172777474455727102},{"anchor":[252.4444444444444,124.88888888888886],"in_handle":[252.4444444444444,124.88888888888886],"out_handle":[252.4444444444444,124.88888888888886],"id":2435884934966232555},{"anchor":[156.4444444444444,97.33333333333331],"in_handle":[192.4444444444444,139.1111111111111],"out_handle":[156.4444444444444,97.33333333333331],"id":47350109196208952},{"anchor":[216.4444444444444,72.4444444444444],"in_handle":[182.22222222222211,108.4444444444444],"out_handle":[216.4444444444444,72.4444444444444],"id":12672076925927621110},{"anchor":[136.88888888888886,39.111111111111086],"in_handle":[163.5555555555555,83.55555555555554],"out_handle":[136.88888888888886,39.111111111111086],"id":3095729341078152823},{"anchor":[199.5555555555555,10.666666666666629],"in_handle":[175.5555555555555,42.22222222222217],"out_handle":[199.5555555555555,10.666666666666629],"id":11967596188552629860},{"anchor":[153.77777777777777,-1.3333333333333712],"in_handle":[172.4444444444444,14.666666666666629],"out_handle":[153.77777777777777,-1.3333333333333712],"id":11671566486943985619},{"anchor":[183.11111111111103,-19.111111111111143],"in_handle":[169.77777777777766,-4.888888888888914],"out_handle":[183.11111111111103,-19.111111111111143],"id":3038942643602818950},{"anchor":[111.11111111111114,-60.888888888888914],"in_handle":[140.4444444444445,-3.1111111111111427],"out_handle":[111.11111111111114,-60.888888888888914],"id":13626227150877454323},{"anchor":[159.5555555555555,-75.55555555555557],"in_handle":[147.11111111111103,-47.111111111111114],"out_handle":[159.5555555555555,-75.55555555555557],"id":1119098226818031829},{"anchor":[123.99999999999994,-84.00000000000003],"in_handle":[130.66666666666657,-70.66666666666671],"out_handle":[123.99999999999994,-84.00000000000003],"id":10997408063317098666},{"anchor":[145.77777777777777,-97.7777777777778],"in_handle":[135.5555555555556,-85.33333333333334],"out_handle":[145.77777777777777,-97.7777777777778],"id":2339009349782210168},{"anchor":[90.66666666666664,-129.33333333333334],"in_handle":[103.99999999999994,-88.0],"out_handle":[90.66666666666664,-129.33333333333334],"id":9431773360702063651},{"anchor":[128.4444444444444,-142.22222222222223],"in_handle":[118.66666666666656,-118.66666666666666],"out_handle":[128.4444444444444,-142.22222222222223],"id":1989378433791183960},{"anchor":[76.0,-202.22222222222223],"in_handle":[89.33333333333337,-132.0],"out_handle":[76.0,-202.22222222222223],"id":16944713475106576916},{"anchor":[71.11111111111109,-201.7777777777778],"in_handle":[71.11111111111109,-201.7777777777778],"out_handle":[71.11111111111109,-201.7777777777778],"id":4948582696306250614},{"anchor":[19.555555555555543,-139.55555555555557],"in_handle":[57.77777777777777,-134.66666666666669],"out_handle":[19.555555555555543,-139.55555555555557],"id":3181603876853011370},{"anchor":[57.77777777777777,-129.33333333333334],"in_handle":[22.22222222222223,-118.22222222222224],"out_handle":[57.77777777777777,-129.33333333333334],"id":15558279495719164749},{"anchor":[0.8888888888888573,-94.66666666666669],"in_handle":[48.4444444444444,-89.7777777777778],"out_handle":[0.8888888888888573,-94.66666666666669],"id":15075453980114134632},{"anchor":[22.66666666666663,-81.33333333333337],"in_handle":[11.555555555555486,-83.11111111111117],"out_handle":[22.66666666666663,-81.33333333333337],"id":5981516608977551106},{"anchor":[-11.111111111111144,-72.00000000000003],"in_handle":[15.111111111111086,-69.33333333333337],"out_handle":[-11.111111111111144,-72.00000000000003],"id":3581874514940550643},{"anchor":[39.111111111111086,-58.22222222222226],"in_handle":[-0.4444444444444571,-45.77777777777783],"out_handle":[39.111111111111086,-58.22222222222226],"id":8795573422394602362},{"anchor":[-32.888888888888914,-14.666666666666686],"in_handle":[21.777777777777715,-8.0],"out_handle":[-32.888888888888914,-14.666666666666686],"id":7814715082243043442},{"anchor":[-9.333333333333371,0.0],"in_handle":[-27.111111111111143,-3.555555555555543],"out_handle":[-9.333333333333371,0.0],"id":5320482707593397404},{"anchor":[-53.33333333333337,13.777777777777771],"in_handle":[-18.222222222222285,15.111111111111144],"out_handle":[-53.33333333333337,13.777777777777771],"id":17942055575296353161},{"anchor":[9.333333333333314,38.66666666666663],"in_handle":[-32.888888888888914,43.99999999999994],"out_handle":[9.333333333333314,38.66666666666663],"id":10624636379930636709},{"anchor":[-78.22222222222223,75.55555555555554],"in_handle":[-23.111111111111143,85.33333333333331],"out_handle":[-78.22222222222223,75.55555555555554],"id":289637618588071417},{"anchor":[-5.333333333333371,99.11111111111109],"in_handle":[-69.77777777777783,102.22222222222224],"out_handle":[-5.333333333333371,99.11111111111109],"id":5831793300190377775}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10349149476918669943,4172777474455727102,17203642997636495534]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,43]},"skip_deduplication":false,"world_state_hash":0},"15209576944107258848":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3287844738046380007,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[8.0,-33.59999999999991]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-15,34]},"skip_deduplication":false,"world_state_hash":0},"11411423299989984040":{"alias":"Wire (Drag Points w/ Path Tool)","name":"Merge","inputs":[{"Node":{"node_id":6966673029998204780,"output_index":0,"lambda":false}},{"Node":{"node_id":15209576944107258848,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,34]},"skip_deduplication":false,"world_state_hash":0},"4331062027851128032":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":665049002420596388,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":1.0,"green":0.0,"blue":1.0,"alpha":0.5}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3769992978075994,0.1888891278143931]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9861902161192166,0.9200728483862376]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[801.0625,0.0,0.0,820.5871973335948,698.0,185.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.1764706,"green":0.25882354,"blue":0.32156864,"alpha":1.0}],[1.0,{"red":0.16577148,"green":0.37890625,"blue":0.36788198,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,43]},"skip_deduplication":false,"world_state_hash":0},"2800556534906834421":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":11670284281676015157,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":300.0},"exposed":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}},{"Value":{"tagged_value":{"F64":200.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-20,18]},"skip_deduplication":false,"world_state_hash":0},"16436081981245284746":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3773322085315920844,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[503.7983132089414,104.19466945763644]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.2920178},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[110.93416360223218,110.93416360223218]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.6012712240474374e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-15,37]},"skip_deduplication":false,"world_state_hash":0},"15440793559080567610":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":11670284281676015157,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":300.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-20,9]},"skip_deduplication":false,"world_state_hash":0},"15965443467772892221":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.07318650757716938,0.0],"out_handle":[0.9268134924228306,0.0],"id":17411061371239299476},{"anchor":[1.2735144382576031,0.5],"in_handle":[1.2735144382576031,0.22410761111049293],"out_handle":[1.2735144382576031,0.7758923888895062],"id":9374539045640554469},{"anchor":[0.4999999999999982,1.8181818181818177],"in_handle":[0.7603282378542868,1.8181818181818177],"out_handle":[0.2396717621457114,1.8181818181818177],"id":11738099752431315156},{"anchor":[-0.27351443825760313,0.5],"in_handle":[-0.27351443825760313,0.7758923888895062],"out_handle":[-0.27351443825760313,0.22410761111049293],"id":6048384928646807781}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17411061371239299476,9374539045640554469,11738099752431315156,6048384928646807781]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,18]},"skip_deduplication":false,"world_state_hash":0},"14972365039974884537":{"alias":"","name":"Artboard","inputs":[{"Value":{"tagged_value":{"ArtboardGroup":{"artboards":[]}},"exposed":true}},{"Node":{"node_id":16739612568321095920,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Value":{"tagged_value":{"IVec2":[1000,1000]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-2,-3]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"Add to Artboards","inputs":[{"Network":{"import_type":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::ArtboardGroup","size":12,"align":4}}]},"import_index":0}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::AddArtboardNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[6,-4]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Artboard","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructArtboardNode<_, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-10,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[9265265739673454195,[-21,-5]],"exports_metadata":[14298747208953956527,[14,-5]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1609067788579460449":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1.0,0.5],"in_handle":[1.0,0.5],"out_handle":[1.0,0.5],"id":8537272728237707047},{"anchor":[0.7022542485937369,0.6469463130731183],"in_handle":[0.7022542485937369,0.6469463130731183],"out_handle":[0.7022542485937369,0.6469463130731183],"id":1482685404339037426},{"anchor":[0.6545084971874737,0.9755282581475768],"in_handle":[0.6545084971874737,0.9755282581475768],"out_handle":[0.6545084971874737,0.9755282581475768],"id":1620480325020014679},{"anchor":[0.42274575140626314,0.7377641290737884],"in_handle":[0.42274575140626314,0.7377641290737884],"out_handle":[0.42274575140626314,0.7377641290737884],"id":10542706155850513475},{"anchor":[0.09549150281252632,0.7938926261462367],"in_handle":[0.09549150281252632,0.7938926261462367],"out_handle":[0.09549150281252632,0.7938926261462367],"id":12109594763546059584},{"anchor":[0.25,0.5],"in_handle":[0.25,0.5],"out_handle":[0.25,0.5],"id":9696915690640326047},{"anchor":[0.09549150281252627,0.2061073738537635],"in_handle":[0.09549150281252627,0.2061073738537635],"out_handle":[0.09549150281252627,0.2061073738537635],"id":18010527605457217766},{"anchor":[0.42274575140626314,0.2622358709262116],"in_handle":[0.42274575140626314,0.2622358709262116],"out_handle":[0.42274575140626314,0.2622358709262116],"id":14000031798497855347},{"anchor":[0.6545084971874736,0.02447174185242318],"in_handle":[0.6545084971874736,0.02447174185242318],"out_handle":[0.6545084971874736,0.02447174185242318],"id":14944354297122388339},{"anchor":[0.7022542485937369,0.35305368692688166],"in_handle":[0.7022542485937369,0.35305368692688166],"out_handle":[0.7022542485937369,0.35305368692688166],"id":17647837293038806680}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,37]},"skip_deduplication":false,"world_state_hash":0},"4534782777857480744":{"alias":"Star Base","name":"Merge","inputs":[{"Node":{"node_id":183562335973647865,"output_index":0,"lambda":false}},{"Node":{"node_id":14631609508767817158,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,40]},"skip_deduplication":false,"world_state_hash":0},"183562335973647865":{"alias":"Tree","name":"Merge","inputs":[{"Node":{"node_id":4248875763694880456,"output_index":0,"lambda":false}},{"Node":{"node_id":2181148486404191149,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,43]},"skip_deduplication":false,"world_state_hash":0},"3958246774416220131":{"alias":"","name":"Splines from Points","inputs":[{"Node":{"node_id":655907162126315358,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SplinesFromPointsNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,34]},"skip_deduplication":false,"world_state_hash":0},"2550166071846864271":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11777015489064910999,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3372549,"green":0.33333334,"blue":0.40784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,21]},"skip_deduplication":false,"world_state_hash":0},"6966673029998204780":{"alias":"Star","name":"Merge","inputs":[{"Node":{"node_id":4534782777857480744,"output_index":0,"lambda":false}},{"Node":{"node_id":16436081981245284746,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,37]},"skip_deduplication":false,"world_state_hash":0},"13371003476981866369":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16765094648901305481,"output_index":0,"lambda":false}},{"Node":{"node_id":13449829627181121540,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-32,18]},"skip_deduplication":false,"world_state_hash":0},"16739612568321095920":{"alias":"Green Lights","name":"Merge","inputs":[{"Node":{"node_id":3471929742275053204,"output_index":0,"lambda":false}},{"Node":{"node_id":12481510969726882491,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,3]},"skip_deduplication":false,"world_state_hash":0},"12481510969726882491":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":15440793559080567610,"output_index":0,"lambda":false}},{"Node":{"node_id":12437938754636694806,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":10.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-20,6]},"skip_deduplication":false,"world_state_hash":0},"8309013977031955578":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":1980203248399978225},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":6040860589979410580},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":5680533130302393152},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":13547805951820623445}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,40]},"skip_deduplication":false,"world_state_hash":0},"14944076597430308366":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":2550166071846864271,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-32,12]},"skip_deduplication":false,"world_state_hash":0},"13449829627181121540":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5510431876617456229,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8862745,"green":0.16470589,"blue":0.16470589,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4915209831246563,0.36613756613756576]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.49551110871305326,0.9947089947089944]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[250.61867799546343,0.0,0.0,472.4999999999999,809.8156610022683,336.0000000000002]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.91796875,"green":0.68489075,"blue":0.68489075,"alpha":1.0}],[1.0,{"red":0.8862745,"green":0.16470589,"blue":0.16470589,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,18]},"skip_deduplication":false,"world_state_hash":0},"15889416971203221938":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8309013977031955578,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.89411765,"green":0.654902,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,40]},"skip_deduplication":false,"world_state_hash":0},"5510431876617456229":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15965443467772892221,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[674.6856534818174,385.8339304530032]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[17.212796374136204,27.61219418351016]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,18]},"skip_deduplication":false,"world_state_hash":0},"3287844738046380007":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":3958246774416220131,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.18629456,"green":0.18054199,"blue":0.2265625,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":8.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,34]},"skip_deduplication":false,"world_state_hash":0},"9015611177809361449":{"alias":"Blue Lights","name":"Merge","inputs":[{"Node":{"node_id":11411423299989984040,"output_index":0,"lambda":false}},{"Node":{"node_id":7048483757289392371,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,21]},"skip_deduplication":false,"world_state_hash":0},"16765094648901305481":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":2550166071846864271,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-32,21]},"skip_deduplication":false,"world_state_hash":0},"4248875763694880456":{"alias":"Tree Stump","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":7297408968096180238,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,46]},"skip_deduplication":false,"world_state_hash":0},"12437938754636694806":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14944076597430308366,"output_index":0,"lambda":false}},{"Node":{"node_id":11130614062948033510,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-32,9]},"skip_deduplication":false,"world_state_hash":0},"6315702878481394765":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5510431876617456229,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.16470589,"green":0.54901963,"blue":0.8862745,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.49551110871305326,0.3428571428571424]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5034913598898481,0.9947089947089944]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[250.61867799546343,0.0,0.0,472.4999999999999,809.8156610022683,336.0000000000002]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.7104492,"green":0.83106995,"blue":0.9375,"alpha":1.0}],[1.0,{"red":0.16470589,"green":0.54901963,"blue":0.8862745,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,27]},"skip_deduplication":false,"world_state_hash":0},"10118219203151732555":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.20700027123845288,8.881784197001252e-16],"in_handle":[0.20700027123845288,8.881784197001252e-16],"out_handle":[0.20700027123845288,8.881784197001252e-16],"id":1958734888954831773},{"anchor":[0.7929997287615471,8.881784197001252e-16],"in_handle":[0.7929997287615471,8.881784197001252e-16],"out_handle":[0.7929997287615471,8.881784197001252e-16],"id":17346008195852984323},{"anchor":[0.95924568875469,1.0],"in_handle":[0.95924568875469,1.0],"out_handle":[0.95924568875469,1.0],"id":10466619161429748464},{"anchor":[0.04075431124530837,1.0],"in_handle":[0.04075431124530837,1.0],"out_handle":[0.04075431124530837,1.0],"id":3124419244608947754}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,21]},"skip_deduplication":false,"world_state_hash":0},"2908374490615384647":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17339085479159577045,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.078431375,"green":0.14901961,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,46]},"skip_deduplication":false,"world_state_hash":0},"17339085479159577045":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[88.4444444444444,151.55555555555554],"in_handle":[88.4444444444444,151.55555555555554],"out_handle":[88.4444444444444,151.55555555555554],"id":14237658187363817063},{"anchor":[122.22222222222224,196.4444444444444],"in_handle":[90.22222222222224,192.88888888888889],"out_handle":[122.22222222222224,196.4444444444444],"id":10365474939830860786},{"anchor":[123.55555555555554,199.1111111111111],"in_handle":[123.55555555555554,199.1111111111111],"out_handle":[123.55555555555554,199.1111111111111],"id":4109246593800547547},{"anchor":[28.296296296296305,198.96296296296293],"in_handle":[28.296296296296305,198.96296296296293],"out_handle":[28.296296296296305,198.96296296296293],"id":3671345045987042142},{"anchor":[28.296296296296305,197.33333333333331],"in_handle":[28.296296296296305,197.33333333333331],"out_handle":[28.296296296296305,197.33333333333331],"id":8747947169598042921},{"anchor":[58.962962962962976,152.74074074074073],"in_handle":[64.88888888888889,198.5185185185186],"out_handle":[58.962962962962976,152.74074074074073],"id":10921007090975078447},{"anchor":[66.51851851851853,147.1111111111111],"in_handle":[66.51851851851853,147.1111111111111],"out_handle":[66.51851851851853,147.1111111111111],"id":10733773696880555352}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,46]},"skip_deduplication":false,"world_state_hash":0},"3471929742275053204":{"alias":"Red Lights","name":"Merge","inputs":[{"Node":{"node_id":9015611177809361449,"output_index":0,"lambda":false}},{"Node":{"node_id":7076279042524250987,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,12]},"skip_deduplication":false,"world_state_hash":0},"9387390658960403506":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15087384306214154157,"output_index":0,"lambda":false}},{"Node":{"node_id":6315702878481394765,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-32,27]},"skip_deduplication":false,"world_state_hash":0},"3773322085315920844":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1609067788579460449,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":1.0,"green":0.0,"blue":1.0,"alpha":0.5}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4703098217208352,0.4995258072961386]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9924395932459462,0.5005395053456176]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[237.34320332463173,-71.34811668265112,75.01984946235177,249.55741247555255,995.9008094918244,343.8953521035491]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":1.0,"green":0.94460994,"blue":0.79296875,"alpha":1.0}],[1.0,{"red":0.89411765,"green":0.654902,"blue":0.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,37]},"skip_deduplication":false,"world_state_hash":0},"7076279042524250987":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":2800556534906834421,"output_index":0,"lambda":false}},{"Node":{"node_id":13371003476981866369,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":10.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-20,15]},"skip_deduplication":false,"world_state_hash":0},"2181148486404191149":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4331062027851128032,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[426.3181429104577,532.1958874904515]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.9777789484064812,1.9777789484064812]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-15,43]},"skip_deduplication":false,"world_state_hash":0},"11670284281676015157":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3958246774416220131,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[8.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-15,31]},"skip_deduplication":false,"world_state_hash":0},"7297408968096180238":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2908374490615384647,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[427.7531240523346,720.8882779290919]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.9777789484064812,1.9777789484064812]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-15,46]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[3513280659943637443,[-25,-4]],"exports_metadata":[15443011096817762554,[9,-4]]},"selected_nodes":[],"collapsed":[],"name":"Procedural String Lights","commit_hash":"3a455c0f5b2316efdf84dbcbec59c49ec5bb039d","navigation":{"pan":[-499.7378727406811,-500.14712183888855],"tilt":0.0,"zoom":1.0},"document_mode":"DesignMode","view_mode":"Normal","overlays_visible":true,"rulers_visible":true,"graph_view_overlay_open":true,"snapping_state":{"snapping_enabled":true,"grid_snapping":false,"bounds":{"edges":true,"corners":true,"edge_midpoints":false,"centers":true},"nodes":{"paths":true,"path_intersections":true,"anchors":true,"line_midpoints":true,"normals":true,"tangents":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Rectangle":{"spacing":[1.0,1.0]}},"grid_color":{"red":0.6038274,"green":0.6038274,"blue":0.6038274,"alpha":1.0},"dot_display":false},"tolerance":8.0,"artboards":true}} \ No newline at end of file diff --git a/demo-artwork/red-dress.graphite b/demo-artwork/red-dress.graphite index a4bd1cb01..83ae1406d 100644 --- a/demo-artwork/red-dress.graphite +++ b/demo-artwork/red-dress.graphite @@ -1 +1 @@ -{"network":{"imports":[],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"314278016428495768":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6282972142629473139,"output_index":0,"lambda":false}},{"Node":{"node_id":5020096817747898028,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,55]},"skip_deduplication":false,"world_state_hash":0},"14480644719732559657":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10586744777717861556,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,268]},"skip_deduplication":false,"world_state_hash":0},"17064046832210629373":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12219771677493189964,"output_index":0,"lambda":false}},{"Node":{"node_id":11677503666435782605,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,295]},"skip_deduplication":false,"world_state_hash":0},"2478872006455149410":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":2440895173483452224,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,229]},"skip_deduplication":false,"world_state_hash":0},"1713644030979611623":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[404.0,882.6666666666666],"in_handle":[404.0,882.6666666666666],"out_handle":[404.0,882.6666666666666],"id":4081269049047307698},{"anchor":[321.33333333333326,1022.0],"in_handle":[352.2962962962964,921.7777777777776],"out_handle":[321.33333333333326,1022.0],"id":16398435691752670478}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[16398435691752670478]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,196]},"skip_deduplication":false,"world_state_hash":0},"15874349766197010194":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14982414026754548178,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,313]},"skip_deduplication":false,"world_state_hash":0},"13045580349734858212":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":10795820039540504703,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,313]},"skip_deduplication":false,"world_state_hash":0},"11632506522064533635":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[40.66666666666663,1022.6666666666666],"in_handle":[40.66666666666663,1024.0],"out_handle":[40.66666666666663,1022.6666666666666],"id":4573515829872112015},{"anchor":[113.33333333333331,859.3333333333333],"in_handle":[54.66666666666663,916.6666666666664],"out_handle":[172.0,802.0],"id":664012846017245552},{"anchor":[299.33333333333326,775.3333333333333],"in_handle":[233.9999999999999,781.3333333333333],"out_handle":[364.66666666666663,769.3333333333333],"id":13229818596387374382},{"anchor":[397.3333333333333,770.6666666666666],"in_handle":[397.3333333333333,770.6666666666666],"out_handle":[397.3333333333333,770.6666666666666],"id":11513487517500545759},{"anchor":[336.66666666666663,799.3333333333334],"in_handle":[377.33333333333326,787.3333333333334],"out_handle":[296.0,811.3333333333334],"id":4809217364964015666},{"anchor":[208.0,903.0],"in_handle":[243.66666666666669,856.3333333333333],"out_handle":[208.0,903.0],"id":9439220982938220551},{"anchor":[145.33333333333331,1022.6666666666666],"in_handle":[163.33333333333334,967.3333333333334],"out_handle":[145.33333333333331,1022.6666666666666],"id":3856746629680112996}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[664012846017245552,13229818596387374382,4809217364964015666]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,289]},"skip_deduplication":false,"world_state_hash":0},"4909350123806022131":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15498700602024283966,"output_index":0,"lambda":false}},{"Node":{"node_id":16536768589601337644,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,94]},"skip_deduplication":false,"world_state_hash":0},"8413863870096329943":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16195626650123806176,"output_index":0,"lambda":false}},{"Node":{"node_id":13185163654003144011,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,226]},"skip_deduplication":false,"world_state_hash":0},"10662978266497754900":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8543051864256131356,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,289]},"skip_deduplication":false,"world_state_hash":0},"5455777299776842371":{"alias":"Beaded Skirt","name":"Merge","inputs":[{"Node":{"node_id":9470742171134780193,"output_index":0,"lambda":false}},{"Node":{"node_id":7385465194555106679,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,193]},"skip_deduplication":false,"world_state_hash":0},"8814059393325469059":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15492651270767932214,"output_index":0,"lambda":false}},{"Node":{"node_id":14035980686649077716,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,25]},"skip_deduplication":false,"world_state_hash":0},"12313564802550122052":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13557369662261607646,"output_index":0,"lambda":false}},{"Node":{"node_id":9684857454501250999,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,127]},"skip_deduplication":false,"world_state_hash":0},"13352561089252322209":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[612.0,1025.3333333333333],"in_handle":[611.5555555555555,1025.3333333333333],"out_handle":[612.0,1025.3333333333333],"id":9304932678129516641},{"anchor":[749.7777777777777,741.7777777777778],"in_handle":[637.7777777777777,921.3333333333336],"out_handle":[749.7777777777777,741.7777777777778],"id":2626272208068063828},{"anchor":[752.4444444444443,739.1111111111111],"in_handle":[752.4444444444443,739.1111111111111],"out_handle":[752.4444444444443,739.1111111111111],"id":3360256562118832212},{"anchor":[615.5555555555555,1025.7777777777778],"in_handle":[643.5555555555557,918.2222222222224],"out_handle":[615.5555555555555,1025.7777777777778],"id":16179725823627727128}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,166]},"skip_deduplication":false,"world_state_hash":0},"16649851742084147477":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[870.6666666666665,383.55555555555554],"in_handle":[870.6666666666665,383.55555555555554],"out_handle":[886.6666666666667,420.8888888888889],"id":14277313610701208925},{"anchor":[838.6666666666666,564.0],"in_handle":[887.1111111111111,472.8888888888889],"out_handle":[838.6666666666666,564.0],"id":13155698956060996127}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13155698956060996127,14277313610701208925]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,217]},"skip_deduplication":false,"world_state_hash":0},"13035777574951374461":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[896.0,440.44444444444446],"in_handle":[896.0,440.44444444444446],"out_handle":[896.0,440.44444444444446],"id":9188972834466630323},{"anchor":[833.7777777777778,573.3333333333333],"in_handle":[901.7777777777778,480.44444444444434],"out_handle":[765.7777777777778,666.2222222222222],"id":11288474035902836747},{"anchor":[696.8888888888889,697.3333333333333],"in_handle":[696.8888888888889,697.3333333333333],"out_handle":[696.8888888888889,697.3333333333333],"id":17248699242314497336}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11288474035902836747]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,214]},"skip_deduplication":false,"world_state_hash":0},"7849528090737558776":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":11356586238302409958,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,274]},"skip_deduplication":false,"world_state_hash":0},"13475705179546695973":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11451028343967836482,"output_index":0,"lambda":false}},{"Node":{"node_id":501401493219507773,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,37]},"skip_deduplication":false,"world_state_hash":0},"5140869461760168364":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17118107476414252025,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,298]},"skip_deduplication":false,"world_state_hash":0},"18015048324114736039":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[687.4074074074074,99.1604938271605],"in_handle":[687.4074074074074,99.1604938271605],"out_handle":[685.2345679012345,100.74074074074072],"id":6660342035721468116},{"anchor":[683.0617283950618,104.2962962962963],"in_handle":[683.0617283950618,104.2962962962963],"out_handle":[674.9410150891633,89.72290809327846],"id":2141150408993705877},{"anchor":[675.3580246913581,68.74074074074075],"in_handle":[675.3580246913581,68.74074074074075],"out_handle":[660.1481481481483,66.96296296296298],"id":10210213164612966287},{"anchor":[654.4197530864197,54.91358024691358],"in_handle":[656.7901234567902,58.46913580246914],"out_handle":[652.0493827160493,51.358024691358025],"id":8471622503297797576},{"anchor":[639.8024691358025,44.24691358024691],"in_handle":[649.283950617284,43.25925925925927],"out_handle":[630.3209876543211,45.23456790123456],"id":6458183193660158304},{"anchor":[617.283950617284,44.641975308641975],"in_handle":[617.283950617284,44.641975308641975],"out_handle":[609.1851851851852,49.38271604938271],"id":15376478838807331266},{"anchor":[607.2098765432099,55.308641975308646],"in_handle":[607.2098765432099,55.308641975308646],"out_handle":[606.2222222222223,50.56790123456791],"id":14106206599777439132},{"anchor":[613.3333333333334,44.24691358024691],"in_handle":[613.3333333333334,44.24691358024691],"out_handle":[612.1481481481483,43.06172839506172],"id":6514584266665601004},{"anchor":[609.3827160493827,43.65432098765433],"in_handle":[609.3827160493827,43.65432098765433],"out_handle":[595.358024691358,59.45679012345681],"id":14231008346031280134},{"anchor":[597.530864197531,73.08641975308642],"in_handle":[597.530864197531,73.08641975308642],"out_handle":[591.20987654321,77.82716049382715],"id":11056402704787761184},{"anchor":[596.9382716049383,85.13580246913581],"in_handle":[593.5802469135803,83.1604938271605],"out_handle":[600.2962962962964,87.11111111111113],"id":3214456772949449359},{"anchor":[603.4567901234568,92.8395061728395],"in_handle":[603.4567901234568,92.8395061728395],"out_handle":[609.1851851851852,109.82716049382717],"id":16394236221455328342},{"anchor":[616.2962962962963,115.16049382716052],"in_handle":[616.2962962962963,115.16049382716052],"out_handle":[618.6666666666666,122.46913580246915],"id":15585603040290876457},{"anchor":[630.716049382716,132.3456790123457],"in_handle":[624.9876543209878,129.97530864197532],"out_handle":[636.4444444444443,134.71604938271608],"id":7061937805216398508},{"anchor":[664.8888888888889,140.64197530864195],"in_handle":[657.9753086419753,130.76543209876544],"out_handle":[671.8024691358025,150.5185185185185],"id":9907947443412840298},{"anchor":[672.5925925925926,176.5925925925926],"in_handle":[672.5925925925926,176.5925925925926],"out_handle":[701.8271604938273,187.2592592592593],"id":13180865392008599789},{"anchor":[757.7283950617285,217.48148148148147],"in_handle":[737.134346886818,208.5435623111275],"out_handle":[778.3224432366392,226.41940065183547],"id":3213082336968905963},{"anchor":[799.2098765432099,253.23456790123456],"in_handle":[799.2098765432099,253.23456790123456],"out_handle":[799.2098765432099,251.06172839506172],"id":1143899836262010285},{"anchor":[797.8271604938273,246.1234567901235],"in_handle":[797.8271604938273,246.1234567901235],"out_handle":[802.3703703703704,252.04938271604945],"id":15104204819955921967},{"anchor":[805.1358024691358,260.34567901234567],"in_handle":[805.1358024691358,260.34567901234567],"out_handle":[805.1358024691358,260.34567901234567],"id":16852948418996241781},{"anchor":[805.925925925926,230.9135802469136],"in_handle":[808.4938271604939,240.39506172839504],"out_handle":[803.3580246913581,221.43209876543213],"id":100075300978563671},{"anchor":[785.9753086419753,197.13580246913585],"in_handle":[793.4814814814814,205.03703703703707],"out_handle":[778.4691358024692,189.23456790123456],"id":1340877878665039560},{"anchor":[760.8888888888889,175.80246913580248],"in_handle":[763.4567901234568,176.39506172839506],"out_handle":[758.320987654321,175.2098765432099],"id":12996659550396984981},{"anchor":[746.8641975308642,175.40740740740742],"in_handle":[752.1975308641975,177.97530864197532],"out_handle":[741.530864197531,172.83950617283952],"id":8753116140996087478},{"anchor":[737.7777777777778,170.07407407407408],"in_handle":[737.7777777777778,170.07407407407408],"out_handle":[737.7777777777778,170.07407407407408],"id":5301917780741677042},{"anchor":[752.1975308641976,172.83950617283952],"in_handle":[747.4567901234568,173.62962962962965],"out_handle":[752.1975308641976,172.83950617283952],"id":7508513995846854230},{"anchor":[722.1728395061729,147.1604938271605],"in_handle":[741.530864197531,174.0246913580247],"out_handle":[722.1728395061729,147.1604938271605],"id":11465472078874909063},{"anchor":[730.2716049382716,169.4814814814815],"in_handle":[726.5185185185185,161.97530864197532],"out_handle":[730.2716049382716,169.4814814814815],"id":16483087062399710199},{"anchor":[705.1851851851852,106.27160493827162],"in_handle":[722.7654320987655,164.34567901234564],"out_handle":[691.9506172839507,102.91358024691358],"id":53740251774670872}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[100075300978563671,1340877878665039560,12996659550396984981,8753116140996087478,3213082336968905963,9907947443412840298,7061937805216398508,3214456772949449359,6458183193660158304,8471622503297797576,161847206065279344]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,76]},"skip_deduplication":false,"world_state_hash":0},"8543051864256131356":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":5002654561220917457,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":300.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-100.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,289]},"skip_deduplication":false,"world_state_hash":0},"18279507457571359732":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8697043784435445845,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,88]},"skip_deduplication":false,"world_state_hash":0},"17819505448204350775":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":14797986717815207528,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,223]},"skip_deduplication":false,"world_state_hash":0},"3170924135668664007":{"alias":"Pointing Arm","name":"Merge","inputs":[{"Node":{"node_id":4787732047489141819,"output_index":0,"lambda":false}},{"Node":{"node_id":13444661581815146533,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,79]},"skip_deduplication":false,"world_state_hash":0},"13263961817794116841":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5269304445610080925,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,208]},"skip_deduplication":false,"world_state_hash":0},"10770443343193024138":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[616.0987654320988,23.01234567901235],"in_handle":[620.5541838134432,28.4883401920439],"out_handle":[616.0987654320988,23.01234567901235],"id":7859038612712380429},{"anchor":[621.0370370370372,23.01234567901235],"in_handle":[619.8518518518521,21.4320987654321],"out_handle":[622.2222222222223,24.592592592592595],"id":12857159913752081701},{"anchor":[634.172839506173,30.814814814814817],"in_handle":[628.1481481481483,30.320987654320987],"out_handle":[640.1975308641977,31.30864197530865],"id":1013175333369901298},{"anchor":[656.6913580246915,28.049382716049383],"in_handle":[652.3456790123457,28.44444444444445],"out_handle":[661.0370370370372,27.654320987654323],"id":16649414920937961578},{"anchor":[671.3086419753088,28.641975308641975],"in_handle":[670.9135802469137,28.049382716049383],"out_handle":[671.3086419753088,28.641975308641975],"id":9807042833689891111},{"anchor":[656.4609053497943,30.375857338820303],"in_handle":[666.7764060356653,27.96159122085048],"out_handle":[646.1454046639233,32.79012345679013],"id":15450758570073156707},{"anchor":[634.1618655692731,33.7997256515775],"in_handle":[640.570644718793,34.63374485596708],"out_handle":[627.7530864197532,32.96570644718793],"id":2204757361927802783}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12857159913752081701,1013175333369901298,16649414920937961578,15450758570073156707,2204757361927802783,14148356901524292354]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,58]},"skip_deduplication":false,"world_state_hash":0},"615144098061106242":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14675232891471617236,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84705883,"green":0.5372549,"blue":0.38431373,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,148]},"skip_deduplication":false,"world_state_hash":0},"3670529450440935325":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1384427686127078856,"output_index":0,"lambda":false}},{"Node":{"node_id":10662978266497754900,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,289]},"skip_deduplication":false,"world_state_hash":0},"14035980686649077716":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6666260895482068061,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,25]},"skip_deduplication":false,"world_state_hash":0},"12876462860151722087":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10619788176782820865,"output_index":0,"lambda":false}},{"Node":{"node_id":10415872992231003638,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,13]},"skip_deduplication":false,"world_state_hash":0},"2959546142916532439":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":5418982969439921854},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":17250261499475595531},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":16519226699011771725},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":6485636449566116118}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5418982969439921854,17250261499475595531,16519226699011771725,6485636449566116118]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,295]},"skip_deduplication":false,"world_state_hash":0},"4105711298139980122":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1162381870526064378,"output_index":0,"lambda":false}},{"Node":{"node_id":1272070255512697108,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,64]},"skip_deduplication":false,"world_state_hash":0},"4832236468224231783":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[232.44444444444443,332.8888888888889],"in_handle":[232.44444444444443,332.8888888888889],"out_handle":[232.44444444444443,332.8888888888889],"id":635439876137755496},{"anchor":[369.77777777777777,381.7777777777778],"in_handle":[296.0,328.00000000000006],"out_handle":[369.77777777777777,381.7777777777778],"id":18413717885541466988}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[18413717885541466988]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,241]},"skip_deduplication":false,"world_state_hash":0},"1889157037801767612":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":17324767436949538365,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":30.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,283]},"skip_deduplication":false,"world_state_hash":0},"17426609415699324395":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15896921950407486754,"output_index":0,"lambda":false}},{"Node":{"node_id":9531720291230511752,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,259]},"skip_deduplication":false,"world_state_hash":0},"11804065810513502701":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9782123335421401489,"output_index":0,"lambda":false}},{"Node":{"node_id":727544715487174952,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,217]},"skip_deduplication":false,"world_state_hash":0},"15038739378867834454":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[654.3978052126201,51.621399176954746],"in_handle":[654.3978052126201,51.70919067215365],"out_handle":[654.3978052126201,51.621399176954746],"id":16901131504428141198},{"anchor":[667.4787379972565,58.20576131687244],"in_handle":[661.6036630739429,59.212917018011915],"out_handle":[673.6241426611797,57.15226337448561],"id":17569970029398309870},{"anchor":[691.5336076817558,52.14814814814816],"in_handle":[681.2620027434842,52.499314128943766],"out_handle":[699.2567420975441,51.88410936470241],"id":13626382036027854788},{"anchor":[704.965706447188,54.25514403292181],"in_handle":null,"out_handle":[704.965706447188,54.25514403292181],"id":1250946452212344731},{"anchor":[704.6145404663924,55.39643347050756],"in_handle":[704.6145404663924,55.39643347050756],"out_handle":[704.6145404663924,55.39643347050756],"id":255521684015423527},{"anchor":[687.4951989026064,54.518518518518526],"in_handle":[698.7325102880658,52.67489711934157],"out_handle":[677.3383907121195,56.184869862270304],"id":6830032090018461355},{"anchor":[662.3868312757203,59.61042524005489],"in_handle":[667.5665294924555,62.156378600823054],"out_handle":[657.8402580218007,57.375668894907925],"id":15105163166539848798}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17569970029398309870,13626382036027854788,6830032090018461355,15105163166539848798]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,-2]},"skip_deduplication":false,"world_state_hash":0},"10586744777717861556":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":2368785048463929131,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,268]},"skip_deduplication":false,"world_state_hash":0},"4493274523708782092":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15239301303367148581,"output_index":0,"lambda":false}},{"Node":{"node_id":14031411536409518176,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,205]},"skip_deduplication":false,"world_state_hash":0},"7472360693015927574":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":4832236468224231783,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":6.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,241]},"skip_deduplication":false,"world_state_hash":0},"15492651270767932214":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6580280438672662494,"output_index":0,"lambda":false}},{"Node":{"node_id":2698266912167150713,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,28]},"skip_deduplication":false,"world_state_hash":0},"11356586238302409958":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[811.5555555555555,250.96296296296296],"in_handle":[811.5555555555555,250.96296296296296],"out_handle":[811.5555555555555,250.96296296296296],"id":17850459378528469991},{"anchor":[783.1111111111111,348.74074074074065],"in_handle":[797.7715402321909,313.9314946275603],"out_handle":[768.4506819900313,383.54998685392104],"id":6988788559164046829},{"anchor":[732.148148148148,432.2962962962963],"in_handle":[758.8148148148146,396.7407407407408],"out_handle":[732.148148148148,432.2962962962963],"id":3319214085886664130},{"anchor":[777.7777777777778,375.7037037037037],"in_handle":[765.037037037037,399.4074074074074],"out_handle":[788.0880781184953,356.5217495814389],"id":1531713569906236630},{"anchor":[811.8518518518518,273.18518518518516],"in_handle":[807.7037037037037,303.4074074074074],"out_handle":[815.635287688198,245.6201526632349],"id":3114273488926095826},{"anchor":[792.2962962962963,188.74074074074073],"in_handle":[818.3703703703704,221.9259259259259],"out_handle":[792.2962962962963,188.74074074074073],"id":2383008830444540530}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6988788559164046829,1531713569906236630,3114273488926095826,2383008830444540530]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,274]},"skip_deduplication":false,"world_state_hash":0},"6480666310383891203":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1019037285881657884,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,220]},"skip_deduplication":false,"world_state_hash":0},"14285767317419627814":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6749771744300551215,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,169]},"skip_deduplication":false,"world_state_hash":0},"7821977654068146599":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[917.0,471.6],"in_handle":[916.6,662.7999999999998],"out_handle":[917.0,471.6],"id":16056927697162265283},{"anchor":[826.5068586621596,856.9308484975209],"in_handle":[921.4,625.1999999999999],"out_handle":[826.5068586621596,856.9308484975209],"id":8222475410381389041},{"anchor":[825.9524005971,863.6469292802573],"in_handle":[825.9524005971,863.6469292802573],"out_handle":[825.9524005971,863.6469292802573],"id":12028946037870363410}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7383452768461980525]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,124]},"skip_deduplication":false,"world_state_hash":0},"3968318310636120842":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":10127467043900015225,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,199]},"skip_deduplication":false,"world_state_hash":0},"10919570333355604326":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":4859656512650360562,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,208]},"skip_deduplication":false,"world_state_hash":0},"11630078441485655672":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[760.6913580246915,657.5802469135803],"in_handle":null,"out_handle":[760.6913580246915,657.5802469135803],"id":9923022504829840152},{"anchor":[751.4074074074075,685.0370370370371],"in_handle":[758.5185185185185,676.5925925925925],"out_handle":[755.9506172839507,674.7654320987655],"id":13964095967571772891}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5968956044086019697]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,136]},"skip_deduplication":false,"world_state_hash":0},"14982414026754548178":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13045580349734858212,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":10.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-25.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,313]},"skip_deduplication":false,"world_state_hash":0},"9470742171134780193":{"alias":"Dotted Skirt","name":"Merge","inputs":[{"Node":{"node_id":15126865253122550765,"output_index":0,"lambda":false}},{"Node":{"node_id":14883504161508594099,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,277]},"skip_deduplication":false,"world_state_hash":0},"10619788176782820865":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2397243911096708995,"output_index":0,"lambda":false}},{"Node":{"node_id":1157261387411722141,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,16]},"skip_deduplication":false,"world_state_hash":0},"18319784717194273926":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[172.22222222222217,564.7777777777779],"in_handle":[333.55555555555554,599.4444444444447],"out_handle":[172.22222222222217,564.7777777777779],"id":11037420704540742044},{"anchor":[150.22222222222223,568.4444444444445],"in_handle":null,"out_handle":null,"id":12608429390192683786},{"anchor":[167.0,691.0],"in_handle":[168.3333333333333,653.6666666666667],"out_handle":[167.0,691.0],"id":1122719030500544546},{"anchor":[574.6666666666666,712.4444444444443],"in_handle":[446.2222222222222,738.6666666666665],"out_handle":[574.6666666666666,712.4444444444443],"id":5819364676360154542},{"anchor":[418.2222222222222,754.6666666666666],"in_handle":[472.4444444444444,745.3333333333333],"out_handle":[418.2222222222222,754.6666666666666],"id":16424698030927110622},{"anchor":[443.1111111111111,783.1111111111111],"in_handle":[424.44444444444446,778.2222222222222],"out_handle":[443.1111111111111,783.1111111111111],"id":8143717374746976314},{"anchor":[558.6666666666666,749.7777777777778],"in_handle":[525.7777777777777,763.1111111111113],"out_handle":[591.5555555555555,736.4444444444443],"id":16594533566428219259},{"anchor":[706.6666666666666,687.5555555555554],"in_handle":[646.2222222222222,727.1111111111111],"out_handle":[767.1111111111111,647.9999999999998],"id":4048475772856199672},{"anchor":[828.0,570.2222222222221],"in_handle":[828.0,570.2222222222221],"out_handle":[828.0,570.2222222222221],"id":10577375107408662648},{"anchor":[610.6666666666666,712.4444444444443],"in_handle":[756.4444444444443,650.6666666666666],"out_handle":[610.6666666666666,712.4444444444443],"id":1381435640677247307},{"anchor":[595.0,690.0],"in_handle":[593.6666666666666,711.7777777777778],"out_handle":[595.0,690.0],"id":9608618232331338607},{"anchor":[437.99999999999994,690.0],"in_handle":[536.2222222222222,718.0],"out_handle":[339.7777777777777,662.0],"id":8559504051564875976}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12608429390192683786,16594533566428219259,4048475772856199672,8559504051564875976,10348974578141837299]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,286]},"skip_deduplication":false,"world_state_hash":0},"17133591775058457007":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":11610326709040542828,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,217]},"skip_deduplication":false,"world_state_hash":0},"6973438081601736688":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11630078441485655672,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,136]},"skip_deduplication":false,"world_state_hash":0},"6645255982686652881":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":3008327747181891301},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":9289645726466448216},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":1700543956076422935},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":5695014198659903131}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3008327747181891301,9289645726466448216,1700543956076422935,5695014198659903131]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,298]},"skip_deduplication":false,"world_state_hash":0},"16175421708184657649":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8698602280607307123,"output_index":0,"lambda":false}},{"Node":{"node_id":514796034658094296,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,166]},"skip_deduplication":false,"world_state_hash":0},"14993053984267866751":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13907578809542898348,"output_index":0,"lambda":false}},{"Node":{"node_id":9863310024364795214,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,121]},"skip_deduplication":false,"world_state_hash":0},"9529195152569434392":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3121275823460307102,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,175]},"skip_deduplication":false,"world_state_hash":0},"2368785048463929131":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":13269760558336088742,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,268]},"skip_deduplication":false,"world_state_hash":0},"6282972142629473139":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15815816861435910950,"output_index":0,"lambda":false}},{"Node":{"node_id":15578929303912288394,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,58]},"skip_deduplication":false,"world_state_hash":0},"4422453582814483232":{"alias":"Hair and Face","name":"Merge","inputs":[{"Node":{"node_id":4577638792388493935,"output_index":0,"lambda":false}},{"Node":{"node_id":431994205232245356,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,-11]},"skip_deduplication":false,"world_state_hash":0},"2641530639940889619":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5174744389209053970,"output_index":0,"lambda":false}},{"Node":{"node_id":14539627480594383748,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,142]},"skip_deduplication":false,"world_state_hash":0},"15303587427289959766":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[610.6666666666666,706.6666666666666],"in_handle":[610.6666666666666,706.6666666666666],"out_handle":[610.6666666666666,706.6666666666666],"id":11613491652613075542},{"anchor":[818.2222222222222,566.2222222222222],"in_handle":[735.5555555555554,663.9999999999999],"out_handle":[818.2222222222222,566.2222222222222],"id":4924813138406272671}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4924813138406272671]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,220]},"skip_deduplication":false,"world_state_hash":0},"6672826052605647592":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[617.5253772290811,122.03017832647464],"in_handle":[617.5253772290811,122.03017832647464],"out_handle":[617.5253772290811,122.03017832647464],"id":17099129183563456598},{"anchor":[614.2716726786227,123.52371759047573],"in_handle":[615.5722874223102,122.81271486392656],"out_handle":[612.9895967104301,124.22458578642104],"id":6993801731578610650},{"anchor":[605.4979423868314,125.19067215363512],"in_handle":[608.894506957278,126.05603892317563],"out_handle":[600.9035208047552,124.02011888431642],"id":15439694757820182487},{"anchor":[600.0548696844994,115.53360768175584],"in_handle":[599.1769547325104,120.01097393689987],"out_handle":[600.9327846364885,111.0562414266118],"id":10730112644304984300},{"anchor":[603.127572016461,99.64334705075449],"in_handle":[604.0054869684501,104.1207133058985],"out_handle":[602.249657064472,95.16598079561044],"id":7981547514783598650},{"anchor":[594.172839506173,82.87517146776406],"in_handle":[600.3182441700961,90.9519890260631],"out_handle":[588.0274348422498,74.79835390946502],"id":12274248722106802250},{"anchor":[591.0123456790125,60.40054869684499],"in_handle":[584.9547325102882,69.70644718792866],"out_handle":[591.0123456790125,60.40054869684499],"id":11745324159457327053},{"anchor":[585.8326474622772,72.60356652949247],"in_handle":[584.8669410150893,64.96570644718794],"out_handle":[586.4673456359203,77.62345208466968],"id":9780329688045119580},{"anchor":[593.3827160493829,85.77229080932784],"in_handle":[589.7832647462279,81.29492455418381],"out_handle":[596.9821673525379,90.24965706447188],"id":10998311834736693961},{"anchor":[599.4403292181071,108.68587105624144],"in_handle":[602.8087365623293,97.20266420093968],"out_handle":[596.8651120256056,117.46502057613168],"id":11989050107876241545},{"anchor":[599.381801554641,127.00502972107913],"in_handle":[595.2632529447742,122.74686929392875],"out_handle":[603.3423447317665,131.09982859912404],"id":8521169898628823547},{"anchor":[613.7991159884164,125.99055022100288],"in_handle":[611.76270307127,127.45943822681332],"out_handle":[616.1792409693644,124.27373875933549],"id":11696834548465250153}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6993801731578610650,15439694757820182487,10730112644304984300,7981547514783598650,12274248722106802250,10998311834736693961,11989050107876241545,8521169898628823547,11696834548465250153,9780329688045119580]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,52]},"skip_deduplication":false,"world_state_hash":0},"14675232891471617236":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[652.8888888888889,822.6666666666666],"in_handle":[509.03703703703707,972.7407407407408],"out_handle":[652.8888888888889,822.6666666666666],"id":10703601829067901878},{"anchor":[480.7407407407408,1026.6666666666663],"in_handle":[507.4074074074075,967.9999999999998],"out_handle":[480.7407407407408,1026.6666666666663],"id":10758921527055696986},{"anchor":[483.9506172839506,1026.7654320987656],"in_handle":[483.9506172839506,1026.7654320987656],"out_handle":[483.9506172839506,1026.7654320987656],"id":11979495978968526326}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7246063909259720370]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,148]},"skip_deduplication":false,"world_state_hash":0},"14797986717815207528":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[80.0,557.0],"in_handle":[80.0,557.0],"out_handle":[214.0,482.0],"id":678233108420801198},{"anchor":[425.0,650.0],"in_handle":[321.0,602.0],"out_handle":[530.5929829523747,698.735222901096],"id":18196617730580518211},{"anchor":[665.7777777777778,658.6666666666667],"in_handle":[665.7777777777778,658.6666666666667],"out_handle":[665.7777777777778,658.6666666666667],"id":5261014221319427852},{"anchor":[826.6666666666665,552.4444444444443],"in_handle":[767.5555555555552,623.1111111111109],"out_handle":[885.7777777777778,481.7777777777778],"id":14873941195830912610},{"anchor":[868.0,380.44444444444446],"in_handle":[868.0,380.44444444444446],"out_handle":[868.0,380.44444444444446],"id":9022203176326719439}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14873941195830912610,18196617730580518211,678233108420801198]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,223]},"skip_deduplication":false,"world_state_hash":0},"15395954548128560685":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13475705179546695973,"output_index":0,"lambda":false}},{"Node":{"node_id":16767482995096345179,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,34]},"skip_deduplication":false,"world_state_hash":0},"1984475088429379731":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":1500690448497424903,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,250]},"skip_deduplication":false,"world_state_hash":0},"4787732047489141819":{"alias":"Tucked Arm","name":"Merge","inputs":[{"Node":{"node_id":12062649793560663566,"output_index":0,"lambda":false}},{"Node":{"node_id":4248321400839848160,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,106]},"skip_deduplication":false,"world_state_hash":0},"16290933138334939444":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":17426609415699324395,"output_index":0,"lambda":false}},{"Node":{"node_id":13790235862723082076,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,256]},"skip_deduplication":false,"world_state_hash":0},"10415872992231003638":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8375495949882478840,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,13]},"skip_deduplication":false,"world_state_hash":0},"2175432926627256613":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":15874349766197010194,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,313]},"skip_deduplication":false,"world_state_hash":0},"10514847656270897393":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":16339345235172368839,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,103]},"skip_deduplication":false,"world_state_hash":0},"8595304668947966919":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[810.1333333333333,731.4666666666668],"in_handle":[792.0,814.1333333333336],"out_handle":[810.1333333333333,731.4666666666668],"id":10899187420046697191},{"anchor":[798.4000000000001,879.4666666666668],"in_handle":[796.5333333333335,812.0000000000002],"out_handle":[798.4000000000001,879.4666666666668],"id":9072272997438039977}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15852947611936071423]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,118]},"skip_deduplication":false,"world_state_hash":0},"1689789805659535712":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15637103575662751567,"output_index":0,"lambda":false}},{"Node":{"node_id":11590691579869262546,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,49]},"skip_deduplication":false,"world_state_hash":0},"17945736750161448391":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[689.4327280262556,73.68042956754955],"in_handle":[689.0656912056089,71.98902606310014],"out_handle":null,"id":8915332054884620145},{"anchor":[688.3433248095167,92.67923984990472],"in_handle":[687.9721243942204,85.97850713465172],"out_handle":[688.3433248095167,92.67923984990472],"id":3764325219748637048},{"anchor":[687.4660700953133,94.52064202140812],"in_handle":[688.129248590154,94.07346441091298],"out_handle":[686.4904740131077,84.35787227556774],"id":16071979971049354676},{"anchor":[687.6968543916372,70.6398816184091],"in_handle":[687.6968543916372,70.6398816184091],"out_handle":[687.6968543916372,70.6398816184091],"id":345221073907650806}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[8915332054884620145]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,19]},"skip_deduplication":false,"world_state_hash":0},"16536768589601337644":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4222034829755771252,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,94]},"skip_deduplication":false,"world_state_hash":0},"2394762731964337494":{"alias":"","name":"Artboard","inputs":[{"Value":{"tagged_value":{"ArtboardGroup":{"artboards":[]}},"exposed":true}},{"Node":{"node_id":4422453582814483232,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Value":{"tagged_value":{"IVec2":[1024,1024]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0,0,0,0,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Artboard","inputs":[{"Network":{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}},{"Network":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}}},{"Network":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}}},{"Network":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}}},{"Network":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructArtboardNode<_, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"Add to Artboards","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::ArtboardGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::AddArtboardNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-1,-14]},"skip_deduplication":false,"world_state_hash":0},"17147975601187022720":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":18015048324114736039,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,76]},"skip_deduplication":false,"world_state_hash":0},"14946189826912398678":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10086073308516686449,"output_index":0,"lambda":false}},{"Node":{"node_id":3601587624047636241,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,271]},"skip_deduplication":false,"world_state_hash":0},"12594527670567285670":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4663768795652429571,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,7]},"skip_deduplication":false,"world_state_hash":0},"8230694129617719636":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4909350123806022131,"output_index":0,"lambda":false}},{"Node":{"node_id":16805628435335819723,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,91]},"skip_deduplication":false,"world_state_hash":0},"2780251074492832077":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[620.0443231093315,208.38630063890184],"in_handle":[620.1754661556744,208.51744368524473],"out_handle":[620.0443231093315,208.38630063890184],"id":10583484018440018878},{"anchor":[644.0435005900861,214.94345295604788],"in_handle":[634.3828225321039,210.2617397433334],"out_handle":[661.0920966146657,223.20546487565187],"id":6007382250097438900},{"anchor":[679.189837009989,239.99177480754585],"in_handle":[663.3215284024955,230.15604633182673],"out_handle":[679.189837009989,239.99177480754585],"id":3521179118795280782},{"anchor":[654.5349442975197,224.51689533908117],"in_handle":[668.0281545957165,234.51632797078057],"out_handle":[639.8469231071125,213.6320224926187],"id":1570329032001390386}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6007382250097438900,1570329032001390386]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,82]},"skip_deduplication":false,"world_state_hash":0},"3992858139802231032":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[634.615454961134,135.08184727937814],"in_handle":[643.8628257887517,134.7306812985825],"out_handle":[634.615454961134,135.08184727937814],"id":11777438140742326868},{"anchor":[635.8445358939186,153.225422953818],"in_handle":[629.6406035665295,145.73388203017828],"out_handle":[642.0484682213078,160.71696387745772],"id":17803478984595817654},{"anchor":[648.9547325102881,151.8792866941015],"in_handle":[647.140374942844,154.45450388660262],"out_handle":[650.7690900777321,149.30406950160037],"id":6022308882485677380},{"anchor":[645.384545038866,135.90123456790124],"in_handle":[652.1152263374485,143.1586648376772],"out_handle":[645.384545038866,135.90123456790124],"id":14017015640911236111}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17803478984595817654,6022308882485677380,9718927960916747075]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,34]},"skip_deduplication":false,"world_state_hash":0},"13045087323693407920":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[19.0,494.0],"in_handle":[19.0,494.0],"out_handle":[19.0,494.0],"id":1495709219363571782},{"anchor":[227.0,496.0],"in_handle":[129.0,441.0],"out_handle":[227.0,496.0],"id":7172775851047833142}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7172775851047833142]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,232]},"skip_deduplication":false,"world_state_hash":0},"11677503666435782605":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12049041947382267086,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,295]},"skip_deduplication":false,"world_state_hash":0},"14862049226133442027":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16614450796751955858,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,190]},"skip_deduplication":false,"world_state_hash":0},"14778750092903591172":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[155.98219408731924,204.757705978404],"in_handle":[155.6604678721584,207.8810139272217],"out_handle":[153.36860670194005,203.90828924162255],"id":2749637528888724585},{"anchor":[149.0793650793651,202.5537918871252],"in_handle":[150.78163516284744,203.03667079332791],"out_handle":[146.80979235163048,201.9099875889999],"id":6348596344878036036},{"anchor":[146.5679012345679,204.44444444444449],"in_handle":[145.41093474426808,202.89241622574957],"out_handle":[147.49577505071065,205.68915322219695],"id":5522557905033646878}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6348596344878036036,5522557905033646878,3970392105449238441]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,103]},"skip_deduplication":false,"world_state_hash":0},"12531351117929704587":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11194653561109699287,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,40]},"skip_deduplication":false,"world_state_hash":0},"10587073897090054035":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8814059393325469059,"output_index":0,"lambda":false}},{"Node":{"node_id":907841922684377912,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,22]},"skip_deduplication":false,"world_state_hash":0},"14883504161508594099":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13368990606109678244,"output_index":0,"lambda":false}},{"Node":{"node_id":8090442493082590595,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,280]},"skip_deduplication":false,"world_state_hash":0},"2682920349304670808":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10928540355449103287,"output_index":0,"lambda":false}},{"Node":{"node_id":1510915657479425828,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,241]},"skip_deduplication":false,"world_state_hash":0},"16805628435335819723":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10689298484366290551,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,91]},"skip_deduplication":false,"world_state_hash":0},"1167210731467447244":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16551385471328831128,"output_index":0,"lambda":false}},{"Node":{"node_id":10432831427187785843,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,178]},"skip_deduplication":false,"world_state_hash":0},"898580338082782932":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3636653585682494814,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,235]},"skip_deduplication":false,"world_state_hash":0},"4222034829755771252":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[165.5308641975309,250.07407407407408],"in_handle":[165.5308641975309,250.07407407407408],"out_handle":[165.5308641975309,250.07407407407408],"id":9048349246487777747},{"anchor":[155.25925925925927,256.7901234567901],"in_handle":[157.23456790123458,256.0],"out_handle":[153.28395061728395,257.58024691358025],"id":8255769367957191605},{"anchor":[152.49382716049382,262.71604938271605],"in_handle":[152.09876543209873,260.9382716049383],"out_handle":[152.49382716049382,262.71604938271605],"id":6249125920222222173},{"anchor":[161.6241426611797,258.3703703703704],"in_handle":[158.85871056241425,262.320987654321],"out_handle":[164.38957475994513,254.41975308641975],"id":15173966148418921134}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[8255769367957191605,15173966148418921134]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,94]},"skip_deduplication":false,"world_state_hash":0},"12761901161949743155":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":7659717355245331967,"output_index":0,"lambda":false}},{"Node":{"node_id":8091904580702893317,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,1]},"skip_deduplication":false,"world_state_hash":0},"2440895173483452224":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[93.037037037037,526.8148148148147],"in_handle":[93.037037037037,526.8148148148147],"out_handle":[93.037037037037,526.8148148148147],"id":13442935093023488014},{"anchor":[30.814814814814767,578.0740740740739],"in_handle":[39.99999999999993,538.3703703703702],"out_handle":[21.629629629629605,617.7777777777776],"id":17456905203303302333},{"anchor":[33.18518518518515,636.148148148148],"in_handle":[33.18518518518515,636.148148148148],"out_handle":[33.18518518518515,636.148148148148],"id":559769521586988480}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17456905203303302333]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,229]},"skip_deduplication":false,"world_state_hash":0},"17364155187784942740":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1378578509112405,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9019608,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,46]},"skip_deduplication":false,"world_state_hash":0},"3406722917122601552":{"alias":"","name":"Circle","inputs":[{"Value":{"tagged_value":"None","exposed":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Circle Generator","inputs":[{"Network":{"Concrete":{"name":"()","size":0,"align":1}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::CircleGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,197]},"skip_deduplication":false,"world_state_hash":0},"16051539163551573193":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[708.0000000000001,769.3333333333333],"in_handle":[679.5555555555555,816.4444444444443],"out_handle":[708.0000000000001,769.3333333333333],"id":3924679193930090004},{"anchor":[609.7777777777777,896.0],"in_handle":[664.4444444444443,826.6666666666667],"out_handle":[555.1111111111111,965.3333333333331],"id":7987738567552389312},{"anchor":[514.6666666666666,1025.7777777777778],"in_handle":[514.6666666666666,1025.7777777777778],"out_handle":[514.6666666666666,1025.7777777777778],"id":270886322929466517},{"anchor":[519.1111111111111,1026.2222222222222],"in_handle":[519.1111111111111,1026.2222222222222],"out_handle":[519.1111111111111,1026.2222222222222],"id":7285602457842276580},{"anchor":[588.0,930.6666666666666],"in_handle":[564.0,960.4444444444443],"out_handle":[612.0,900.8888888888888],"id":239678820636606560}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7987738567552389312,239678820636606560,4983417179009473444]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,172]},"skip_deduplication":false,"world_state_hash":0},"14991324592500870173":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":542361600097372754,"output_index":0,"lambda":false}},{"Node":{"node_id":10860592954464951000,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,184]},"skip_deduplication":false,"world_state_hash":0},"8698602280607307123":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14098374807212007572,"output_index":0,"lambda":false}},{"Node":{"node_id":14285767317419627814,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,169]},"skip_deduplication":false,"world_state_hash":0},"7385465194555106679":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5009664118231399060,"output_index":0,"lambda":false}},{"Node":{"node_id":3457800614598085282,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,196]},"skip_deduplication":false,"world_state_hash":0},"15239301303367148581":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11268046366284173800,"output_index":0,"lambda":false}},{"Node":{"node_id":13263961817794116841,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,208]},"skip_deduplication":false,"world_state_hash":0},"2422139482859833437":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14537754528543289381,"output_index":0,"lambda":false}},{"Node":{"node_id":172538270105470471,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,43]},"skip_deduplication":false,"world_state_hash":0},"3165571685352930240":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[639.0431812985823,135.02706332876082],"in_handle":[640.1282512597412,134.81475188215478],"out_handle":[639.0431812985823,135.02706332876082],"id":302738411675666427},{"anchor":[641.3926773385256,156.76403071818197],"in_handle":[641.3027657529807,146.55263731278455],"out_handle":[641.3926773385256,156.76403071818197],"id":11028403590433091205},{"anchor":[642.0732703685807,156.78028060137643],"in_handle":[641.7753391251334,156.90616267845348],"out_handle":[641.6711845025534,146.4189126991932],"id":6101042782274309824},{"anchor":[641.1783537148203,135.11412115589184],"in_handle":null,"out_handle":[641.1783537148203,135.11412115589184],"id":6746832101469154036}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[344605219479958464]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,28]},"skip_deduplication":false,"world_state_hash":0},"7893851488963635918":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[125.0,420.0],"in_handle":[125.0,420.0],"out_handle":[125.0,420.0],"id":7637424184068871607},{"anchor":[24.0,486.0],"in_handle":[47.0,416.0],"out_handle":[24.0,486.0],"id":15876655824286607326}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15876655824286607326]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,235]},"skip_deduplication":false,"world_state_hash":0},"3971837674569123876":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":7849528090737558776,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,274]},"skip_deduplication":false,"world_state_hash":0},"835795066714655983":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11616089678400336955,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,211]},"skip_deduplication":false,"world_state_hash":0},"4453139144069993994":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11804065810513502701,"output_index":0,"lambda":false}},{"Node":{"node_id":11477846841203274509,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,214]},"skip_deduplication":false,"world_state_hash":0},"11590691579869262546":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11553850607251055696,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,49]},"skip_deduplication":false,"world_state_hash":0},"15815816861435910950":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4105711298139980122,"output_index":0,"lambda":false}},{"Node":{"node_id":17815494794630739611,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,61]},"skip_deduplication":false,"world_state_hash":0},"9863310024364795214":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5278509881589546420,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,121]},"skip_deduplication":false,"world_state_hash":0},"14539627480594383748":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":581013017684525986,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,142]},"skip_deduplication":false,"world_state_hash":0},"15656854169166220905":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":7821977654068146599,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-5.0,22.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,124]},"skip_deduplication":false,"world_state_hash":0},"8934999452649011837":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16796171662855500935,"output_index":0,"lambda":false}},{"Node":{"node_id":16756940771483104467,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,115]},"skip_deduplication":false,"world_state_hash":0},"17545135276965178247":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3971837674569123876,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,274]},"skip_deduplication":false,"world_state_hash":0},"15498700602024283966":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15466714490303763249,"output_index":0,"lambda":false}},{"Node":{"node_id":9847383247226990698,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,97]},"skip_deduplication":false,"world_state_hash":0},"12579808169500774530":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1984475088429379731,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,250]},"skip_deduplication":false,"world_state_hash":0},"2183999005109815989":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":3970516859959908758,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,226]},"skip_deduplication":false,"world_state_hash":0},"14888395629683671889":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":17239674500639890523,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,256]},"skip_deduplication":false,"world_state_hash":0},"10133176481349663495":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12876462860151722087,"output_index":0,"lambda":false}},{"Node":{"node_id":11021243031011826737,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,10]},"skip_deduplication":false,"world_state_hash":0},"13444661581815146533":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16450742929146919960,"output_index":0,"lambda":false}},{"Node":{"node_id":10792166025753022402,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,82]},"skip_deduplication":false,"world_state_hash":0},"514796034658094296":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13352561089252322209,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,166]},"skip_deduplication":false,"world_state_hash":0},"14356371986281920306":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":10420981328998103391,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,238]},"skip_deduplication":false,"world_state_hash":0},"14209241002058525241":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16290933138334939444,"output_index":0,"lambda":false}},{"Node":{"node_id":862014397356527450,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,253]},"skip_deduplication":false,"world_state_hash":0},"5278509881589546420":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[899.1111111111111,600.0000000000001],"in_handle":[872.8,720.8],"out_handle":[899.1111111111111,600.0000000000001],"id":16056927697162265283},{"anchor":[824.4444444444445,850.2222222222223],"in_handle":[864.0,744.4000000000001],"out_handle":[824.4444444444445,850.2222222222223],"id":8222475410381389041},{"anchor":[823.7037037037037,861.8666666666667],"in_handle":[823.7037037037037,861.8666666666667],"out_handle":[823.7037037037037,861.8666666666667],"id":12028946037870363410}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7383452768461980525]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,121]},"skip_deduplication":false,"world_state_hash":0},"14012648643507848353":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[610.080658436214,28.760493827160495],"in_handle":[610.1333333333333,28.786831275720164],"out_handle":[610.080658436214,28.760493827160495],"id":15503809102394978827},{"anchor":[613.7152263374486,29.076543209876547],"in_handle":[612.267902898549,27.75666781547995],"out_handle":[615.3142456926734,30.53475651963236],"id":7130536979207079963},{"anchor":[615.7168724279835,33.05349794238683],"in_handle":[615.6641975308642,32.13168724279835],"out_handle":[615.7168724279835,33.05349794238683],"id":10336291831252030002},{"anchor":[613.6098765432099,30.393415637860084],"in_handle":[614.4061375726438,31.205601887882633],"out_handle":[612.2930041152263,29.05020576131687],"id":4678502862445786689}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7130536979207079963,4678502862445786689]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,64]},"skip_deduplication":false,"world_state_hash":0},"11021243031011826737":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16446146761452576438,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,10]},"skip_deduplication":false,"world_state_hash":0},"5009664118231399060":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3226457726231232839,"output_index":0,"lambda":false}},{"Node":{"node_id":17426704671299246894,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,199]},"skip_deduplication":false,"world_state_hash":0},"15896921950407486754":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13163272246010991228,"output_index":0,"lambda":false}},{"Node":{"node_id":12792838691218304039,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,262]},"skip_deduplication":false,"world_state_hash":0},"11659756061767599421":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8766106989344197438,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,100]},"skip_deduplication":false,"world_state_hash":0},"9605881532464442500":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":14029368390543839187,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,265]},"skip_deduplication":false,"world_state_hash":0},"12473080738469616517":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17891208858820401648,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,139]},"skip_deduplication":false,"world_state_hash":0},"17239674500639890523":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":1785173043494067496,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,256]},"skip_deduplication":false,"world_state_hash":0},"16530658574540156160":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":11666664915283969027,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[23.70370370370381,12.641975308641918]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,133]},"skip_deduplication":false,"world_state_hash":0},"4784708315242877950":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[902.6666666666669,446.66666666666674],"in_handle":[899.2000000000002,498.0],"out_handle":[902.6666666666669,446.66666666666674],"id":12738500535510577988},{"anchor":[808.5333333333333,683.1555555555556],"in_handle":[906.3436039520382,561.828061400113],"out_handle":[727.1999999999999,784.0444444444445],"id":4047013951803799682},{"anchor":[592.4000000000001,852.3999999999999],"in_handle":[678.2570448863761,771.3064899686143],"out_handle":[501.0620156546498,938.6703550950136],"id":534311749398739687},{"anchor":[468.14814814814815,1025.382716049383],"in_handle":[468.14814814814815,1025.382716049383],"out_handle":[468.14814814814815,1025.382716049383],"id":2828318027964183030},{"anchor":[464.5925925925926,1025.382716049383],"in_handle":[464.5925925925926,1025.382716049383],"out_handle":[464.5925925925926,1025.382716049383],"id":15603642522825259282},{"anchor":[592.0,845.3333333333333],"in_handle":[489.2839506172839,938.6666666666669],"out_handle":[685.9406952651117,759.9737592703228],"id":15491838412376646350},{"anchor":[807.0666666666666,680.1333333333332],"in_handle":[719.5111111111108,781.5407407407407],"out_handle":[869.4662394591306,607.8617469095742],"id":17590265871970054032}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4047013951803799682,534311749398739687,15491838412376646350,17590265871970054032,2623763671605459964]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,187]},"skip_deduplication":false,"world_state_hash":0},"14079496619264986678":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[597.2345679012346,77.92592592592592],"in_handle":[605.3333333333334,78.2222222222222],"out_handle":[597.2345679012346,77.92592592592592],"id":15791483817208910950},{"anchor":[608.9876543209878,75.25925925925925],"in_handle":[602.7654320987656,74.2716049382716],"out_handle":[608.9876543209878,75.25925925925925],"id":7330193572334197998},{"anchor":[609.2839506172841,76.74074074074073],"in_handle":[609.2839506172841,76.74074074074073],"out_handle":[609.2839506172841,76.74074074074073],"id":2207335653239443390}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12485484165771296736]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,61]},"skip_deduplication":false,"world_state_hash":0},"16339345235172368839":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14778750092903591172,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,103]},"skip_deduplication":false,"world_state_hash":0},"17099718003896986529":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16434255153991868080,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,238]},"skip_deduplication":false,"world_state_hash":0},"15460109068588328521":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5185036609290210853,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9019608,"green":0.8,"blue":0.6,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,-5]},"skip_deduplication":false,"world_state_hash":0},"10253927692147706615":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":9605881532464442500,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,265]},"skip_deduplication":false,"world_state_hash":0},"4307303572241320716":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4265165189651403984,"output_index":0,"lambda":false}},{"Node":{"node_id":12994398686940961368,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,304]},"skip_deduplication":false,"world_state_hash":0},"15126865253122550765":{"alias":"Dotted Bodice","name":"Merge","inputs":[{"Node":{"node_id":13014628586360765651,"output_index":0,"lambda":false}},{"Node":{"node_id":4307303572241320716,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,301]},"skip_deduplication":false,"world_state_hash":0},"542361600097372754":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":17971411534648521628,"output_index":0,"lambda":false}},{"Node":{"node_id":6867142265138950838,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,187]},"skip_deduplication":false,"world_state_hash":0},"421715625023770179":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3670529450440935325,"output_index":0,"lambda":false}},{"Node":{"node_id":13201515093260842314,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,286]},"skip_deduplication":false,"world_state_hash":0},"1806828617441445250":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[395.3333333333333,758.0],"in_handle":[395.3333333333333,758.0],"out_handle":[395.3333333333333,758.0],"id":8673439125172634619},{"anchor":[304.6666666666667,765.3333333333333],"in_handle":[337.33333333333337,764.6666666666665],"out_handle":[272.0,766.0],"id":2331936519022328568},{"anchor":[147.33333333333334,814.0000000000001],"in_handle":[197.47056735960368,777.6983014205872],"out_handle":[97.19609930706302,850.301698579413],"id":10554337768594082122},{"anchor":[32.0,1025.3333333333333],"in_handle":[31.33333333333331,902.6666666666664],"out_handle":[32.0,1025.3333333333333],"id":16914261167946120401}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2331936519022328568,10554337768594082122,16914261167946120401]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,211]},"skip_deduplication":false,"world_state_hash":0},"13302269488061286120":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[262.66666666666674,903.3333333333331],"in_handle":[262.66666666666674,903.3333333333331],"out_handle":[262.66666666666674,903.3333333333331],"id":3957774659112629646},{"anchor":[565.3333333333335,756.6666666666666],"in_handle":[364.66666666666697,821.3333333333333],"out_handle":[565.3333333333335,756.6666666666666],"id":10862462944084310375}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10862462944084310375]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,202]},"skip_deduplication":false,"world_state_hash":0},"501401493219507773":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9425359632144678256,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,37]},"skip_deduplication":false,"world_state_hash":0},"13261814586176172586":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[799.1111111111112,188.14814814814815],"in_handle":[799.1111111111112,188.14814814814815],"out_handle":[799.1111111111112,188.14814814814815],"id":11405210607000294508},{"anchor":[827.2592592592594,206.41975308641975],"in_handle":[827.2592592592594,206.41975308641975],"out_handle":[827.2592592592594,206.41975308641975],"id":753955649039142606},{"anchor":[851.1111111111111,237.7777777777778],"in_handle":[842.0246913580246,228.69135802469137],"out_handle":[860.1975308641976,246.86419753086423],"id":4450327001788469548},{"anchor":[858.6666666666666,268.88888888888886],"in_handle":[861.2345679012345,251.1111111111111],"out_handle":[856.0987654320987,286.66666666666663],"id":11965740836655626055},{"anchor":[829.8271604938273,345.08641975308643],"in_handle":[860.8919727318566,296.1511521460507],"out_handle":[798.7623482557979,394.0216873601222],"id":17713980748751869562},{"anchor":[775.5061728395061,429.23456790123464],"in_handle":[793.8917278684439,407.7609133950179],"out_handle":[738.9650147183388,471.9133014785432],"id":9976148544292458749},{"anchor":[680.4331323644109,506.0568995183343],"in_handle":[702.7541200187319,491.834677296112],"out_handle":null,"id":14489812808994962666},{"anchor":[686.5302034429451,490.6109861193811],"in_handle":null,"out_handle":[723.9255727246212,478.82331536754856],"id":16257733587713915818},{"anchor":[758.716049382716,441.8765432098765],"in_handle":[747.1604938271604,459.0617283950617],"out_handle":[758.716049382716,441.8765432098765],"id":1068424909182421752},{"anchor":[755.3580246913581,432.5925925925926],"in_handle":[755.3580246913581,432.5925925925926],"out_handle":[755.3580246913581,432.5925925925926],"id":7870193502418552134},{"anchor":[719.9999999999999,460.8395061728396],"in_handle":[719.9999999999999,460.8395061728396],"out_handle":[719.9999999999999,460.8395061728396],"id":11344631928411525198},{"anchor":[715.8518518518517,452.14814814814815],"in_handle":[715.8518518518517,452.14814814814815],"out_handle":[715.8518518518517,452.14814814814815],"id":4627608845469371120},{"anchor":[736.8888888888889,432.2962962962963],"in_handle":[736.8888888888889,432.2962962962963],"out_handle":[736.8888888888889,432.2962962962963],"id":4879151179506417711},{"anchor":[782.8148148148148,378.96296296296293],"in_handle":[762.6666666666666,412.44444444444446],"out_handle":[802.9629629629629,345.4814814814814],"id":848010806439896085},{"anchor":[817.4814814814815,272.2962962962963],"in_handle":[811.5555555555557,307.2592592592593],"out_handle":[823.4074074074074,237.33333333333331],"id":1518192966947773533},{"anchor":[809.1851851851852,207.1111111111111],"in_handle":[815.7037037037038,218.96296296296293],"out_handle":[809.1851851851852,207.1111111111111],"id":3366440117693235432}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4450327001788469548,11965740836655626055,17713980748751869562,9976148544292458749,14489812808994962666,16245332657738841068,8188656407009517428,8341215406150305650,6188034903604753490,2596488782707693227,16315283485598512064,14182238324456126497,12628374451046387378,16257733587713915818,848010806439896085,1518192966947773533]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,307]},"skip_deduplication":false,"world_state_hash":0},"3970516859959908758":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[49.77777777777773,636.148148148148],"in_handle":[49.77777777777773,636.148148148148],"out_handle":[49.77777777777773,636.148148148148],"id":3449341778417328446},{"anchor":[78.22222222222219,579.2592592592591],"in_handle":[50.96296296296292,604.148148148148],"out_handle":[105.48148148148144,554.3703703703702],"id":9512602206400128306},{"anchor":[170.96296296296293,544.5925925925925],"in_handle":[149.33333333333331,542.5185185185185],"out_handle":[170.96296296296293,544.5925925925925],"id":8522071853282041784}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[9512602206400128306,8522071853282041784]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,226]},"skip_deduplication":false,"world_state_hash":0},"10424806499648491677":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":17147975601187022720,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,76]},"skip_deduplication":false,"world_state_hash":0},"9531720291230511752":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11464423670065789907,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,259]},"skip_deduplication":false,"world_state_hash":0},"7450965328305122110":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":12969768453679160567,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.4},"exposed":false}},{"Value":{"tagged_value":{"F64":2.5},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,232]},"skip_deduplication":false,"world_state_hash":0},"6532401937876437300":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3992858139802231032,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,34]},"skip_deduplication":false,"world_state_hash":0},"1785173043494067496":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[566.6666666666666,576.0],"in_handle":[566.6666666666666,576.0],"out_handle":[566.6666666666666,576.0],"id":16496566704412442682},{"anchor":[636.4444444444443,579.5555555555555],"in_handle":[605.3333333333331,596.8888888888889],"out_handle":[667.5555555555555,562.2222222222222],"id":18313410038979030850},{"anchor":[712.0,519.1111111111111],"in_handle":[693.7777777777778,540.8888888888888],"out_handle":[730.2222222222222,497.33333333333337],"id":13110943857521276469},{"anchor":[770.2222222222222,459.1111111111111],"in_handle":[770.2222222222222,459.1111111111111],"out_handle":[770.2222222222222,459.1111111111111],"id":16499924997196192007}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[18313410038979030850,13110943857521276469]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,256]},"skip_deduplication":false,"world_state_hash":0},"1204243038352113866":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[808.8888888888889,832.2962962962965],"in_handle":[808.8888888888889,831.8518518518522],"out_handle":[808.8888888888889,832.2962962962965],"id":14690240072162985223},{"anchor":[837.3333333333334,653.6296296296296],"in_handle":[815.1111111111112,733.037037037037],"out_handle":[811.1111111111112,733.9259259259256],"id":16204280888397295625}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,139]},"skip_deduplication":false,"world_state_hash":0},"1869448627329502330":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":2478872006455149410,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,229]},"skip_deduplication":false,"world_state_hash":0},"10336592647221792772":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16051539163551573193,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,172]},"skip_deduplication":false,"world_state_hash":0},"12219771677493189964":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":5140869461760168364,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,298]},"skip_deduplication":false,"world_state_hash":0},"1649010831627623835":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":10599660455959346550,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,259]},"skip_deduplication":false,"world_state_hash":0},"9276497172451351253":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[606.8928516994359,102.3453741807651],"in_handle":[606.8928516994359,102.38439262307574],"out_handle":[606.8928516994359,102.3453741807651],"id":8181665787626113992},{"anchor":[607.1269623532997,114.75323883554336],"in_handle":[605.761316872428,109.4467306812986],"out_handle":[607.1269623532997,114.75323883554336],"id":18330301160666847571},{"anchor":[605.1760402377686,111.78783721993597],"in_handle":[605.761316872428,114.2069806431946],"out_handle":[604.5907636031092,109.36869379667732],"id":3154147826536208418},{"anchor":[605.9173906416706,103.71101966163694],"in_handle":[605.2930955647007,105.34979423868322],"out_handle":[606.1909994586334,102.9927965171095],"id":2982234518813441562}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3154147826536208418,2982234518813441562]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,43]},"skip_deduplication":false,"world_state_hash":0},"2699408592782313690":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7922156219537051964,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,202]},"skip_deduplication":false,"world_state_hash":0},"9782123335421401489":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11656581020969095354,"output_index":0,"lambda":false}},{"Node":{"node_id":6480666310383891203,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,220]},"skip_deduplication":false,"world_state_hash":0},"3636653585682494814":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13732749881962071635,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.5},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,235]},"skip_deduplication":false,"world_state_hash":0},"13231685386999438557":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1659518581611333812,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,109]},"skip_deduplication":false,"world_state_hash":0},"17118107476414252025":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":6645255982686652881,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[93.7222222222222,499.5]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[40.0,40.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,298]},"skip_deduplication":false,"world_state_hash":0},"17699121037850769131":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[531.1111111111111,364.0],"in_handle":[531.1111111111111,364.0],"out_handle":[531.1111111111111,364.0],"id":12117616815783078734},{"anchor":[429.33333333333326,295.1111111111111],"in_handle":[486.22222222222206,319.1111111111111],"out_handle":[372.44444444444446,271.1111111111111],"id":11566490359407120024},{"anchor":[282.2222222222222,277.3333333333333],"in_handle":[315.5555555555555,270.66666666666663],"out_handle":[248.88888888888889,284.0],"id":1715107352445477277},{"anchor":[158.22222222222223,332.0],"in_handle":[218.22222222222223,290.22222222222223],"out_handle":[158.22222222222223,332.0],"id":10045009956895955296}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11566490359407120024,1715107352445477277,10045009956895955296]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,271]},"skip_deduplication":false,"world_state_hash":0},"5742628441455317378":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10375238420217738812,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,247]},"skip_deduplication":false,"world_state_hash":0},"7659717355245331967":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":18422317423856403288,"output_index":0,"lambda":false}},{"Node":{"node_id":4479074488343511985,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,4]},"skip_deduplication":false,"world_state_hash":0},"14894569344576297448":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5555007473125503522,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,-8]},"skip_deduplication":false,"world_state_hash":0},"11199691961479466803":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":16756550532943068678,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,262]},"skip_deduplication":false,"world_state_hash":0},"12880230498984021417":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13280039933304076649,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,205]},"skip_deduplication":false,"world_state_hash":0},"17426704671299246894":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17207895962122263432,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,199]},"skip_deduplication":false,"world_state_hash":0},"1019037285881657884":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":7274163206797151962,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,220]},"skip_deduplication":false,"world_state_hash":0},"5269304445610080925":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":10919570333355604326,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,208]},"skip_deduplication":false,"world_state_hash":0},"8240895922641772563":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16530658574540156160,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,133]},"skip_deduplication":false,"world_state_hash":0},"15086626938904467381":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10264089084180279094,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,307]},"skip_deduplication":false,"world_state_hash":0},"9698363115186534174":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":17819505448204350775,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,223]},"skip_deduplication":false,"world_state_hash":0},"14031411536409518176":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12880230498984021417,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,205]},"skip_deduplication":false,"world_state_hash":0},"8375495949882478840":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[616.0751917898693,61.31097901742621],"in_handle":[618.1008992531627,60.62165320327186],"out_handle":[615.3435959965451,61.323985164863075],"id":16417877172907360935},{"anchor":[617.4278311233043,51.042625616013815],"in_handle":[614.9682610928587,54.50006105464506],"out_handle":[619.6111520463327,47.97351555216414],"id":8516600681502748088},{"anchor":[628.5871056241429,46.71808159325306],"in_handle":[623.4416180884562,47.04450572679764],"out_handle":[633.4607599275869,46.408902264343226],"id":12244116206476773971},{"anchor":[642.6077325610934,47.29035208047554],"in_handle":[639.8231708896359,46.76378633383342],"out_handle":[645.3922942325511,47.816917827117706],"id":15608504054691471291},{"anchor":[650.6227709190673,52.93827160493828],"in_handle":[647.4622770919068,48.285322359396446],"out_handle":[653.7832647462278,57.59122085048011],"id":8989337183255886182},{"anchor":[662.1234567901236,64.96570644718793],"in_handle":[656.6803840877916,62.419753086419746],"out_handle":[667.5665294924555,67.51165980795611],"id":1814235443287628007},{"anchor":[673.0096021947875,65.84362139917695],"in_handle":[673.0096021947875,65.84362139917695],"out_handle":[673.0096021947875,65.84362139917695],"id":7349284540374433670},{"anchor":[675.3580246913581,68.74074074074075],"in_handle":[675.3580246913581,68.74074074074075],"out_handle":[675.3580246913581,68.74074074074075],"id":3509592858389698278},{"anchor":[662.1234567901236,66.9849108367627],"in_handle":[666.5130315500687,69.09190672153636],"out_handle":[657.7338820301784,64.87791495198903],"id":11440943660856218744},{"anchor":[650.9056546258192,56.62876594015139],"in_handle":[653.5328964080679,61.31097901742621],"out_handle":[648.9030565904715,53.05977934250205],"id":407667338186654632},{"anchor":[641.3168724279836,48.02194787379973],"in_handle":[647.4034271330931,48.66945369349224],"out_handle":[633.0644718792868,47.1440329218107],"id":13870424147537983369}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[8516600681502748088,12244116206476773971,15608504054691471291,8989337183255886182,1814235443287628007,11440943660856218744,407667338186654632,13870424147537983369,9703333599233355045]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,13]},"skip_deduplication":false,"world_state_hash":0},"12131058586835568367":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.6081211287919952,-0.2081641356766983],"in_handle":[0.22006844608087608,-0.2756857058401309],"out_handle":[0.9055289461960132,-0.15641486629992116],"id":7029833198560823425},{"anchor":[1.0389965338526328,0.5311836299154763],"in_handle":[1.1126555924004546,0.2280354140412368],"out_handle":[0.9741621839890656,0.7980132348003431],"id":2897811419850692040},{"anchor":[0.443655685420585,0.8388279058567918],"in_handle":[0.7386750673840049,0.8861874662308177],"out_handle":[0.1486363034571617,0.7914683454827653],"id":9878345266832901151},{"anchor":[0.022131022857413415,0.4190687668825941],"in_handle":[0.0009996774818132846,0.6908675902622416],"out_handle":[0.04326236823301355,0.14726994350294653],"id":1749862135985551070}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7029833198560823425,2897811419850692040,9878345266832901151,1749862135985551070]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,10]},"skip_deduplication":false,"world_state_hash":0},"16756940771483104467":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13975451746581400000,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84705883,"green":0.5372549,"blue":0.38431373,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,115]},"skip_deduplication":false,"world_state_hash":0},"12387541320114693418":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5471152581000334146,"output_index":0,"lambda":false}},{"Node":{"node_id":15460109068588328521,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,-5]},"skip_deduplication":false,"world_state_hash":0},"13280039933304076649":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":14012583111791538162,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,205]},"skip_deduplication":false,"world_state_hash":0},"13128371516143508372":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":13035777574951374461,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,214]},"skip_deduplication":false,"world_state_hash":0},"2087303479944421366":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[365.6296296296296,1025.4814814814813],"in_handle":[365.6296296296296,1025.4814814814813],"out_handle":[365.6296296296296,1025.4814814814813],"id":7380266273809639818},{"anchor":[443.2592592592592,882.0740740740739],"in_handle":[394.66666666666663,932.148148148148],"out_handle":[443.2592592592592,882.0740740740739],"id":12348653908984754900},{"anchor":[368.59259259259255,1025.1851851851852],"in_handle":[399.7037037037037,928.8888888888888],"out_handle":[368.59259259259255,1025.1851851851852],"id":17684134362684037591}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17684134362684037591]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,178]},"skip_deduplication":false,"world_state_hash":0},"3559656994078944914":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1869448627329502330,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,229]},"skip_deduplication":false,"world_state_hash":0},"7026139249717690649":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":1806828617441445250,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":8.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,211]},"skip_deduplication":false,"world_state_hash":0},"16614450796751955858":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[902.6666666666666,446.6666666666667],"in_handle":[906.0,478.66666666666674],"out_handle":[902.6666666666666,446.6666666666667],"id":12738500535510577988},{"anchor":[757.1358024691358,661.5308641975308],"in_handle":[891.8024691358027,556.1975308641976],"out_handle":[618.7159685836003,769.7998431773059],"id":4047013951803799682},{"anchor":[481.33333333333337,826.6666666666666],"in_handle":[624.5699527458411,740.8701129068905],"out_handle":[350.0,905.3333333333331],"id":534311749398739687},{"anchor":[327.3333333333333,1024.6666666666663],"in_handle":[327.3333333333333,1024.6666666666663],"out_handle":[327.3333333333333,1024.6666666666663],"id":2828318027964183030},{"anchor":[807.3333333333334,1026.0],"in_handle":[807.3333333333334,1026.0],"out_handle":[807.3333333333334,1026.0],"id":15603642522825259282},{"anchor":[845.3333333333333,842.0000000000001],"in_handle":[808.6666666666666,928.6666666666666],"out_handle":[894.8276674731881,725.0133920330708],"id":15491838412376646350},{"anchor":[918.6666666666664,604.6666666666666],"in_handle":[901.9540636236518,698.6750587836234],"out_handle":[934.6666666666666,514.6666666666667],"id":17590265871970054032}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4047013951803799682,534311749398739687,15491838412376646350,17590265871970054032,2623763671605459964]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,190]},"skip_deduplication":false,"world_state_hash":0},"10421722418968896452":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[677.8673982624599,66.19478737997257],"in_handle":[683.4816015755863,57.82581936524506],"out_handle":[677.3730565687187,66.93169154829756],"id":13572342880964660319},{"anchor":[683.3689986282578,99.49702789208962],"in_handle":[675.7328143212427,88.2127832719602],"out_handle":[683.7157656366999,100.00945708344052],"id":6015505267892890070},{"anchor":[691.7384545038866,78.07590306355738],"in_handle":[690.2847070809014,97.92806427624096],"out_handle":[691.8647561668238,76.35114611168665],"id":1486680932025100822}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4194039268601267643,13572342880964660319,1486680932025100822,6015505267892890070]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,22]},"skip_deduplication":false,"world_state_hash":0},"11899713172487274471":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9954843247420111867,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,85]},"skip_deduplication":false,"world_state_hash":0},"9271343782272072828":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4078100635676202528,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,67]},"skip_deduplication":false,"world_state_hash":0},"6666260895482068061":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[643.0921942512911,135.30336230847865],"in_handle":[644.7754238005724,135.28127487341024],"out_handle":[643.0921942512911,135.30336230847865],"id":1952732290624706423},{"anchor":[645.6821893629258,155.3850506865855],"in_handle":[645.6251587664482,141.94042236108993],"out_handle":[645.6821893629258,155.3850506865855],"id":4461294013500702890},{"anchor":[646.4033730994855,154.80329633678198],"in_handle":[646.058697014344,155.4147911056919],"out_handle":[646.1475328136271,144.71976856252607],"id":7553343427186851971},{"anchor":[645.3845450388659,135.9012345679012],"in_handle":[645.3845450388659,135.9012345679012],"out_handle":[645.3845450388659,135.9012345679012],"id":8205920314623215202}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15551923670743715996]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,25]},"skip_deduplication":false,"world_state_hash":0},"13269760558336088742":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[265.3333333333333,312.0],"in_handle":[265.3333333333333,312.0],"out_handle":[265.3333333333333,312.0],"id":15033313570837795761},{"anchor":[447.1111111111111,332.44444444444446],"in_handle":[350.22222222222223,292.0],"out_handle":[531.0707074191295,367.49179886659897],"id":11588044498998548960},{"anchor":[595.1111111111111,439.55555555555554],"in_handle":[574.2222222222223,419.1111111111111],"out_handle":[615.9999999999999,460.0],"id":13924307262983596982},{"anchor":[698.2222222222222,483.1111111111111],"in_handle":[649.3333333333333,504.4444444444444],"out_handle":[720.6828181714901,473.31012378779417],"id":2522255118695609561},{"anchor":[756.4444444444443,438.22222222222223],"in_handle":[734.2222222222221,461.33333333333337],"out_handle":[756.4444444444443,438.22222222222223],"id":14605529040015733860}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11588044498998548960,13924307262983596982,14605529040015733860,2522255118695609561]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,268]},"skip_deduplication":false,"world_state_hash":0},"16195626650123806176":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14057307926677215422,"output_index":0,"lambda":false}},{"Node":{"node_id":3559656994078944914,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,229]},"skip_deduplication":false,"world_state_hash":0},"1272070255512697108":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14012648643507848353,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,64]},"skip_deduplication":false,"world_state_hash":0},"4859656512650360562":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[163.33333333333343,1025.3333333333333],"in_handle":[163.33333333333343,1025.3333333333333],"out_handle":[163.33333333333343,1025.3333333333333],"id":8648863464749143087},{"anchor":[249.3333333333334,898.0],"in_handle":[204.23344419821453,943.0998891351188],"out_handle":[290.00000000000006,857.3333333333335],"id":17890160167113158071},{"anchor":[416.66666666666663,803.3333333333333],"in_handle":[338.6666666666667,826.0],"out_handle":[416.66666666666663,803.3333333333333],"id":9900609032421381701}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17890160167113158071,9900609032421381701]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,208]},"skip_deduplication":false,"world_state_hash":0},"727544715487174952":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17133591775058457007,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,217]},"skip_deduplication":false,"world_state_hash":0},"1162381870526064378":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":9271343782272072828,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,67]},"skip_deduplication":false,"world_state_hash":0},"10795820039540504703":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[569.1851851851852,61.629629629629605],"in_handle":[557.1547669254237,56.84300515273685],"out_handle":[582.0340769227807,66.74190572545164],"id":14296475080383373938},{"anchor":[591.1111111111111,92.44444444444444],"in_handle":[566.2222222222222,81.77777777777779],"out_handle":[591.1111111111111,92.44444444444444],"id":75708681898010197},{"anchor":[590.2222222222222,113.18518518518518],"in_handle":[596.7407407407406,99.85185185185186],"out_handle":[583.7037037037037,126.51851851851848],"id":7088575298168201944},{"anchor":[604.4444444444445,138.96296296296293],"in_handle":[586.0740740740741,138.66666666666663],"out_handle":[622.8148148148148,139.25925925925924],"id":1110847196395630470},{"anchor":[574.5185185185185,169.18518518518516],"in_handle":[588.148148148148,163.25925925925924],"out_handle":[560.8888888888889,175.1111111111111],"id":11590211458537067737},{"anchor":[518.2222222222222,175.7037037037037],"in_handle":[532.4444444444443,187.55555555555551],"out_handle":[504.0,163.85185185185185],"id":5697213694861332297},{"anchor":[485.6296296296296,153.48148148148147],"in_handle":[501.03703703703695,149.037037037037],"out_handle":[470.2222222222222,157.92592592592592],"id":43388769647045259},{"anchor":[447.7037037037037,131.25925925925924],"in_handle":[457.1851851851852,144.0],"out_handle":[438.2222222222222,118.51851851851848],"id":2719434000801995814},{"anchor":[418.074074074074,116.14814814814814],"in_handle":[431.7037037037036,123.55555555555556],"out_handle":[404.44444444444446,108.74074074074072],"id":6576380463041455526},{"anchor":[396.14814814814815,88.29629629629629],"in_handle":[409.4814814814815,96.8888888888889],"out_handle":[382.8148148148148,79.70370370370368],"id":2414993052786659101},{"anchor":[350.8679463145693,59.25925925925925],"in_handle":[362.1272055738285,70.22222222222233],"out_handle":[339.60868705531016,48.29629629629629],"id":855962383061186797},{"anchor":[332.131357712622,16.970215357579164],"in_handle":[329.3608828712423,27.132175722554685],"out_handle":[336.15124125620986,2.2254876193497495],"id":11010522950363229727},{"anchor":[376.7623479921926,0.4130988647245317],"in_handle":null,"out_handle":null,"id":10098550710926315467},{"anchor":[418.0913936876638,12.121582398270874],"in_handle":[418.0913936876638,12.121582398270874],"out_handle":[418.0913936876638,12.121582398270874],"id":2919731732376769916},{"anchor":[432.1308820290171,20.740740740740748],"in_handle":[411.98273388086886,13.92592592592592],"out_handle":[452.2790301771652,27.555555555555557],"id":12951303849250625688},{"anchor":[451.9827338808689,43.25925925925927],"in_handle":[444.2790301771652,36.44444444444446],"out_handle":[459.6864375845726,50.07407407407408],"id":4734433479513183522},{"anchor":[478.3481748953775,55.407407407407405],"in_handle":[467.3852119324145,43.25925925925922],"out_handle":[489.31113785834054,67.55555555555553],"id":13352141505880556321},{"anchor":[498.66666666666663,63.70370370370368],"in_handle":[485.33333333333326,59.55555555555553],"out_handle":[512.0,67.85185185185183],"id":10999772330738939287},{"anchor":[540.4444444444445,70.22222222222221],"in_handle":[528.8888888888889,74.07407407407406],"out_handle":[552.0,66.37037037037037],"id":13483531756743102375}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7088575298168201944,1110847196395630470,11590211458537067737,5697213694861332297,43388769647045259,2719434000801995814,6576380463041455526,2414993052786659101,855962383061186797,1196684933799323529,12951303849250625688,4734433479513183522,13352141505880556321,10999772330738939287,13483531756743102375,445516811936295524,14296475080383373938,11010522950363229727]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,313]},"skip_deduplication":false,"world_state_hash":0},"3649809135741361946":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[787.1111111111111,414.66666666666663],"in_handle":[787.1111111111111,414.66666666666663],"out_handle":[787.1111111111111,414.66666666666663],"id":2881887883095679448},{"anchor":[841.3333333333333,336.8888888888889],"in_handle":[820.0,385.7777777777778],"out_handle":[841.3333333333333,336.8888888888889],"id":14731962337532025865}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14731962337532025865]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,253]},"skip_deduplication":false,"world_state_hash":0},"12554368619682347699":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":3887089796766124876,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,244]},"skip_deduplication":false,"world_state_hash":0},"6988349135757634271":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[189.14614932392712,263.9984322947286],"in_handle":[187.68153138151396,262.2009466381305],"out_handle":[190.69910779993148,265.90433587891596],"id":17828106130628923846},{"anchor":[188.0493827160494,269.116049382716],"in_handle":[191.50880462660703,267.45530963350325],"out_handle":[186.05212620027427,270.0748579267098],"id":4758251615262659243},{"anchor":[183.0891632373113,268.771154223006],"in_handle":[184.0983473773596,270.16850218825516],"out_handle":[182.10909921482033,267.41412688449066],"id":293956773308756565},{"anchor":[184.5962505715592,263.55006858710567],"in_handle":[183.0002743484224,265.42300607485794],"out_handle":[186.29351187188325,261.5582692922264],"id":5064300269429069836}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4758251615262659243,293956773308756565,5064300269429069836,17828106130628923846]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,85]},"skip_deduplication":false,"world_state_hash":0},"5555007473125503522":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[721.7241274196006,63.248894985520494],"in_handle":[721.8021643042218,63.209876543209866],"out_handle":[721.7241274196006,63.248894985520494],"id":4092446884454033369},{"anchor":[724.7285474775185,66.64349946654472],"in_handle":[724.2267534014422,64.70800803025082],"out_handle":[725.2748056698674,68.75049535131839],"id":4704658957990193662},{"anchor":[723.7140679774425,72.106081390032],"in_handle":[725.5664733169308,69.58007410891139],"out_handle":[722.426459381192,73.86191129401006],"id":12388921517977016512},{"anchor":[725.0797134583142,72.96448712086573],"in_handle":[724.4163999390336,73.82289285169944],"out_handle":[725.7430269775949,72.10608139003202],"id":16904444360443176152},{"anchor":[726.0551745160798,67.30681298582532],"in_handle":[726.6404511507392,71.16963877457702],"out_handle":[725.4698978814204,63.44398719707361],"id":296525000042725657},{"anchor":[724.0262155159273,62.468526139308025],"in_handle":[724.065233958238,63.717116293247976],"out_handle":[723.9871970736167,61.219935985368075],"id":15712866031150670853},{"anchor":[722.6215515927449,59.58116140832189],"in_handle":[723.6360310928212,59.190976985215656],"out_handle":[721.6070720926687,59.97134583142813],"id":3794975055711333292}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4704658957990193662,12388921517977016512,16904444360443176152,296525000042725657,15712866031150670853,3794975055711333292]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,-8]},"skip_deduplication":false,"world_state_hash":0},"11666664915283969027":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[802.3703703703703,580.9382716049382],"in_handle":null,"out_handle":[802.3703703703703,580.9382716049382],"id":9923022504829840152},{"anchor":[751.4074074074075,685.0370370370371],"in_handle":[778.6666666666666,636.2469135802471],"out_handle":[772.148148148148,642.567901234568],"id":13964095967571772891}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5968956044086019697]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,133]},"skip_deduplication":false,"world_state_hash":0},"5213978458941436169":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":13261814586176172586,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":7.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,307]},"skip_deduplication":false,"world_state_hash":0},"7505360855062237520":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17945736750161448391,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,19]},"skip_deduplication":false,"world_state_hash":0},"15857077552290328068":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[848.8888888888889,330.66666666666663],"in_handle":[848.8888888888889,330.66666666666663],"out_handle":[848.8888888888889,330.66666666666663],"id":2005115421639516137},{"anchor":[820.8888888888889,395.55555555555554],"in_handle":[836.0,372.8888888888889],"out_handle":[805.7777777777778,418.2222222222222],"id":5871270973076615492},{"anchor":[740.0,516.0],"in_handle":[757.7777777777778,480.44444444444446],"out_handle":[722.2222222222222,551.5555555555555],"id":11134807155316670253},{"anchor":[702.2222222222222,621.3333333333333],"in_handle":[708.4444444444443,582.6666666666665],"out_handle":[702.2222222222222,621.3333333333333],"id":18387099786560906681}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5871270973076615492,11134807155316670253,18387099786560906681]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,250]},"skip_deduplication":false,"world_state_hash":0},"17378885078543074499":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[823.2222222222221,660.4444444444445],"in_handle":[824.9942386831276,661.4035665294924],"out_handle":[823.2222222222221,660.4444444444445],"id":2488328941814174014},{"anchor":[745.5,826.0],"in_handle":[770.0,741.0],"out_handle":[721.0,911.0],"id":5658722062264913942},{"anchor":[707.5,1026.5],"in_handle":[707.5,1026.5],"out_handle":[707.5,1026.5],"id":5547192716873159582},{"anchor":[709.5555555555554,1026.6666666666667],"in_handle":[709.5555555555554,1026.6666666666667],"out_handle":[709.5555555555554,1026.6666666666667],"id":12569823942228498202},{"anchor":[740.4444444444443,857.1111111111111],"in_handle":[717.3333333333333,947.5555555555557],"out_handle":[740.4444444444443,857.1111111111111],"id":6492911935673766357},{"anchor":[725.7777777777779,1026.370370370371],"in_handle":[718.2222222222221,967.111111111111],"out_handle":[725.7777777777779,1026.370370370371],"id":3990703036951268069},{"anchor":[727.5555555555554,1026.6666666666663],"in_handle":[727.5555555555554,1026.6666666666663],"out_handle":[727.5555555555554,1026.6666666666663],"id":7464326216227407134},{"anchor":[746.0000000000001,842.9999999999999],"in_handle":[719.1965562403975,974.4399645903584],"out_handle":[763.3333333333335,758.0],"id":12914100102858937038}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5658722062264913942,12914100102858937038]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,160]},"skip_deduplication":false,"world_state_hash":0},"5102308641931177440":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10253927692147706615,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,265]},"skip_deduplication":false,"world_state_hash":0},"5174744389209053970":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12385950900718181935,"output_index":0,"lambda":false}},{"Node":{"node_id":5040278174920511484,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,145]},"skip_deduplication":false,"world_state_hash":0},"12969768453679160567":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":13045087323693407920,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":6.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,232]},"skip_deduplication":false,"world_state_hash":0},"2397243911096708995":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10587073897090054035,"output_index":0,"lambda":false}},{"Node":{"node_id":7505360855062237520,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,19]},"skip_deduplication":false,"world_state_hash":0},"11616089678400336955":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":7026139249717690649,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.8},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,211]},"skip_deduplication":false,"world_state_hash":0},"9371909264427723282":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8595304668947966919,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84705883,"green":0.5372549,"blue":0.38431373,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,118]},"skip_deduplication":false,"world_state_hash":0},"10792166025753022402":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2780251074492832077,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,82]},"skip_deduplication":false,"world_state_hash":0},"10599660455959346550":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[478.2222222222222,515.1111111111111],"in_handle":[478.2222222222222,515.1111111111111],"out_handle":[478.2222222222222,515.1111111111111],"id":15554354425989249540},{"anchor":[572.0,570.2222222222222],"in_handle":[540.4444444444445,562.6666666666666],"out_handle":[603.5555555555555,577.7777777777777],"id":9657700998123238865},{"anchor":[654.6666666666666,546.6666666666666],"in_handle":[628.4444444444443,562.6666666666666],"out_handle":[680.8888888888889,530.6666666666666],"id":3348294333117487241},{"anchor":[745.3333333333333,471.55555555555554],"in_handle":[745.3333333333333,471.55555555555554],"out_handle":[745.3333333333333,471.55555555555554],"id":7977589621651629190}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[9657700998123238865,3348294333117487241]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,259]},"skip_deduplication":false,"world_state_hash":0},"5002654561220917457":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":11632506522064533635,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":35.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,289]},"skip_deduplication":false,"world_state_hash":0},"14537754528543289381":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1689789805659535712,"output_index":0,"lambda":false}},{"Node":{"node_id":17364155187784942740,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,46]},"skip_deduplication":false,"world_state_hash":0},"6292009934909381201":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10424806499648491677,"output_index":0,"lambda":false}},{"Node":{"node_id":9778375740427894463,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,73]},"skip_deduplication":false,"world_state_hash":0},"1157261387411722141":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4577174813962563383,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,16]},"skip_deduplication":false,"world_state_hash":0},"17494926338451345058":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1167210731467447244,"output_index":0,"lambda":false}},{"Node":{"node_id":9529195152569434392,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,175]},"skip_deduplication":false,"world_state_hash":0},"12496143061817048445":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":7525593029671097583,"output_index":0,"lambda":false}},{"Node":{"node_id":7654665057468818389,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,160]},"skip_deduplication":false,"world_state_hash":0},"4236845268521674740":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[397.6296296296296,1025.185185185185],"in_handle":null,"out_handle":[397.6296296296296,1025.185185185185],"id":5216033048410196176},{"anchor":[568.8888888888889,785.4814814814813],"in_handle":[415.7037037037038,898.3703703703702],"out_handle":[568.8888888888889,785.4814814814813],"id":6285646626626861192},{"anchor":[393.1851851851852,1025.4814814814813],"in_handle":[426.9629629629631,875.2592592592594],"out_handle":[393.1851851851852,1025.4814814814813],"id":6510329002257627870}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,184]},"skip_deduplication":false,"world_state_hash":0},"7654665057468818389":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17378885078543074499,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,160]},"skip_deduplication":false,"world_state_hash":0},"17967471489196302183":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[339.25925925925924,1025.185185185185],"in_handle":null,"out_handle":[339.25925925925924,1025.185185185185],"id":5216033048410196176},{"anchor":[568.8888888888889,785.4814814814813],"in_handle":[359.11111111111114,893.925925925926],"out_handle":[568.8888888888889,785.4814814814813],"id":6285646626626861192},{"anchor":[334.8148148148148,1025.4814814814813],"in_handle":[376.88888888888897,867.851851851852],"out_handle":[334.8148148148148,1025.4814814814813],"id":6510329002257627870}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,181]},"skip_deduplication":false,"world_state_hash":0},"13368990606109678244":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":421715625023770179,"output_index":0,"lambda":false}},{"Node":{"node_id":3932608775253338292,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,283]},"skip_deduplication":false,"world_state_hash":0},"15286091228862934481":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[623.1001371742112,22.694101508916333],"in_handle":[625.2949245541838,26.600823045267497],"out_handle":[623.1001371742112,22.694101508916333],"id":8145783005767195501},{"anchor":[627.0946502057614,23.00137174211249],"in_handle":[624.9437585733883,21.421124828532243],"out_handle":[629.2455418381344,24.581618655692736],"id":5599121695749424975},{"anchor":[638.5953360768175,27.56652949245542],"in_handle":[633.1087703760173,27.432710816826145],"out_handle":[643.9945130315501,27.69821673525378],"id":14353238256113407821},{"anchor":[665.7229080932784,23.79149519890261],"in_handle":[659.0507544581619,24.142661179698216],"out_handle":[672.3950617283949,23.440329218107003],"id":1368534880582633286},{"anchor":[684.554183813443,27.654320987654327],"in_handle":[683.6323731138546,26.600823045267493],"out_handle":[684.554183813443,27.654320987654327],"id":18123316541566918239},{"anchor":[661.2894375857338,26.381344307270236],"in_handle":[672.7462277091906,25.415637860082303],"out_handle":[649.832647462277,27.347050754458166],"id":16819171280576819888},{"anchor":[637.0589849108368,29.980795610425247],"in_handle":[641.4924554183814,30.331961591220857],"out_handle":[630.9691329539353,29.49843109898751],"id":8133671352253792334}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5599121695749424975,14353238256113407821,1368534880582633286,16819171280576819888,8133671352253792334,12130154599742920753]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,55]},"skip_deduplication":false,"world_state_hash":0},"16137033772363318157":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[688.566255144033,175.3371742112483],"in_handle":[700.6112482853224,176.14485596707817],"out_handle":null,"id":11743020761603015982},{"anchor":[720.417009602195,178.00603566529497],"in_handle":[717.9892625089798,175.31247684654502],"out_handle":[722.2211248285323,180.00768175582996],"id":4817533206722808811},{"anchor":[720.1360768175583,181.58792866941016],"in_handle":null,"out_handle":[719.0123456790125,178.46255144032918],"id":12988531423851389881}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4817533206722808811,2896019976014634666,11743020761603015982,12988531423851389881]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,73]},"skip_deduplication":false,"world_state_hash":0},"14029368390543839187":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[604.8888888888889,523.5555555555557],"in_handle":[604.8888888888889,523.5555555555557],"out_handle":[604.8888888888889,523.5555555555557],"id":13993774241280198961},{"anchor":[668.4444444444445,516.4444444444443],"in_handle":[645.3333333333333,526.222222222222],"out_handle":[691.5555555555557,506.66666666666674],"id":13212006636724216883},{"anchor":[808.0,413.33333333333337],"in_handle":[748.8888888888889,471.5555555555556],"out_handle":[808.0,413.33333333333337],"id":4731914267108629140}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13212006636724216883,4731914267108629140]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,265]},"skip_deduplication":false,"world_state_hash":0},"952330505278607301":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15038739378867834454,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,-2]},"skip_deduplication":false,"world_state_hash":0},"18214377096178867498":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":7747398671834040298,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":300.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-100.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,286]},"skip_deduplication":false,"world_state_hash":0},"10550662778443296023":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9698363115186534174,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84705883,"green":0.5372549,"blue":0.3882353,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,223]},"skip_deduplication":false,"world_state_hash":0},"10375238420217738812":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":11022999329156494369,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,247]},"skip_deduplication":false,"world_state_hash":0},"9688677048860875577":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":17699121037850769131,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,271]},"skip_deduplication":false,"world_state_hash":0},"12747708470463124971":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7450965328305122110,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,232]},"skip_deduplication":false,"world_state_hash":0},"5302437193964714993":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":2183999005109815989,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,226]},"skip_deduplication":false,"world_state_hash":0},"1384427686127078856":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":17064046832210629373,"output_index":0,"lambda":false}},{"Node":{"node_id":776454851019809551,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,292]},"skip_deduplication":false,"world_state_hash":0},"3887089796766124876":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":15518174914032911052,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":8.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,244]},"skip_deduplication":false,"world_state_hash":0},"2126710823743005151":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14831840560430171946,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,151]},"skip_deduplication":false,"world_state_hash":0},"4577174813962563383":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[681.3689965686843,65.32157692417977],"in_handle":[681.3689965686842,65.32157692417975],"out_handle":[681.3689965686843,65.32157692417977],"id":15365985071057663371},{"anchor":[681.8346756482305,95.35045043533154],"in_handle":[679.1940253010212,82.75811614083219],"out_handle":[681.8346756482305,95.35045043533154],"id":18375141509772829246},{"anchor":[682.7287205627164,97.04177207029592],"in_handle":[682.198445358939,96.34954021236598],"out_handle":[681.183965858863,84.43590916018901],"id":6772976539559904057},{"anchor":[683.6813083078299,66.11925839089211],"in_handle":null,"out_handle":[682.6406543717925,64.9787125946248],"id":7726820444800042179}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7726820444800042179]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,16]},"skip_deduplication":false,"world_state_hash":0},"172538270105470471":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9276497172451351253,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,43]},"skip_deduplication":false,"world_state_hash":0},"14012583111791538162":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[248.00000000000009,884.0],"in_handle":[248.00000000000009,884.0],"out_handle":[248.00000000000009,884.0],"id":18346613164373882291},{"anchor":[380.00000000000006,806.0],"in_handle":[288.0,831.3333333333333],"out_handle":[450.8069403631618,786.5024367115932],"id":13854558068316701131},{"anchor":[603.3333333333335,744.6666666666666],"in_handle":[532.0000000000002,768.6666666666666],"out_handle":[603.3333333333335,744.6666666666666],"id":3762712238794337680}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13854558068316701131,3762712238794337680]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,205]},"skip_deduplication":false,"world_state_hash":0},"7320676248579211727":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14817659161913199655,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,157]},"skip_deduplication":false,"world_state_hash":0},"3601587624047636241":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12030171742672119253,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,271]},"skip_deduplication":false,"world_state_hash":0},"6416452251137958677":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":17797565855444771977,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,196]},"skip_deduplication":false,"world_state_hash":0},"3932608775253338292":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15961046538654083626,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,283]},"skip_deduplication":false,"world_state_hash":0},"9425359632144678256":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[610.2608816540582,107.73159867034722],"in_handle":[608.1154295585022,104.62144998221817],"out_handle":[610.2608816540582,107.73159867034722],"id":16377511621702235504},{"anchor":[615.0086877000457,93.76131687242795],"in_handle":[611.7896662094192,97.27297668038408],"out_handle":[618.2277091906722,90.24965706447186],"id":11388369369760199962},{"anchor":[622.6042778031804,84.90413046791649],"in_handle":[622.760351572423,85.6584870192552],"out_handle":[621.9799827262104,83.96768785246152],"id":5885065100579559269},{"anchor":[612.3749428440786,88.61088248742568],"in_handle":[615.3673107860187,85.75080870712922],"out_handle":[609.2859828278209,91.56327795559622],"id":4123440974131755425},{"anchor":[606.9918024691358,101.68414814814815],"in_handle":[606.4294242549109,95.4260819221956],"out_handle":[606.9918024691358,101.68414814814815],"id":2185547581342796510}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11388369369760199962,4123440974131755425,511619799242775227]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,37]},"skip_deduplication":false,"world_state_hash":0},"6749771744300551215":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[589.3333333333333,1025.3333333333333],"in_handle":[588.8888888888889,1026.2222222222222],"out_handle":[589.3333333333333,1025.3333333333333],"id":4375583790965975152},{"anchor":[660.4444444444443,878.2222222222222],"in_handle":[628.5809935575737,930.1141279522686],"out_handle":[691.5555555555554,827.5555555555555],"id":7467274776734398564},{"anchor":[726.6666666666666,765.3333333333333],"in_handle":[726.6666666666666,765.3333333333333],"out_handle":[726.6666666666666,765.3333333333333],"id":11287471399210762380},{"anchor":[620.8888888888888,943.5555555555557],"in_handle":[650.2222222222221,884.4444444444445],"out_handle":[591.5555555555555,1002.6666666666666],"id":15423900982186725347},{"anchor":[585.3333333333333,1025.7777777777778],"in_handle":[585.3333333333333,1025.7777777777778],"out_handle":[585.3333333333333,1025.7777777777778],"id":4071613263069248606}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7467274776734398564,15423900982186725347]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,169]},"skip_deduplication":false,"world_state_hash":0},"13201515093260842314":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":18214377096178867498,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,286]},"skip_deduplication":false,"world_state_hash":0},"15177845878727456758":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14225285635863713990,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,130]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Output","inputs":[{"Node":{"node_id":2394762731964337494,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"graphene_core::application_io::EditorApi","size":184,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[3,0],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"Cache","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"()","size":0,"align":1}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MemoNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Create Canvas","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_std::wasm_application_io::CreateSurfaceNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"RenderNode","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Generic":"T"}]}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_std::wasm_application_io::RenderNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"EditorApi","inputs":[{"Network":{"Concrete":{"name":"graphene_core::application_io::EditorApi","size":184,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[3,-17]},"skip_deduplication":false,"world_state_hash":0},"17891208858820401648":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":1204243038352113866,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-7.407407407407391,4.740740740740762]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,139]},"skip_deduplication":false,"world_state_hash":0},"16756550532943068678":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":541002100261582638,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,262]},"skip_deduplication":false,"world_state_hash":0},"17815494794630739611":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14079496619264986678,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,61]},"skip_deduplication":false,"world_state_hash":0},"12385950900718181935":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4372998635946271235,"output_index":0,"lambda":false}},{"Node":{"node_id":615144098061106242,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,148]},"skip_deduplication":false,"world_state_hash":0},"4265165189651403984":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":15086626938904467381,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,307]},"skip_deduplication":false,"world_state_hash":0},"13975451746581400000":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[835.7333333333332,786.4000000000001],"in_handle":[883.1999999999999,678.1333333333334],"out_handle":[835.7333333333332,786.4000000000001],"id":6067695576067682032},{"anchor":[901.6,572.8],"in_handle":[879.2,681.8666666666664],"out_handle":[901.6,572.8],"id":18132924407167644199}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10372214103575761048]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,115]},"skip_deduplication":false,"world_state_hash":0},"12994398686940961368":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4572557574846980832,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,304]},"skip_deduplication":false,"world_state_hash":0},"4372998635946271235":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13481022631108980683,"output_index":0,"lambda":false}},{"Node":{"node_id":2126710823743005151,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,151]},"skip_deduplication":false,"world_state_hash":0},"13907578809542898348":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12313564802550122052,"output_index":0,"lambda":false}},{"Node":{"node_id":15827578515555598997,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,124]},"skip_deduplication":false,"world_state_hash":0},"2878992817082507910":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[777.4814814814814,867.5555555555555],"in_handle":[752.2962962962963,999.7037037037036],"out_handle":[777.4814814814814,867.5555555555555],"id":16101535178272988719},{"anchor":[738.074074074074,1027.2592592592591],"in_handle":[738.074074074074,1027.2592592592591],"out_handle":[738.074074074074,1027.2592592592591],"id":592409904579112228},{"anchor":[741.6296296296296,1027.5555555555557],"in_handle":[741.6296296296296,1027.5555555555557],"out_handle":[741.6296296296296,1027.5555555555557],"id":8277309377008379115}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7690721182170921616]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,154]},"skip_deduplication":false,"world_state_hash":0},"3535178979443201645":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12838133055063962839,"output_index":0,"lambda":false}},{"Node":{"node_id":8240895922641772563,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,133]},"skip_deduplication":false,"world_state_hash":0},"13790235862723082076":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14888395629683671889,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,256]},"skip_deduplication":false,"world_state_hash":0},"3457800614598085282":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6416452251137958677,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,196]},"skip_deduplication":false,"world_state_hash":0},"3121275823460307102":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[705.7777777777778,698.6666666666666],"in_handle":[705.7777777777777,698.074074074074],"out_handle":[705.7777777777778,698.6666666666666],"id":6078389114539077128},{"anchor":[612.0,780.0],"in_handle":[647.1111111111111,745.3333333333334],"out_handle":[576.8888888888889,814.6666666666666],"id":7902752914697898546},{"anchor":[452.88888888888886,1025.3333333333333],"in_handle":[511.99999999999994,880.4444444444443],"out_handle":[452.88888888888886,1025.3333333333333],"id":5568139102840836744},{"anchor":[449.77777777777777,1025.7777777777778],"in_handle":[449.77777777777777,1025.7777777777778],"out_handle":[449.77777777777777,1025.7777777777778],"id":123344213429680657},{"anchor":[595.5555555555555,791.1111111111111],"in_handle":[496.4444444444445,885.3333333333334],"out_handle":[650.4861050528742,738.890140288548],"id":5856637101294640583}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7902752914697898546,5856637101294640583]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,175]},"skip_deduplication":false,"world_state_hash":0},"6580280438672662494":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15395954548128560685,"output_index":0,"lambda":false}},{"Node":{"node_id":14598755603287563819,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,31]},"skip_deduplication":false,"world_state_hash":0},"5609799566275475322":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":13302269488061286120,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,202]},"skip_deduplication":false,"world_state_hash":0},"907841922684377912":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17336535036064625290,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,22]},"skip_deduplication":false,"world_state_hash":0},"4248321400839848160":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":13231685386999438557,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,109]},"skip_deduplication":false,"world_state_hash":0},"7274163206797151962":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":15303587427289959766,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,220]},"skip_deduplication":false,"world_state_hash":0},"16551385471328831128":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14991324592500870173,"output_index":0,"lambda":false}},{"Node":{"node_id":17207349373429328029,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,181]},"skip_deduplication":false,"world_state_hash":0},"14225285635863713990":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":8410534738018320047,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[25.333333333333485,12.641975308641918]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,130]},"skip_deduplication":false,"world_state_hash":0},"4078100635676202528":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[606.3407407407408,47.76296296296296],"in_handle":[606.3407407407408,47.76296296296296],"out_handle":[606.3407407407408,47.76296296296296],"id":17492139203066258857},{"anchor":[603.4962962962964,36.977777777777774],"in_handle":[601.362962962963,42.666666666666664],"out_handle":[605.6296296296297,31.288888888888884],"id":4177241668854727949},{"anchor":[613.4518518518519,35.43703703703703],"in_handle":[610.4888888888889,31.051851851851843],"out_handle":[616.4148148148148,39.822222222222216],"id":13059219048608617810},{"anchor":[627.9111111111112,43.73333333333333],"in_handle":[620.9185185185186,43.97037037037036],"out_handle":[634.9037037037037,43.49629629629629],"id":4259456504588540301},{"anchor":[653.9851851851852,38.99259259259259],"in_handle":[643.674074074074,38.39999999999999],"out_handle":[664.2962962962963,39.58518518518518],"id":17510769825426451039},{"anchor":[676.2666666666667,48.47407407407407],"in_handle":[671.7629629629629,47.28888888888888],"out_handle":[680.7703703703704,49.65925925925925],"id":11576574389694215808},{"anchor":[684.4444444444445,46.1037037037037],"in_handle":[684.4444444444445,46.1037037037037],"out_handle":[684.4444444444445,46.1037037037037],"id":13543707839485851726},{"anchor":[667.2592592592594,52.029629629629625],"in_handle":[677.925925925926,52.74074074074073],"out_handle":[656.5925925925927,51.31851851851851],"id":14115394485723578842},{"anchor":[642.4888888888889,44.44444444444444],"in_handle":[651.8518518518518,41.95555555555555],"out_handle":[642.4888888888889,44.44444444444444],"id":13423588587901023220},{"anchor":[653.1555555555556,49.89629629629629],"in_handle":[650.9037037037037,47.64444444444444],"out_handle":[655.4074074074074,52.148148148148145],"id":9421683461969276373},{"anchor":[665.4814814814815,56.05925925925925],"in_handle":[662.1629629629631,56.17777777777776],"out_handle":[668.8,55.940740740740736],"id":15857284183892035373},{"anchor":[683.3777777777777,50.48888888888889],"in_handle":[676.385185185185,55.229629629629635],"out_handle":[690.3703703703704,45.74814814814814],"id":16463603875120262150},{"anchor":[707.0814814814814,53.33333333333333],"in_handle":[703.9999999999999,43.85185185185185],"out_handle":[707.0814814814814,53.33333333333333],"id":5104323980265399425},{"anchor":[698.3111111111111,43.61481481481481],"in_handle":[709.2148148148149,46.222222222222214],"out_handle":[687.4074074074074,41.0074074074074],"id":8082858686005860859},{"anchor":[677.925925925926,46.222222222222214],"in_handle":[680.7703703703705,47.05185185185184],"out_handle":[675.0814814814814,45.392592592592585],"id":6016449580027744095},{"anchor":[661.0962962962963,35.792592592592584],"in_handle":[666.311111111111,37.09629629629629],"out_handle":[655.8814814814815,34.48888888888888],"id":9743431860602890050},{"anchor":[639.762962962963,37.45185185185185],"in_handle":[646.7555555555556,34.48888888888889],"out_handle":[632.7703703703704,40.41481481481481],"id":16039347194025572432},{"anchor":[621.2740740740741,37.21481481481481],"in_handle":[624.7111111111111,41.36296296296295],"out_handle":[617.837037037037,33.06666666666666],"id":12612978065612453947},{"anchor":[613.4518518518519,26.429629629629623],"in_handle":[616.7703703703704,27.614814814814807],"out_handle":[610.1333333333333,25.24444444444444],"id":6267536896924184151},{"anchor":[601.2444444444444,36.859259259259254],"in_handle":[602.7851851851851,28.2074074074074],"out_handle":[599.7037037037037,45.511111111111106],"id":11923277574236364537},{"anchor":[605.3925925925926,49.42222222222222],"in_handle":[605.3925925925926,49.42222222222222],"out_handle":[605.3925925925926,49.42222222222222],"id":3454895743077886300},{"anchor":[607.6312757201646,47.64444444444445],"in_handle":[607.6312757201646,47.64444444444445],"out_handle":[607.6312757201646,47.64444444444445],"id":3433429082322382135},{"anchor":[608.5794238683127,44.82633744855967],"in_handle":null,"out_handle":[606.3670781893005,42.429629629629616],"id":7007291493377811202},{"anchor":[605.998353909465,33.79094650205761],"in_handle":[605.998353909465,33.79094650205761],"out_handle":[605.998353909465,33.79094650205761],"id":3868508644325699219},{"anchor":[604.6288065843622,39.321810699588475],"in_handle":[604.4898211504238,37.46728170936843],"out_handle":[604.8169468527251,41.832229036385634],"id":6454891436376192519},{"anchor":[607.3152263374486,46.38024691358025],"in_handle":[607.3152263374486,46.38024691358025],"out_handle":[607.3152263374486,46.38024691358025],"id":15102821090347104105}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4177241668854727949,13059219048608617810,4259456504588540301,17510769825426451039,11576574389694215808,14115394485723578842,9421683461969276373,15857284183892035373,16463603875120262150,8082858686005860859,6016449580027744095,9743431860602890050,16039347194025572432,12612978065612453947,6267536896924184151,11923277574236364537,6454891436376192519,7007291493377811202]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,67]},"skip_deduplication":false,"world_state_hash":0},"11022999329156494369":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":454416440369338250,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,247]},"skip_deduplication":false,"world_state_hash":0},"7525593029671097583":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16175421708184657649,"output_index":0,"lambda":false}},{"Node":{"node_id":15735375935164094402,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,163]},"skip_deduplication":false,"world_state_hash":0},"14817659161913199655":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[796.148148148148,723.8518518518517],"in_handle":[720.5925925925924,964.4444444444448],"out_handle":[796.148148148148,723.8518518518517],"id":4647361705984045727},{"anchor":[725.3333333333333,985.7777777777776],"in_handle":[735.1111111111111,912.5925925925924],"out_handle":[725.3333333333333,985.7777777777776],"id":9640521136727679087},{"anchor":[726.8148148148148,1023.9999999999998],"in_handle":[726.8148148148148,1023.9999999999998],"out_handle":[726.8148148148148,1023.9999999999998],"id":14697278986046487271}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5373988650392513072]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,157]},"skip_deduplication":false,"world_state_hash":0},"17336535036064625290":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10421722418968896452,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.014258598281458036,0.003190968444386044]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9277405532359332,0.9277405532359332]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,22]},"skip_deduplication":false,"world_state_hash":0},"8699675339613677057":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15982852655074258238,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[40.2222222222224,-10.469135802469168]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,127]},"skip_deduplication":false,"world_state_hash":0},"13557369662261607646":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3535178979443201645,"output_index":0,"lambda":false}},{"Node":{"node_id":15177845878727456758,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,130]},"skip_deduplication":false,"world_state_hash":0},"8091904580702893317":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15446793500614592278,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,1]},"skip_deduplication":false,"world_state_hash":0},"10086073308516686449":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":17545135276965178247,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,274]},"skip_deduplication":false,"world_state_hash":0},"10127467043900015225":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[258.00000000000006,994.6666666666664],"in_handle":[258.00000000000006,994.6666666666664],"out_handle":[258.00000000000006,994.6666666666664],"id":3622026466435986199},{"anchor":[644.0,726.6666666666666],"in_handle":[315.33333333333326,856.0],"out_handle":[644.0,726.6666666666666],"id":11660456258437794924}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11660456258437794924]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,199]},"skip_deduplication":false,"world_state_hash":0},"7466034304713056391":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[635.2478000597847,135.0597939750059],"in_handle":[636.3647817913934,134.84773662551447],"out_handle":[635.2478000597847,135.0597939750059],"id":2574783135796613536},{"anchor":[635.5072483424783,152.80078149291265],"in_handle":[635.9225727785397,141.4028349336991],"out_handle":[635.5072483424783,152.80078149291265],"id":12825409519190125444},{"anchor":[636.4372010299622,153.9035515500083],"in_handle":[635.8792189537503,153.39931996214068],"out_handle":[637.4572981760907,141.4808718183203],"id":10340805666513582722},{"anchor":[637.4252384335797,135.01742888696126],"in_handle":null,"out_handle":[637.4252384335797,135.01742888696126],"id":15275096522209825015}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[713267775791775764]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,31]},"skip_deduplication":false,"world_state_hash":0},"3802858053991775169":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":11058365317860779469,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":25.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,292]},"skip_deduplication":false,"world_state_hash":0},"5040278174920511484":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14345191642063772510,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,145]},"skip_deduplication":false,"world_state_hash":0},"14598755603287563819":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7466034304713056391,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,31]},"skip_deduplication":false,"world_state_hash":0},"10190227675276560561":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2682920349304670808,"output_index":0,"lambda":false}},{"Node":{"node_id":17099718003896986529,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,238]},"skip_deduplication":false,"world_state_hash":0},"3226457726231232839":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4493274523708782092,"output_index":0,"lambda":false}},{"Node":{"node_id":2699408592782313690,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,202]},"skip_deduplication":false,"world_state_hash":0},"10928540355449103287":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":18190631752493248867,"output_index":0,"lambda":false}},{"Node":{"node_id":770786980744949903,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,244]},"skip_deduplication":false,"world_state_hash":0},"862014397356527450":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10918055532782314571,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,253]},"skip_deduplication":false,"world_state_hash":0},"4577638792388493935":{"alias":"Head and Neck","name":"Merge","inputs":[{"Node":{"node_id":3170924135668664007,"output_index":0,"lambda":false}},{"Node":{"node_id":6292009934909381201,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,70]},"skip_deduplication":false,"world_state_hash":0},"6867142265138950838":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4784708315242877950,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,187]},"skip_deduplication":false,"world_state_hash":0},"14831840560430171946":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[791.5555555555555,1026.6666666666663],"in_handle":[791.4074074074074,1026.962962962963],"out_handle":[791.5555555555555,1026.6666666666663],"id":9198168269071560119},{"anchor":[831.5555555555555,737.3333333333334],"in_handle":[805.1367348308748,838.2051942821146],"out_handle":[851.1111111111111,662.6666666666666],"id":3067002087669173334},{"anchor":[889.7777777777777,516.8888888888889],"in_handle":[867.5555555555555,606.6666666666667],"out_handle":[889.7777777777777,516.8888888888889],"id":15155881002794678685},{"anchor":[893.7613168724276,509.6296296296296],"in_handle":[893.7613168724276,509.6296296296296],"out_handle":[893.7613168724276,509.6296296296296],"id":12685424639511739235},{"anchor":[833.4814814814815,746.3703703703703],"in_handle":[857.4814814814815,653.9259259259259],"out_handle":[809.4814814814815,838.8148148148148],"id":10913049703176114058},{"anchor":[793.7777777777777,1027.2592592592591],"in_handle":[793.7777777777777,1027.2592592592591],"out_handle":[793.7777777777777,1027.2592592592591],"id":12263519056101243764}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3067002087669173334,10913049703176114058]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,151]},"skip_deduplication":false,"world_state_hash":0},"3414873131936208778":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[761.7777777777777,737.3333333333333],"in_handle":[721.7777777777777,818.6666666666665],"out_handle":[761.7777777777777,737.3333333333333],"id":3508583327312380111},{"anchor":[697.7777777777777,954.2222222222222],"in_handle":[723.9999999999999,795.5555555555557],"out_handle":[697.7777777777777,954.2222222222222],"id":15539715101844386894}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3042270699880996187]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,163]},"skip_deduplication":false,"world_state_hash":0},"12428327489525325219":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14209241002058525241,"output_index":0,"lambda":false}},{"Node":{"node_id":12579808169500774530,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,250]},"skip_deduplication":false,"world_state_hash":0},"12049041947382267086":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2959546142916532439,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[29.27777777777777,511.94444444444446]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[8.0,8.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,295]},"skip_deduplication":false,"world_state_hash":0},"8410534738018320047":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[834.6666666666665,551.8024691358028],"in_handle":null,"out_handle":[834.6666666666665,551.8024691358028],"id":9923022504829840152},{"anchor":[762.5185185185184,667.5061728395063],"in_handle":[810.37037037037,604.345679012346],"out_handle":[807.4074074074069,603.0123456790125],"id":13964095967571772891}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5968956044086019697]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,130]},"skip_deduplication":false,"world_state_hash":0},"16446146761452576438":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":12131058586835568367,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[621.5344909829944,52.86850098195635]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.6118784},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[5.617278800347149,2.5068847538738956]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.1858656806102035e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,10]},"skip_deduplication":false,"world_state_hash":0},"10432831427187785843":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2087303479944421366,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,178]},"skip_deduplication":false,"world_state_hash":0},"15961046538654083626":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":1889157037801767612,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":0.5},"exposed":false}},{"Value":{"tagged_value":{"F64":10.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,283]},"skip_deduplication":false,"world_state_hash":0},"15446793500614592278":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[694.3429355281208,73.8326474622771],"in_handle":[694.4307270233197,73.92043895747601],"out_handle":[694.3429355281208,73.8326474622771],"id":2275223188041750632},{"anchor":[702.244170096022,76.11522633744856],"in_handle":[696.9766803840878,76.81755829903977],"out_handle":[707.5116598079562,75.41289437585735],"id":15160299711423386719},{"anchor":[722.3484224965707,77.2565157750343],"in_handle":[718.3978052126201,73.48148148148148],"out_handle":[725.8046116275855,80.55909650022619],"id":13624772282492970954},{"anchor":[725.5967078189301,90.3374485596708],"in_handle":[727.6159122085048,84.98216735253772],"out_handle":[723.6574799217467,95.48061820002684],"id":11165676349650657122},{"anchor":[718.2222222222222,97.09739368998628],"in_handle":[718.2222222222222,97.09739368998628],"out_handle":[718.2222222222222,97.09739368998628],"id":1668892360940142119},{"anchor":[724.6310013717421,85.86008230452676],"in_handle":[725.3133813607006,90.80733722447486],"out_handle":[723.9286694101506,80.76817558299041],"id":11983838466369609502},{"anchor":[718.3100137174213,77.2565157750343],"in_handle":[722.085048010974,78.31001371742113],"out_handle":[712.0731435746554,75.51599387472754],"id":363442907158417155},{"anchor":[697.5034293552812,77.4320987654321],"in_handle":[701.0150891632372,79.10013717421124],"out_handle":[693.9917695473252,75.76406035665296],"id":10470608044801105475}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15160299711423386719,13624772282492970954,11165676349650657122,11983838466369609502,363442907158417155,10470608044801105475]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,1]},"skip_deduplication":false,"world_state_hash":0},"14098374807212007572":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":17494926338451345058,"output_index":0,"lambda":false}},{"Node":{"node_id":10336592647221792772,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,172]},"skip_deduplication":false,"world_state_hash":0},"11464423670065789907":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":1649010831627623835,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,259]},"skip_deduplication":false,"world_state_hash":0},"17324767436949538365":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[503.11111111111114,614.6666666666666],"in_handle":[503.99999999999994,614.2222222222222],"out_handle":[503.11111111111114,614.6666666666666],"id":11808088321770463021},{"anchor":[362.22222222222223,512.0],"in_handle":[415.11111111111114,560.4444444444445],"out_handle":[309.3333333333333,463.55555555555554],"id":143159077189858138},{"anchor":[158.66666666666669,419.55555555555554],"in_handle":[234.66666666666669,417.77777777777777],"out_handle":[158.66666666666669,419.55555555555554],"id":16150812440877912887},{"anchor":[150.22222222222223,429.3333333333333],"in_handle":[150.22222222222223,429.3333333333333],"out_handle":[150.22222222222223,429.3333333333333],"id":11917779092140422294},{"anchor":[119.1111111111111,456.44444444444446],"in_handle":[126.2222222222222,420.8888888888889],"out_handle":[119.1111111111111,456.44444444444446],"id":13932937938697019947},{"anchor":[289.7777777777778,503.1111111111111],"in_handle":[199.9268092688237,441.9076374646097],"out_handle":[379.62874628673194,564.3145847576125],"id":4248032935066758517}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[143159077189858138,4248032935066758517]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,283]},"skip_deduplication":false,"world_state_hash":0},"2044103368441997753":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[710.5185185185186,302.2222222222223],"in_handle":[717.6296296296296,219.4567901234568],"out_handle":[710.5185185185186,302.2222222222223],"id":2864573348379759774},{"anchor":[723.3580246913581,337.97530864197535],"in_handle":[724.7407407407408,325.33333333333337],"out_handle":[723.3580246913581,337.97530864197535],"id":10500558588872925510},{"anchor":[747.6543209876543,394.6666666666667],"in_handle":[736.7901234567901,359.1111111111111],"out_handle":[747.6543209876543,394.6666666666667],"id":17502093719086042416},{"anchor":[796.4444444444446,278.12345679012356],"in_handle":[784.3950617283951,346.6666666666668],"out_handle":[796.4444444444446,278.12345679012356],"id":1972928691135950159},{"anchor":[793.6790123456792,258.7654320987655],"in_handle":[798.814814814815,269.03703703703707],"out_handle":[788.5432098765434,248.49382716049388],"id":18333660808853371186},{"anchor":[756.7407407407409,223.40740740740748],"in_handle":[779.2592592592594,236.04938271604945],"out_handle":[734.2222222222224,210.7654320987655],"id":15496744430750220707},{"anchor":[710.7160493827162,200.09876543209884],"in_handle":[710.7160493827162,200.09876543209884],"out_handle":[710.7160493827162,200.09876543209884],"id":14191144061076219112},{"anchor":[694.5185185185187,204.8395061728396],"in_handle":[702.6359930418332,204.0499249008412],"out_handle":[694.5185185185187,204.8395061728396],"id":9951085438388454645}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[18333660808853371186,15496744430750220707,15002805768144626866]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,304]},"skip_deduplication":false,"world_state_hash":0},"16450742929146919960":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14887821801874852671,"output_index":0,"lambda":false}},{"Node":{"node_id":11899713172487274471,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,85]},"skip_deduplication":false,"world_state_hash":0},"11451028343967836482":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2422139482859833437,"output_index":0,"lambda":false}},{"Node":{"node_id":12531351117929704587,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,40]},"skip_deduplication":false,"world_state_hash":0},"16324258033206362312":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":7472360693015927574,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,241]},"skip_deduplication":false,"world_state_hash":0},"4663768795652429571":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[691.7530864197531,86.91358024691357],"in_handle":[692.9382716049381,95.73662551440329],"out_handle":[691.7530864197531,86.91358024691357],"id":7710031388916155094},{"anchor":[696.6255144032922,96.92181069958846],"in_handle":[690.5679012345679,94.94650205761316],"out_handle":[702.6831275720165,98.89711934156377],"id":3237361305647005713},{"anchor":[708.8285322359397,101.48696844993144],"in_handle":[708.0398383415212,99.35489484523929],"out_handle":[710.603871361073,106.28623685413804],"id":8258976878303812254},{"anchor":[713.0620332266423,107.3007163542143],"in_handle":[712.1402225270538,106.90565462581924],"out_handle":[713.0620332266423,107.3007163542143],"id":3909910160081718670},{"anchor":[710.8379820149368,102.96966925773508],"in_handle":[711.6242833521671,105.39694729875048],"out_handle":[709.9405578417924,100.19935985368085],"id":13547321358419829472},{"anchor":[706.633744855967,98.10699588477364],"in_handle":[709.5388868494164,99.11262195942918],"out_handle":[699.7860082304528,95.73662551440329],"id":4926272053792629740}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3237361305647005713,8258976878303812254,13547321358419829472,4926272053792629740,12801857930471705430]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,7]},"skip_deduplication":false,"world_state_hash":0},"18422317423856403288":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10133176481349663495,"output_index":0,"lambda":false}},{"Node":{"node_id":12594527670567285670,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,7]},"skip_deduplication":false,"world_state_hash":0},"14057307926677215422":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5861306074868809692,"output_index":0,"lambda":false}},{"Node":{"node_id":12747708470463124971,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,232]},"skip_deduplication":false,"world_state_hash":0},"5471152581000334146":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12761901161949743155,"output_index":0,"lambda":false}},{"Node":{"node_id":952330505278607301,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,-2]},"skip_deduplication":false,"world_state_hash":0},"13644138583806412631":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2641530639940889619,"output_index":0,"lambda":false}},{"Node":{"node_id":12473080738469616517,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,139]},"skip_deduplication":false,"world_state_hash":0},"12792838691218304039":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11199691961479466803,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,262]},"skip_deduplication":false,"world_state_hash":0},"11268046366284173800":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4453139144069993994,"output_index":0,"lambda":false}},{"Node":{"node_id":835795066714655983,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,211]},"skip_deduplication":false,"world_state_hash":0},"15637103575662751567":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":314278016428495768,"output_index":0,"lambda":false}},{"Node":{"node_id":4350324834849900949,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,52]},"skip_deduplication":false,"world_state_hash":0},"13014916927589286309":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":2044103368441997753,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,304]},"skip_deduplication":false,"world_state_hash":0},"4479074488343511985":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11479098559726891734,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6156863,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,4]},"skip_deduplication":false,"world_state_hash":0},"8090442493082590595":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11025165626998987360,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,280]},"skip_deduplication":false,"world_state_hash":0},"9684857454501250999":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8699675339613677057,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,127]},"skip_deduplication":false,"world_state_hash":0},"11553850607251055696":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[597.5967078189302,96.04389574759946],"in_handle":[597.5089163237312,96.13168724279836],"out_handle":[597.5967078189302,96.04389574759946],"id":11771439524931363200},{"anchor":[596.631001371742,112.37311385459536],"in_handle":[600.7572016460903,105.26200274348425],"out_handle":[592.5048010973936,119.48422496570646],"id":9492586270169236672},{"anchor":[594.085048010974,128.61454046639233],"in_handle":[591.1879286694103,124.83950617283952],"out_handle":[597.6385095932328,133.24480858872982],"id":16507118263936029659},{"anchor":[608.570644718793,131.2482853223594],"in_handle":[604.5322359396434,132.74074074074076],"out_handle":[612.6090534979426,129.75582990397805],"id":6462428147137282505},{"anchor":[619.2812071330591,124.6639231824417],"in_handle":[619.2812071330591,124.6639231824417],"out_handle":[619.2812071330591,124.6639231824417],"id":265851238728465095},{"anchor":[609.9753086419754,133.5308641975309],"in_handle":[617.2620027434842,130.4581618655693],"out_handle":[602.6886145404666,136.60356652949247],"id":11112624194530315356},{"anchor":[591.5390946502059,128.7023319615912],"in_handle":[593.9094650205764,134.75994513031546],"out_handle":[589.1687242798355,122.64471879286695],"id":1001862201580393764},{"anchor":[594.962962962963,111.93415637860085],"in_handle":[590.8367626886146,118.86968449931412],"out_handle":[599.0891632373115,104.99862825788752],"id":4088357628327703501}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[9492586270169236672,16507118263936029659,6462428147137282505,11112624194530315356,1001862201580393764,4088357628327703501]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,49]},"skip_deduplication":false,"world_state_hash":0},"15827578515555598997":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15656854169166220905,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,124]},"skip_deduplication":false,"world_state_hash":0},"8697043784435445845":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[699.5555555555554,303.55555555555554],"in_handle":[699.5555555555554,303.5555555555556],"out_handle":[699.5555555555554,303.55555555555554],"id":14380747822473027151},{"anchor":[701.7777777777777,252.0],"in_handle":[704.6007017069104,273.9613912452878],"out_handle":[698.8641975308643,229.33333333333331],"id":9103228372147188184},{"anchor":[679.9012345679013,198.716049382716],"in_handle":[688.3950617283951,205.6296296296296],"out_handle":[662.3252088304591,184.4099819220073],"id":13313394591511078694},{"anchor":[647.5555555555554,171.55555555555557],"in_handle":[657.7777777777776,175.11111111111114],"out_handle":[637.3333333333333,168.0],"id":10889667889454520111},{"anchor":[616.4444444444443,170.22222222222223],"in_handle":[628.4444444444443,166.66666666666669],"out_handle":[604.4444444444443,173.77777777777777],"id":14475946185080797184},{"anchor":[553.7777777777777,195.11111111111111],"in_handle":[576.8888888888888,185.33333333333337],"out_handle":[530.6666666666666,204.88888888888889],"id":5366992635018860531},{"anchor":[452.0,206.22222222222223],"in_handle":[460.44444444444446,208.44444444444449],"out_handle":[443.55555555555554,204.0],"id":15094786238337121191},{"anchor":[413.77777777777777,199.55555555555551],"in_handle":[439.1111111111111,197.77777777777777],"out_handle":[388.44444444444446,201.33333333333337],"id":4818034895980088639},{"anchor":[326.22222222222223,208.0],"in_handle":[356.44444444444446,206.66666666666663],"out_handle":[296.0,209.33333333333337],"id":10946248835451221632},{"anchor":[271.1111111111111,207.55555555555551],"in_handle":[283.99999999999994,205.77777777777777],"out_handle":[258.22222222222223,209.33333333333337],"id":10410986322842271394},{"anchor":[208.44444444444443,212.0],"in_handle":[229.33333333333331,210.5185185185185],"out_handle":[208.44444444444443,212.0],"id":4656246978770739931},{"anchor":[199.11111111111111,214.51851851851853],"in_handle":[204.64197530864203,211.1604938271605],"out_handle":[193.58024691358025,217.87654320987656],"id":16247758580002444859},{"anchor":[173.03703703703707,226.962962962963],"in_handle":[182.32098765432104,219.2592592592593],"out_handle":[163.75308641975312,234.66666666666669],"id":12766927669633567129},{"anchor":[155.06172839506175,249.08641975308643],"in_handle":[156.53999162506824,247.31971491722513],"out_handle":[153.44197530864193,251.02222222222215],"id":8872672715016077720},{"anchor":[155.85185185185185,253.03703703703707],"in_handle":[152.09876543209873,254.61728395061732],"out_handle":[159.60493827160496,251.4567901234568],"id":14843713231889200903},{"anchor":[172.44444444444446,239.40740740740745],"in_handle":[166.91358024691357,246.51851851851853],"out_handle":[177.97530864197535,232.2962962962963],"id":4163011732120972846},{"anchor":[183.50617283950615,231.70370370370372],"in_handle":[180.74074074074073,232.49382716049385],"out_handle":[186.2716049382716,230.9135802469136],"id":11318839347278267162},{"anchor":[195.1604938271605,228.54320987654324],"in_handle":[191.01234567901236,229.925925925926],"out_handle":[199.30864197530863,227.1604938271605],"id":16061559334320132540},{"anchor":[205.23456790123456,227.55555555555557],"in_handle":[200.49382716049385,226.5679012345679],"out_handle":[209.97530864197535,228.54320987654324],"id":3518794770623551038},{"anchor":[217.87654320987656,231.90123456790127],"in_handle":[215.50617283950615,230.7160493827161],"out_handle":[220.24691358024697,233.08641975308643],"id":14149786730953981683},{"anchor":[216.8888888888889,238.22222222222223],"in_handle":[220.641975308642,234.66666666666663],"out_handle":[213.13580246913585,241.7777777777778],"id":10585526303193617738},{"anchor":[195.95061728395063,253.8271604938272],"in_handle":[205.9035091598557,248.44938827055591],"out_handle":[187.7860082304527,258.238683127572],"id":9657936740829835912},{"anchor":[185.37661941777165,263.56957780826093],"in_handle":[186.12949836787652,261.62464052049],"out_handle":[184.4401768023167,265.98872123151955],"id":8853267376206799473},{"anchor":[188.90085842299663,268.4351595864769],"in_handle":[187.65425790669408,268.6490363909454],"out_handle":[192.24386526444144,267.8616064624295],"id":8795792119613208023},{"anchor":[201.87654320987656,262.12345679012344],"in_handle":[196.93827160493828,265.2839506172839],"out_handle":[206.81481481481484,258.962962962963],"id":13025927443381309981},{"anchor":[227.55555555555557,246.51851851851853],"in_handle":[219.06172839506175,249.28395061728395],"out_handle":[236.0493827160494,243.75308641975312],"id":5888325404485880283},{"anchor":[251.06172839506175,233.283950617284],"in_handle":[244.54320987654324,239.8024691358025],"out_handle":[257.58024691358025,226.76543209876544],"id":1806432766253497982},{"anchor":[278.9135802469136,223.80246913580248],"in_handle":[264.09876543209884,221.82716049382717],"out_handle":[293.7283950617284,225.7777777777778],"id":12511714608283291704},{"anchor":[369.3827160493828,240.19753086419755],"in_handle":[339.9506172839507,236.83950617283955],"out_handle":[398.8148148148149,243.5555555555556],"id":3132037143108066464},{"anchor":[425.4814814814815,246.71604938271605],"in_handle":[414.41975308641975,245.92592592592592],"out_handle":[436.5432098765433,247.50617283950615],"id":11775537061036506531},{"anchor":[463.01234567901247,246.71604938271605],"in_handle":[443.25925925925947,251.25925925925924],"out_handle":[482.7654320987655,242.1728395061729],"id":8324799136772847340},{"anchor":[526.0246913580247,240.79012345679013],"in_handle":[502.12345679012344,243.55555555555551],"out_handle":[549.925925925926,238.0246913580247],"id":10444694180111953445},{"anchor":[602.2716049382716,229.5308641975309],"in_handle":[578.1728395061727,232.0987654320988],"out_handle":[626.3703703703704,226.962962962963],"id":10352353299326669070},{"anchor":[647.5061728395062,240.79012345679013],"in_handle":[637.4320987654321,228.93827160493828],"out_handle":[657.5802469135804,252.64197530864195],"id":3113155756563570048},{"anchor":[680.888888888889,281.48148148148147],"in_handle":[670.4197530864199,269.6296296296296],"out_handle":[691.3580246913582,293.3333333333333],"id":934096426601165734}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[9103228372147188184,13313394591511078694,10889667889454520111,14475946185080797184,5366992635018860531,15094786238337121191,4818034895980088639,10946248835451221632,10410986322842271394,16247758580002444859,12766927669633567129,8872672715016077720,14843713231889200903,4163011732120972846,11318839347278267162,16061559334320132540,3518794770623551038,14149786730953981683,10585526303193617738,9657936740829835912,13025927443381309981,5888325404485880283,1806432766253497982,12511714608283291704,3132037143108066464,11775537061036506531,8324799136772847340,10444694180111953445,10352353299326669070,3113155756563570048,934096426601165734,8795792119613208023,8853267376206799473]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,88]},"skip_deduplication":false,"world_state_hash":0},"11610326709040542828":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":16649851742084147477,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,217]},"skip_deduplication":false,"world_state_hash":0},"8766106989344197438":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[197.33333333333337,212.5432098765432],"in_handle":[194.1728395061729,214.51851851851853],"out_handle":[197.33333333333337,212.5432098765432],"id":18173807071525221938},{"anchor":[172.64197530864195,208.98765432098767],"in_handle":[180.34567901234567,210.1728395061729],"out_handle":[164.93827160493828,207.80246913580248],"id":1081871798412648681},{"anchor":[153.58712172411558,204.8434307274338],"in_handle":[159.42115702847806,204.05723182523795],"out_handle":[147.7530864197531,205.62962962962965],"id":11581455840554960435},{"anchor":[146.5679012345679,204.44444444444449],"in_handle":[146.5679012345679,204.44444444444449],"out_handle":[146.5679012345679,204.44444444444449],"id":1186840917083088618},{"anchor":[155.85185185185185,211.55555555555557],"in_handle":[147.35802469135805,209.1851851851852],"out_handle":[164.34567901234567,213.92592592592592],"id":6157809259948317953},{"anchor":[184.49382716049385,218.2716049382716],"in_handle":[181.33333333333331,219.2592592592593],"out_handle":[187.65432098765433,217.28395061728395],"id":14089049727558007165}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[1081871798412648681,11581455840554960435,6157809259948317953,14089049727558007165,7847155597155682195]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,100]},"skip_deduplication":false,"world_state_hash":0},"10918055532782314571":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13529118918690401241,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,253]},"skip_deduplication":false,"world_state_hash":0},"454416440369338250":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[696.0,593.3333333333333],"in_handle":[696.0,593.3333333333333],"out_handle":[696.0,593.3333333333333],"id":15700648127118750818},{"anchor":[733.7777777777778,518.6666666666666],"in_handle":[715.1111111111113,545.3333333333333],"out_handle":[733.7777777777778,518.6666666666666],"id":2707171340250119290}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2707171340250119290]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,247]},"skip_deduplication":false,"world_state_hash":0},"9778375740427894463":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16137033772363318157,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,73]},"skip_deduplication":false,"world_state_hash":0},"9740500978584792725":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14946189826912398678,"output_index":0,"lambda":false}},{"Node":{"node_id":14480644719732559657,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,268]},"skip_deduplication":false,"world_state_hash":0},"15735375935164094402":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3414873131936208778,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,163]},"skip_deduplication":false,"world_state_hash":0},"11058365317860779469":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[181.0,1023.0],"in_handle":[181.0,1024.3333333333337],"out_handle":[181.0,1023.0],"id":4573515829872112015},{"anchor":[242.0,917.0],"in_handle":[201.92810566237625,956.1611694663142],"out_handle":[282.0718943376238,877.8388305336858],"id":664012846017245552},{"anchor":[352.0,833.0],"in_handle":[314.5889158622216,849.9351898378266],"out_handle":[389.4110841377784,816.0648101621734],"id":13229818596387374382},{"anchor":[397.3333333333333,770.6666666666666],"in_handle":[397.3333333333333,770.6666666666666],"out_handle":[397.3333333333333,770.6666666666666],"id":11513487517500545759},{"anchor":[479.00000000000006,817.0],"in_handle":[514.3165457036462,793.536850651713],"out_handle":[443.68345429635355,840.4631493482872],"id":4809217364964015666},{"anchor":[368.0,902.6666666666669],"in_handle":[413.99999999999994,850.6666666666666],"out_handle":[368.0,902.6666666666669],"id":9439220982938220551},{"anchor":[311.3333333333333,1018.6666666666666],"in_handle":[329.3333333333333,963.3333333333334],"out_handle":[311.3333333333333,1018.6666666666666],"id":3856746629680112996}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[664012846017245552,13229818596387374382,4809217364964015666]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,292]},"skip_deduplication":false,"world_state_hash":0},"9847383247226990698":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3627710206997006419,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,97]},"skip_deduplication":false,"world_state_hash":0},"16767482995096345179":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6532401937876437300,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,34]},"skip_deduplication":false,"world_state_hash":0},"13185163654003144011":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5302437193964714993,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,226]},"skip_deduplication":false,"world_state_hash":0},"4572557574846980832":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13014916927589286309,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":0.5},"exposed":false}},{"Value":{"tagged_value":{"F64":30.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-60.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,304]},"skip_deduplication":false,"world_state_hash":0},"16796171662855500935":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14993053984267866751,"output_index":0,"lambda":false}},{"Node":{"node_id":9371909264427723282,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,118]},"skip_deduplication":false,"world_state_hash":0},"1659518581611333812":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[889.8106995884773,368.4609053497942],"in_handle":[880.4609053497942,372.6748971193415],"out_handle":[899.1604938271604,364.2469135802469],"id":5447214042197483444},{"anchor":[913.2510288065844,355.55555555555554],"in_handle":[905.6131687242798,358.9794238683127],"out_handle":[920.8888888888888,352.13168724279836],"id":15735861748113897009},{"anchor":[917.991769547325,333.4320987654321],"in_handle":[925.1028806584362,352.7901234567902],"out_handle":[907.2619110461596,304.2230395122601],"id":6807571221932068082},{"anchor":[869.1358024691356,247.17695473251027],"in_handle":[877.1687242798353,257.18518518518516],"out_handle":[861.1028806584359,237.16872427983537],"id":4277324006398998617},{"anchor":[838.3209876543208,205.6954732510288],"in_handle":[844.6419753086418,213.8600823045267],"out_handle":[831.9999999999998,197.5308641975309],"id":4454363854697928580},{"anchor":[812.2469135802468,182.5185185185185],"in_handle":[823.1769547325101,186.73251028806584],"out_handle":[801.3168724279834,178.30452674897117],"id":15572588644676556432},{"anchor":[773.7942386831274,177.119341563786],"in_handle":[773.7942386831274,177.119341563786],"out_handle":[780.3786008230452,178.17283950617283],"id":13863133520226124506},{"anchor":[809.349794238683,192.0],"in_handle":[794.6008230452674,184.75720164609052],"out_handle":[824.0987654320986,199.24279835390948],"id":13204133488022817881},{"anchor":[838.4526748971191,213.46502057613168],"in_handle":[832.2633744855965,206.48559670781893],"out_handle":[844.6419753086417,220.44444444444443],"id":4563785369685922026},{"anchor":[856.2304526748969,234.40329218106996],"in_handle":[848.7242798353908,227.9506172839506],"out_handle":[863.736625514403,240.8559670781893],"id":4797545291283262483},{"anchor":[865.1851851851853,248.6255144032922],"in_handle":[865.1851851851853,248.6255144032922],"out_handle":[867.1165980795612,281.0205761316872],"id":10263309764250010373},{"anchor":[858.1618655692731,310.6063100137174],"in_handle":[858.1618655692731,310.6063100137174],"out_handle":[865.0973936899865,323.6872427983539],"id":7912952088981926994},{"anchor":[872.1207133058986,331.2373113854595],"in_handle":[872.1207133058986,331.2373113854595],"out_handle":[879.2318244170096,328.51577503429354],"id":18292214778939217310},{"anchor":[885.9039780521264,331.0617283950617],"in_handle":[885.9039780521264,331.0617283950617],"out_handle":[880.6364883401923,331.0617283950617],"id":6566772448879675273},{"anchor":[872.9108367626887,333.08093278463645],"in_handle":[878.1783264746228,331.5884773662551],"out_handle":[867.6433470507546,334.57338820301777],"id":3186502973463973132},{"anchor":[854.5185185185187,346.46913580246917],"in_handle":[854.5185185185187,346.46913580246917],"out_handle":[854.5185185185187,346.46913580246917],"id":11876557594466598942},{"anchor":[866.172839506173,375.11111111111114],"in_handle":[858.074074074074,372.9382716049383],"out_handle":[870.4526748971192,375.44032921810697],"id":9771267664114061458}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3186502973463973132,4797545291283262483,4563785369685922026,13204133488022817881,15572588644676556432,4454363854697928580,4277324006398998617,6807571221932068082,15735861748113897009,5447214042197483444,18002190923696762755]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,109]},"skip_deduplication":false,"world_state_hash":0},"581013017684525986":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[803.5555555555554,878.6666666666665],"in_handle":[803.5555555555554,878.2222222222222],"out_handle":[803.5555555555554,878.6666666666665],"id":14690240072162985223},{"anchor":[852.0,631.1111111111111],"in_handle":[814.2222222222222,712.0000000000001],"out_handle":[810.2222222222222,712.8888888888888],"id":16204280888397295625}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,142]},"skip_deduplication":false,"world_state_hash":0},"11194653561109699287":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[604.3716161316235,95.4260819221956],"in_handle":[604.3716161316232,95.42608192219556],"out_handle":[604.3716161316235,95.4260819221956],"id":11249756809220089174},{"anchor":[607.4000914494741,86.85505258344766],"in_handle":[604.0751175983903,89.96891698366878],"out_handle":[611.0873342478283,83.40192043895748],"id":12867636803671734715},{"anchor":[623.4951989026065,81.23639689071788],"in_handle":[622.4807194025303,82.85566224660876],"out_handle":[622.7148300563941,78.52461515012956],"id":8629534337038332315},{"anchor":[605.761316872428,82.28989483310471],"in_handle":[610.150891632373,78.42706904435299],"out_handle":[602.5152894242087,85.14639898753775],"id":9089976864029406178},{"anchor":[602.0316509633005,90.5516059992284],"in_handle":[601.9307001890612,89.27330802040467],"out_handle":[602.0316509633005,90.5516059992284],"id":13043961606650131395},{"anchor":[603.4567901234567,92.83950617283948],"in_handle":[603.067176604261,92.02988893946724],"out_handle":[603.8533603061037,93.66357935894302],"id":15257613686589463148}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12867636803671734715,13101883421348876620,9089976864029406178,15257613686589463148]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,40]},"skip_deduplication":false,"world_state_hash":0},"10689298484366290551":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[156.93571992954355,246.07901729349],"in_handle":[158.857250700944,247.16925453431884],"out_handle":[154.8641975308642,247.94074074074075],"id":6179916018758687562},{"anchor":[151.22962962962964,252.1283950617284],"in_handle":[152.17777777777775,249.6],"out_handle":[150.75518600430553,253.3935780625927],"id":6027812849354387898},{"anchor":[155.85185185185185,253.03703703703707],"in_handle":[154.75687002743487,253.3916751257431],"out_handle":[156.94683367626882,252.68239894833104],"id":10678812134384805196}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6027812849354387898,10678812134384805196,1236865818868766181]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,91]},"skip_deduplication":false,"world_state_hash":0},"5861306074868809692":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10190227675276560561,"output_index":0,"lambda":false}},{"Node":{"node_id":898580338082782932,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,235]},"skip_deduplication":false,"world_state_hash":0},"17207349373429328029":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17967471489196302183,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,181]},"skip_deduplication":false,"world_state_hash":0},"770786980744949903":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12554368619682347699,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,244]},"skip_deduplication":false,"world_state_hash":0},"776454851019809551":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17529660518597229229,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,292]},"skip_deduplication":false,"world_state_hash":0},"15798070933198867970":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[595.1111111111111,513.3333333333333],"in_handle":[628.0000000000001,511.3333333333333],"out_handle":[595.1111111111111,513.3333333333333],"id":10164278135957414682},{"anchor":[642.2222222222222,536.8888888888889],"in_handle":[584.0,535.5555555555557],"out_handle":[642.2222222222222,536.8888888888889],"id":14554817223253066317},{"anchor":[598.6666666666666,547.1111111111111],"in_handle":[617.037037037037,544.9382716049382],"out_handle":[580.2962962962963,549.283950617284],"id":8188656407009517428},{"anchor":[536.0,522.2222222222221],"in_handle":[561.2839506172841,536.0493827160491],"out_handle":[510.716049382716,508.39506172839504],"id":8341215406150305650},{"anchor":[449.99999999999994,445.3333333333333],"in_handle":[449.99999999999994,445.3333333333333],"out_handle":[449.99999999999994,445.3333333333333],"id":923696671079420948},{"anchor":[438.18064449587104,508.2403828865154],"in_handle":[438.18064449587104,508.2403828865154],"out_handle":[438.18064449587104,508.2403828865154],"id":17984165855158409730},{"anchor":[384.7140020398532,440.0243218219409],"in_handle":[379.9491063120514,478.14348764435533],"out_handle":[390.2450340180619,395.77606599627075],"id":6188034903604753490},{"anchor":[350.6666666666667,340.0],"in_handle":[379.3333333333335,356.00000000000006],"out_handle":[303.69672127963804,313.7842165281701],"id":2596488782707693227},{"anchor":[424.44444444444446,340.0],"in_handle":[400.44444444444446,332.0],"out_handle":[448.44444444444446,348.0],"id":16315283485598512064},{"anchor":[508.88888888888886,389.33333333333337],"in_handle":[483.4074074074074,368.88888888888897],"out_handle":[534.3703703703703,409.77777777777777],"id":14182238324456126497},{"anchor":[588.6666666666665,453.3333333333333],"in_handle":[565.4668630500784,434.9099598731017],"out_handle":[611.3333333333334,471.3333333333333],"id":12628374451046387378},{"anchor":[660.0,500.66666666666663],"in_handle":[642.8148148148149,506.5925925925925],"out_handle":null,"id":16257733587713915818}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4450327001788469548,11965740836655626055,17713980748751869562,9976148544292458749,14489812808994962666,16245332657738841068,8188656407009517428,8341215406150305650,6188034903604753490,2596488782707693227,16315283485598512064,14182238324456126497,12628374451046387378,16257733587713915818,848010806439896085,1518192966947773533]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,280]},"skip_deduplication":false,"world_state_hash":0},"17207895962122263432":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":3968318310636120842,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,199]},"skip_deduplication":false,"world_state_hash":0},"5020096817747898028":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15286091228862934481,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,55]},"skip_deduplication":false,"world_state_hash":0},"4350324834849900949":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6672826052605647592,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,52]},"skip_deduplication":false,"world_state_hash":0},"541002100261582638":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[456.88888888888886,483.55555555555554],"in_handle":[456.88888888888886,483.55555555555554],"out_handle":[456.88888888888886,483.55555555555554],"id":16251038131227769441},{"anchor":[536.8888888888889,544.4444444444445],"in_handle":[511.1111111111112,532.8888888888889],"out_handle":[562.6666666666666,556.0],"id":5052445118272154228},{"anchor":[609.7777777777777,559.5555555555555],"in_handle":[589.7777777777777,567.1111111111111],"out_handle":[629.7777777777777,552.0],"id":4301343427727237515},{"anchor":[648.4444444444443,543.5555555555555],"in_handle":[648.4444444444443,543.5555555555555],"out_handle":[648.4444444444443,543.5555555555555],"id":5056983032644816247}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5052445118272154228,4301343427727237515]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,262]},"skip_deduplication":false,"world_state_hash":0},"10860592954464951000":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4236845268521674740,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,184]},"skip_deduplication":false,"world_state_hash":0},"13481022631108980683":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9182448229950585507,"output_index":0,"lambda":false}},{"Node":{"node_id":12224498203743157414,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,154]},"skip_deduplication":false,"world_state_hash":0},"15518174914032911052":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[851.5555555555557,370.66666666666663],"in_handle":[851.5555555555557,370.66666666666663],"out_handle":[851.5555555555557,370.66666666666663],"id":5541838222690374281},{"anchor":[814.2222222222223,498.66666666666663],"in_handle":[857.7777777777778,444.0],"out_handle":[770.6666666666667,553.3333333333333],"id":454702229209402078},{"anchor":[639.1111111111112,614.6666666666666],"in_handle":[722.2222222222223,611.5555555555555],"out_handle":[556.0000000000001,617.7777777777777],"id":3126240813906549740},{"anchor":[429.7777777777778,551.5555555555555],"in_handle":[504.0,609.3333333333334],"out_handle":[355.55555555555566,493.7777777777777],"id":11755072981376923509},{"anchor":[262.6666666666667,423.5555555555556],"in_handle":[329.5409783944425,448.5696110873191],"out_handle":[204.44444444444449,401.77777777777777],"id":5326362696411438763},{"anchor":[129.77777777777777,406.2222222222222],"in_handle":[187.1111111111111,400.44444444444434],"out_handle":[129.77777777777777,406.2222222222222],"id":14167685553491528444}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[454702229209402078,3126240813906549740,11755072981376923509,5326362696411438763,14167685553491528444]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,244]},"skip_deduplication":false,"world_state_hash":0},"7747398671834040298":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":18319784717194273926,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":30.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,286]},"skip_deduplication":false,"world_state_hash":0},"17971411534648521628":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":14862049226133442027,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,190]},"skip_deduplication":false,"world_state_hash":0},"13529118918690401241":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":3649809135741361946,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,253]},"skip_deduplication":false,"world_state_hash":0},"10420981328998103391":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[859.5555555555554,375.1111111111111],"in_handle":[859.5555555555554,375.1111111111111],"out_handle":[859.5555555555554,375.1111111111111],"id":6164701773625225365},{"anchor":[844.4444444444443,460.44444444444434],"in_handle":[855.50018992798,432.1908726531861],"out_handle":[832.4444444444445,491.11111111111114],"id":2170125327405318099},{"anchor":[694.2222222222222,623.5555555555554],"in_handle":[771.1111111111111,592.8888888888887],"out_handle":[694.2222222222222,623.5555555555554],"id":4139671138293052491}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2170125327405318099,4139671138293052491]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,238]},"skip_deduplication":false,"world_state_hash":0},"17797565855444771977":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":1713644030979611623,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,196]},"skip_deduplication":false,"world_state_hash":0},"13014628586360765651":{"alias":"Dotted Aura","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":2175432926627256613,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,310]},"skip_deduplication":false,"world_state_hash":0},"13163272246010991228":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9740500978584792725,"output_index":0,"lambda":false}},{"Node":{"node_id":5102308641931177440,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,265]},"skip_deduplication":false,"world_state_hash":0},"11025165626998987360":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":5326536612985524219,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":40.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-15.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,280]},"skip_deduplication":false,"world_state_hash":0},"16434255153991868080":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":14356371986281920306,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,238]},"skip_deduplication":false,"world_state_hash":0},"15466714490303763249":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10514847656270897393,"output_index":0,"lambda":false}},{"Node":{"node_id":11659756061767599421,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,100]},"skip_deduplication":false,"world_state_hash":0},"10264089084180279094":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":5213978458941436169,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":60.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-100.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,307]},"skip_deduplication":false,"world_state_hash":0},"9182448229950585507":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12496143061817048445,"output_index":0,"lambda":false}},{"Node":{"node_id":7320676248579211727,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,157]},"skip_deduplication":false,"world_state_hash":0},"17529660518597229229":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":3802858053991775169,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}},{"Value":{"tagged_value":{"F64":40.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-30.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,292]},"skip_deduplication":false,"world_state_hash":0},"18190631752493248867":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12428327489525325219,"output_index":0,"lambda":false}},{"Node":{"node_id":5742628441455317378,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,247]},"skip_deduplication":false,"world_state_hash":0},"431994205232245356":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12387541320114693418,"output_index":0,"lambda":false}},{"Node":{"node_id":14894569344576297448,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,-8]},"skip_deduplication":false,"world_state_hash":0},"11656581020969095354":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8413863870096329943,"output_index":0,"lambda":false}},{"Node":{"node_id":10550662778443296023,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,223]},"skip_deduplication":false,"world_state_hash":0},"15982852655074258238":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[837.9999999999998,535.8024691358025],"in_handle":null,"out_handle":[837.9999999999998,535.8024691358025],"id":9923022504829840152},{"anchor":[798.222222222222,639.8024691358025],"in_handle":[832.2222222222221,580.0246913580247],"out_handle":[829.259259259259,578.6913580246912],"id":13964095967571772891}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5968956044086019697]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,127]},"skip_deduplication":false,"world_state_hash":0},"15578929303912288394":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10770443343193024138,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,58]},"skip_deduplication":false,"world_state_hash":0},"5185036609290210853":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[687.846364883402,65.58024691358025],"in_handle":[687.8561194939795,65.62901996646852],"out_handle":[687.846364883402,65.58024691358025],"id":2937343368844711098},{"anchor":[697.9423868312758,64.79012345679013],"in_handle":[695.3866788599299,66.79957323578722],"out_handle":[699.5070373950527,63.55990202114881],"id":1092361909752537154},{"anchor":[703.7366255144034,54.694101508916326],"in_handle":[704.2633744855968,61.01508916323731],"out_handle":[703.7366255144034,54.694101508916326],"id":11409433679452922262},{"anchor":[704.9657064471878,54.25514403292179],"in_handle":[704.9657064471878,54.25514403292179],"out_handle":[704.9657064471878,54.25514403292179],"id":15428113012322221097},{"anchor":[705.102270995275,59.269013869836904],"in_handle":[706.2728242645937,56.2645938119189],"out_handle":[703.9317177259563,62.27343392775491],"id":14329017431484630750},{"anchor":[695.152568206066,67.34583142813594],"in_handle":[701.6686480719401,64.88766956256666],"out_handle":[695.152568206066,67.34583142813594],"id":8712340133109490457},{"anchor":[701.785703398872,67.26779454351473],"in_handle":[698.5772265921507,69.03798864377464],"out_handle":[705.1803078798964,65.39490931260478],"id":1799470516154779262},{"anchor":[709.8600823045268,50.83127572016461],"in_handle":[709.8600823045267,59.221170856170424],"out_handle":[709.8600823045269,43.41777168114617],"id":6534084910141120404},{"anchor":[702.2222222222223,38.38683127572017],"in_handle":[707.3722412295748,40.59398227887133],"out_handle":[698.3984148757813,36.748056698673984],"id":3573770590068527378},{"anchor":[696.5925925925927,33.728395061728385],"in_handle":[696.6374026660134,35.56565460371772],"out_handle":[696.5477825191721,31.891135519739073],"id":5241680282062235989},{"anchor":[697.7283950617284,31.30864197530864],"in_handle":[697.7283950617284,31.30864197530864],"out_handle":[697.7283950617284,31.30864197530864],"id":13274056721822689102},{"anchor":[698.2935528120714,34.35573845450388],"in_handle":[697.4280620915938,32.987738576318534],"out_handle":[699.8024691358024,36.74074074074073],"id":17432251579058003338},{"anchor":[706.9556470050298,39.272062185642426],"in_handle":[703.275720164609,37.06995884773663],"out_handle":[709.1496220805996,40.58495780740476],"id":12935091085675736275},{"anchor":[711.9695168419447,48.57796067672611],"in_handle":[711.1771960521323,43.96904955720753],"out_handle":[712.8888888888888,53.92592592592594],"id":3746151536635410058},{"anchor":[703.604938271605,68.21399176954733],"in_handle":[710.9135802469136,62.880658436214],"out_handle":[703.604938271605,68.21399176954733],"id":14600843307195122114},{"anchor":[713.7448559670781,60.37860082304528],"in_handle":[709.896662094193,67.98719707361683],"out_handle":[716.6656108605218,54.60372422764328],"id":4214383838811566422},{"anchor":[713.3351623228167,47.46593507087334],"in_handle":[714.5057155921354,49.338820301783265],"out_handle":[713.3351623228167,47.46593507087334],"id":8276219032261780188},{"anchor":[716.7736625514402,54.9135802469136],"in_handle":[717.4414031504001,49.51095176441882],"out_handle":[716.0493827160494,60.77366255144033],"id":7493471183697176570},{"anchor":[705.9094650205762,70.25514403292182],"in_handle":[715.0787989635727,65.84606005182138],"out_handle":[705.9094650205762,70.25514403292182],"id":13825928810815805761},{"anchor":[716.6907483615302,62.66361835086114],"in_handle":[714.1545496113397,69.17969821673525],"out_handle":[719.2269471117206,56.14753848498704],"id":15451075904609132179},{"anchor":[716.1444901691814,49.82655083066605],"in_handle":[717.7832647462276,51.38728852309099],"out_handle":[716.1444901691814,49.82655083066605],"id":14213579825088584807},{"anchor":[719.6171315348269,59.659198292943145],"in_handle":[721.4119798811155,53.61133973479653],"out_handle":[717.8222831885382,65.70705685108976],"id":995298580393460668},{"anchor":[711.5061728395062,69.99176954732509],"in_handle":[714.2374638012499,68.66514250876389],"out_handle":[711.5061728395062,69.99176954732509],"id":5258788484083597796},{"anchor":[719.0123456790122,66.6337448559671],"in_handle":[716.9095226576337,69.63221471978473],"out_handle":[721.1193415637858,63.62932479804907],"id":12121439366143395622},{"anchor":[719.8512421886905,54.19661636945587],"in_handle":[722.8312757201646,58.534979423868315],"out_handle":[719.8512421886905,54.19661636945587],"id":10587487554831546230},{"anchor":[722.5825331504344,57.31809175430575],"in_handle":[721.9582380734644,54.8989483310471],"out_handle":[723.4489543117093,60.67547375424545],"id":4818075988566990248},{"anchor":[718.680688919372,68.71147690900777],"in_handle":[722.3484224965707,65.78509373571102],"out_handle":[714.5519196865698,72.00570767986036],"id":6756103512223393942},{"anchor":[702.2539247065995,73.00350556317633],"in_handle":[709.3552812071331,73.12056089010821],"out_handle":[694.3333919802254,72.8729473314229],"id":9373925085607163263},{"anchor":[694.0600518213687,74.40816948635879],"in_handle":[694.0600518213687,74.40816948635879],"out_handle":[694.0600518213687,74.40816948635879],"id":4193619116986555939}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[1092361909752537154,14329017431484630750,1799470516154779262,6534084910141120404,3573770590068527378,5241680282062235989,17432251579058003338,3746151536635410058,4214383838811566422,12935091085675736275,7493471183697176570,15451075904609132179,995298580393460668,12121439366143395622,4818075988566990248,9373925085607163263,6756103512223393942]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,-5]},"skip_deduplication":false,"world_state_hash":0},"2698266912167150713":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3165571685352930240,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,28]},"skip_deduplication":false,"world_state_hash":0},"11477846841203274509":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3955326429435439190,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,214]},"skip_deduplication":false,"world_state_hash":0},"12062649793560663566":{"alias":"Solid Red Skirt","name":"Merge","inputs":[{"Node":{"node_id":5455777299776842371,"output_index":0,"lambda":false}},{"Node":{"node_id":8934999452649011837,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,112]},"skip_deduplication":false,"world_state_hash":0},"7922156219537051964":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":5609799566275475322,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,202]},"skip_deduplication":false,"world_state_hash":0},"12224498203743157414":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2878992817082507910,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,154]},"skip_deduplication":false,"world_state_hash":0},"14345191642063772510":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[880.8888888888888,556.4444444444443],"in_handle":[880.4444444444443,555.5555555555555],"out_handle":[880.8888888888888,556.4444444444443],"id":13743324791339434799},{"anchor":[833.7777777777777,780.4444444444443],"in_handle":[843.1111111111111,725.7777777777776],"out_handle":[824.4444444444443,835.1111111111111],"id":13426683381961409583},{"anchor":[813.3557395833334,961.1454375],"in_handle":[813.3557395833334,961.1454375],"out_handle":[813.3557395833334,961.1454375],"id":143835420571665843},{"anchor":[838.2222222222222,766.6666666666669],"in_handle":[827.5791986330828,825.182551389795],"out_handle":[848.8652458113615,708.1507819435387],"id":148683273366015314}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13426683381961409583,148683273366015314]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,145]},"skip_deduplication":false,"world_state_hash":0},"11479098559726891734":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[660.660265203475,61.39551897576588],"in_handle":[665.6351165980795,67.30681298582533],"out_handle":[660.660265203475,61.39551897576588],"id":5480035557499680221},{"anchor":[669.2053040695015,63.20987654320987],"in_handle":[663.7622313671695,63.85368084133516],"out_handle":[674.6483767718335,62.566072245084584],"id":11058679121008052922},{"anchor":[686.5294924554183,63.38545953360767],"in_handle":[683.0441154960623,61.19971466079126],"out_handle":[689.9826245999086,65.55098308184729],"id":15543883422601796901},{"anchor":[704.5560128029263,81.29492455418381],"in_handle":[696.1865569272975,78.42706904435299],"out_handle":[712.925468678555,84.16278006401463],"id":5365189678591005548},{"anchor":[718.310013717421,90.01554641060812],"in_handle":[716.4683574219421,86.81688021319681],"out_handle":[719.4220393232737,91.946959304984],"id":4647572403531596019},{"anchor":[717.9588477366254,99.32144490169182],"in_handle":[720.8852309099223,96.27800640146326],"out_handle":[716.040414185642,101.31661579471454],"id":12662122441040222608},{"anchor":[710.5648529187624,103.39887212315196],"in_handle":[712.2713581833535,102.996294443237],"out_handle":null,"id":4595185325038707504},{"anchor":[709.979576284103,102.93065081542449],"in_handle":[709.979576284103,102.93065081542449],"out_handle":[709.979576284103,102.93065081542449],"id":2173716398927043309},{"anchor":[717.5491540923639,95.80978509373573],"in_handle":[717.373571101966,99.32144490169182],"out_handle":[717.7247370827617,92.2981252857796],"id":8865059029778195684},{"anchor":[712.047553726566,86.56241426611797],"in_handle":[716.1406846964692,88.43355985235954],"out_handle":[707.9506172839508,84.68952903520807],"id":2020165456635489943},{"anchor":[694.9574759945133,76.78829446730683],"in_handle":[700.4214967579612,83.84598795342687],"out_handle":[689.3388203017834,69.53086419753087],"id":4444669820023743769},{"anchor":[683.3104709647919,64.0877914951989],"in_handle":[687.3466361777721,64.23456113930727],"out_handle":[670.4343850022864,63.61957018747143],"id":7746241947689076656}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11058679121008052922,15543883422601796901,5365189678591005548,4647572403531596019,12662122441040222608,8865059029778195684,2020165456635489943,4444669820023743769,7746241947689076656,15042490927729729717]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,4]},"skip_deduplication":false,"world_state_hash":0},"3627710206997006419":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[152.49382716049382,262.71604938271605],"in_handle":[152.49382716049385,262.71604938271605],"out_handle":[152.49382716049382,262.71604938271605],"id":12887685286502763499},{"anchor":[149.94787379972564,262.84773662551436],"in_handle":[150.41291044231468,263.6227976964959],"out_handle":[149.68449931412894,262.40877914951994],"id":13124955951843812522},{"anchor":[154.2366898148148,257.4780574845679],"in_handle":[150.85915552454335,259.46681785516887],"out_handle":[158.54806000389462,254.9394356858997],"id":16332971850627207546}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13124955951843812522,16332971850627207546]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,97]},"skip_deduplication":false,"world_state_hash":0},"12030171742672119253":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":9688677048860875577,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,271]},"skip_deduplication":false,"world_state_hash":0},"5326536612985524219":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":15798070933198867970,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":27.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,280]},"skip_deduplication":false,"world_state_hash":0},"12838133055063962839":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13644138583806412631,"output_index":0,"lambda":false}},{"Node":{"node_id":6973438081601736688,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,136]},"skip_deduplication":false,"world_state_hash":0},"13732749881962071635":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":7893851488963635918,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":6.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,235]},"skip_deduplication":false,"world_state_hash":0},"1378578509112405":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[602.6886145404666,50.91906721536352],"in_handle":[598.3087943910988,51.89452827312907],"out_handle":[602.6886145404666,50.91906721536352],"id":1258078370559321520},{"anchor":[599.5281207133061,50.3923182441701],"in_handle":[601.371742112483,49.86556927297668],"out_handle":[597.6844993141291,50.91906721536352],"id":12058994222752754182},{"anchor":[590.4855967078191,66.80932784636488],"in_handle":[587.7323337896967,56.36639627308208],"out_handle":[592.417009602195,74.13504039018441],"id":549275353987582788},{"anchor":[594.6410608139003,75.57872275567746],"in_handle":[594.6410608139003,75.57872275567746],"out_handle":[594.6410608139003,75.57872275567746],"id":10439298016789821014},{"anchor":[593.3924706599604,60.59564090839812],"in_handle":[591.6883026014216,66.02767659499044],"out_handle":[594.6410608139004,56.61575979271453],"id":8105543299960060118}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12058994222752754182,549275353987582788,8105543299960060118,9990063757508085083]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-50,46]},"skip_deduplication":false,"world_state_hash":0},"14887821801874852671":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8230694129617719636,"output_index":0,"lambda":false}},{"Node":{"node_id":18279507457571359732,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,88]},"skip_deduplication":false,"world_state_hash":0},"3955326429435439190":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13128371516143508372,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,214]},"skip_deduplication":false,"world_state_hash":0},"1500690448497424903":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":15857077552290328068,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,2,2,2,2],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"3":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Identity","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"bool","size":1,"align":1}}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-43,250]},"skip_deduplication":false,"world_state_hash":0},"9954843247420111867":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":6988349135757634271,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.14046639231827385,0.1473642955124319]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"imports":[0,1,1,1,1,1],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":256,"align":8}}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"f64","size":4,"align":4}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,85]},"skip_deduplication":false,"world_state_hash":0},"1510915657479425828":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16324258033206362312,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,241]},"skip_deduplication":false,"world_state_hash":0}}},"selected_nodes":[],"collapsed":[4422453582814483233,4577638792388493936,3170924135668664008,4787732047489141820,12062649793560663567,5455777299776842372,9470742171134780194,15126865253122550766,13014628586360765652],"name":"Red Dress","commit_hash":"8fa46ba63a69bb5fa18a49194cf112d963a2d43b","navigation":{"pan":[-511.7867211813983,-515.4739203215037],"tilt":0.0,"zoom":1.0},"document_mode":"DesignMode","view_mode":"Normal","overlays_visible":true,"rulers_visible":true,"graph_view_overlay_open":false,"snapping_state":{"snapping_enabled":true,"grid_snapping":false,"bounds":{"edges":true,"corners":true,"edge_midpoints":false,"centers":true},"nodes":{"paths":true,"path_intersections":true,"anchors":true,"line_midpoints":true,"normals":true,"tangents":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Rectangle":{"spacing":[1.0,1.0]}},"grid_color":{"red":0.6038274,"green":0.6038274,"blue":0.6038274,"alpha":1.0},"dot_display":false},"tolerance":8.0,"artboards":true}} \ No newline at end of file +{"network":{"exports":[{"Node":{"node_id":2394762731964337494,"output_index":0,"lambda":false}}],"nodes":{"5185036609290210853":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[687.846364883402,65.58024691358025],"in_handle":[687.8561194939795,65.62901996646852],"out_handle":[687.846364883402,65.58024691358025],"id":2937343368844711098},{"anchor":[697.9423868312758,64.79012345679013],"in_handle":[695.3866788599299,66.79957323578722],"out_handle":[699.5070373950527,63.55990202114881],"id":1092361909752537154},{"anchor":[703.7366255144034,54.694101508916326],"in_handle":[704.2633744855968,61.01508916323731],"out_handle":[703.7366255144034,54.694101508916326],"id":11409433679452922262},{"anchor":[704.9657064471878,54.25514403292179],"in_handle":[704.9657064471878,54.25514403292179],"out_handle":[704.9657064471878,54.25514403292179],"id":15428113012322221097},{"anchor":[705.102270995275,59.269013869836904],"in_handle":[706.2728242645937,56.2645938119189],"out_handle":[703.9317177259563,62.27343392775491],"id":14329017431484630750},{"anchor":[695.152568206066,67.34583142813594],"in_handle":[701.6686480719401,64.88766956256666],"out_handle":[695.152568206066,67.34583142813594],"id":8712340133109490457},{"anchor":[701.785703398872,67.26779454351473],"in_handle":[698.5772265921507,69.03798864377464],"out_handle":[705.1803078798964,65.39490931260478],"id":1799470516154779262},{"anchor":[709.8600823045268,50.83127572016461],"in_handle":[709.8600823045267,59.221170856170424],"out_handle":[709.8600823045269,43.41777168114617],"id":6534084910141120404},{"anchor":[702.2222222222223,38.38683127572017],"in_handle":[707.3722412295748,40.59398227887133],"out_handle":[698.3984148757813,36.748056698673984],"id":3573770590068527378},{"anchor":[696.5925925925927,33.728395061728385],"in_handle":[696.6374026660134,35.56565460371772],"out_handle":[696.5477825191721,31.891135519739073],"id":5241680282062235989},{"anchor":[697.7283950617284,31.30864197530864],"in_handle":[697.7283950617284,31.30864197530864],"out_handle":[697.7283950617284,31.30864197530864],"id":13274056721822689102},{"anchor":[698.2935528120714,34.35573845450388],"in_handle":[697.4280620915938,32.987738576318534],"out_handle":[699.8024691358024,36.74074074074073],"id":17432251579058003338},{"anchor":[706.9556470050298,39.272062185642426],"in_handle":[703.275720164609,37.06995884773663],"out_handle":[709.1496220805996,40.58495780740476],"id":12935091085675736275},{"anchor":[711.9695168419447,48.57796067672611],"in_handle":[711.1771960521323,43.96904955720753],"out_handle":[712.8888888888888,53.92592592592594],"id":3746151536635410058},{"anchor":[703.604938271605,68.21399176954733],"in_handle":[710.9135802469136,62.880658436214],"out_handle":[703.604938271605,68.21399176954733],"id":14600843307195122114},{"anchor":[713.7448559670781,60.37860082304528],"in_handle":[709.896662094193,67.98719707361683],"out_handle":[716.6656108605218,54.60372422764328],"id":4214383838811566422},{"anchor":[713.3351623228167,47.46593507087334],"in_handle":[714.5057155921354,49.338820301783265],"out_handle":[713.3351623228167,47.46593507087334],"id":8276219032261780188},{"anchor":[716.7736625514402,54.9135802469136],"in_handle":[717.4414031504001,49.51095176441882],"out_handle":[716.0493827160494,60.77366255144033],"id":7493471183697176570},{"anchor":[705.9094650205762,70.25514403292182],"in_handle":[715.0787989635727,65.84606005182138],"out_handle":[705.9094650205762,70.25514403292182],"id":13825928810815805761},{"anchor":[716.6907483615302,62.66361835086114],"in_handle":[714.1545496113397,69.17969821673525],"out_handle":[719.2269471117206,56.14753848498704],"id":15451075904609132179},{"anchor":[716.1444901691814,49.82655083066605],"in_handle":[717.7832647462276,51.38728852309099],"out_handle":[716.1444901691814,49.82655083066605],"id":14213579825088584807},{"anchor":[719.6171315348269,59.659198292943145],"in_handle":[721.4119798811155,53.61133973479653],"out_handle":[717.8222831885382,65.70705685108976],"id":995298580393460668},{"anchor":[711.5061728395062,69.99176954732509],"in_handle":[714.2374638012499,68.66514250876389],"out_handle":[711.5061728395062,69.99176954732509],"id":5258788484083597796},{"anchor":[719.0123456790122,66.6337448559671],"in_handle":[716.9095226576337,69.63221471978473],"out_handle":[721.1193415637858,63.62932479804907],"id":12121439366143395622},{"anchor":[719.8512421886905,54.19661636945587],"in_handle":[722.8312757201646,58.534979423868315],"out_handle":[719.8512421886905,54.19661636945587],"id":10587487554831546230},{"anchor":[722.5825331504344,57.31809175430575],"in_handle":[721.9582380734644,54.8989483310471],"out_handle":[723.4489543117093,60.67547375424545],"id":4818075988566990248},{"anchor":[718.680688919372,68.71147690900777],"in_handle":[722.3484224965707,65.78509373571102],"out_handle":[714.5519196865698,72.00570767986036],"id":6756103512223393942},{"anchor":[702.2539247065995,73.00350556317633],"in_handle":[709.3552812071331,73.12056089010821],"out_handle":[694.3333919802254,72.8729473314229],"id":9373925085607163263},{"anchor":[694.0600518213687,74.40816948635879],"in_handle":[694.0600518213687,74.40816948635879],"out_handle":[694.0600518213687,74.40816948635879],"id":4193619116986555939}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[1092361909752537154,14329017431484630750,1799470516154779262,6534084910141120404,3573770590068527378,5241680282062235989,17432251579058003338,3746151536635410058,4214383838811566422,12935091085675736275,7493471183697176570,15451075904609132179,995298580393460668,12121439366143395622,4818075988566990248,9373925085607163263,6756103512223393942]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,10]},"skip_deduplication":false,"world_state_hash":0},"3535178979443201645":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12838133055063962839,"output_index":0,"lambda":false}},{"Node":{"node_id":8240895922641772563,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,148]},"skip_deduplication":false,"world_state_hash":0},"4307303572241320716":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4265165189651403984,"output_index":0,"lambda":false}},{"Node":{"node_id":12994398686940961368,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,319]},"skip_deduplication":false,"world_state_hash":0},"11632506522064533635":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[40.66666666666663,1022.6666666666666],"in_handle":[40.66666666666663,1024.0],"out_handle":[40.66666666666663,1022.6666666666666],"id":4573515829872112015},{"anchor":[113.33333333333331,859.3333333333333],"in_handle":[54.66666666666663,916.6666666666664],"out_handle":[172.0,802.0],"id":664012846017245552},{"anchor":[299.33333333333326,775.3333333333333],"in_handle":[233.9999999999999,781.3333333333333],"out_handle":[364.66666666666663,769.3333333333333],"id":13229818596387374382},{"anchor":[397.3333333333333,770.6666666666666],"in_handle":[397.3333333333333,770.6666666666666],"out_handle":[397.3333333333333,770.6666666666666],"id":11513487517500545759},{"anchor":[336.66666666666663,799.3333333333334],"in_handle":[377.33333333333326,787.3333333333334],"out_handle":[296.0,811.3333333333334],"id":4809217364964015666},{"anchor":[208.0,903.0],"in_handle":[243.66666666666669,856.3333333333333],"out_handle":[208.0,903.0],"id":9439220982938220551},{"anchor":[145.33333333333331,1022.6666666666666],"in_handle":[163.33333333333334,967.3333333333334],"out_handle":[145.33333333333331,1022.6666666666666],"id":3856746629680112996}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[664012846017245552,13229818596387374382,4809217364964015666]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,304]},"skip_deduplication":false,"world_state_hash":0},"2394762731964337494":{"alias":"","name":"Artboard","inputs":[{"Value":{"tagged_value":{"ArtboardGroup":{"artboards":[]}},"exposed":true}},{"Node":{"node_id":4422453582814483232,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Value":{"tagged_value":{"IVec2":[1024,1024]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-2,-3]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"Add to Artboards","inputs":[{"Network":{"import_type":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::ArtboardGroup","size":12,"align":4}}]},"import_index":0}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::AddArtboardNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[6,-4]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Artboard","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructArtboardNode<_, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-10,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[9265265739673454195,[-21,-5]],"exports_metadata":[14298747208953956527,[14,-5]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-3,1]},"skip_deduplication":false,"world_state_hash":0},"1806828617441445250":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[395.3333333333333,758.0],"in_handle":[395.3333333333333,758.0],"out_handle":[395.3333333333333,758.0],"id":8673439125172634619},{"anchor":[304.6666666666667,765.3333333333333],"in_handle":[337.33333333333337,764.6666666666665],"out_handle":[272.0,766.0],"id":2331936519022328568},{"anchor":[147.33333333333334,814.0000000000001],"in_handle":[197.47056735960368,777.6983014205872],"out_handle":[97.19609930706302,850.301698579413],"id":10554337768594082122},{"anchor":[32.0,1025.3333333333333],"in_handle":[31.33333333333331,902.6666666666664],"out_handle":[32.0,1025.3333333333333],"id":16914261167946120401}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2331936519022328568,10554337768594082122,16914261167946120401]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,226]},"skip_deduplication":false,"world_state_hash":0},"13302269488061286120":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[262.66666666666674,903.3333333333331],"in_handle":[262.66666666666674,903.3333333333331],"out_handle":[262.66666666666674,903.3333333333331],"id":3957774659112629646},{"anchor":[565.3333333333335,756.6666666666666],"in_handle":[364.66666666666697,821.3333333333333],"out_handle":[565.3333333333335,756.6666666666666],"id":10862462944084310375}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10862462944084310375]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,217]},"skip_deduplication":false,"world_state_hash":0},"11659756061767599421":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8766106989344197438,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,115]},"skip_deduplication":false,"world_state_hash":0},"13907578809542898348":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12313564802550122052,"output_index":0,"lambda":false}},{"Node":{"node_id":15827578515555598997,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,139]},"skip_deduplication":false,"world_state_hash":0},"17207895962122263432":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":3968318310636120842,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,214]},"skip_deduplication":false,"world_state_hash":0},"16536768589601337644":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4222034829755771252,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,109]},"skip_deduplication":false,"world_state_hash":0},"14537754528543289381":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1689789805659535712,"output_index":0,"lambda":false}},{"Node":{"node_id":17364155187784942740,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,61]},"skip_deduplication":false,"world_state_hash":0},"14598755603287563819":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7466034304713056391,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,46]},"skip_deduplication":false,"world_state_hash":0},"17699121037850769131":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[531.1111111111111,364.0],"in_handle":[531.1111111111111,364.0],"out_handle":[531.1111111111111,364.0],"id":12117616815783078734},{"anchor":[429.33333333333326,295.1111111111111],"in_handle":[486.22222222222206,319.1111111111111],"out_handle":[372.44444444444446,271.1111111111111],"id":11566490359407120024},{"anchor":[282.2222222222222,277.3333333333333],"in_handle":[315.5555555555555,270.66666666666663],"out_handle":[248.88888888888889,284.0],"id":1715107352445477277},{"anchor":[158.22222222222223,332.0],"in_handle":[218.22222222222223,290.22222222222223],"out_handle":[158.22222222222223,332.0],"id":10045009956895955296}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11566490359407120024,1715107352445477277,10045009956895955296]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,286]},"skip_deduplication":false,"world_state_hash":0},"10420981328998103391":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[859.5555555555554,375.1111111111111],"in_handle":[859.5555555555554,375.1111111111111],"out_handle":[859.5555555555554,375.1111111111111],"id":6164701773625225365},{"anchor":[844.4444444444443,460.44444444444434],"in_handle":[855.50018992798,432.1908726531861],"out_handle":[832.4444444444445,491.11111111111114],"id":2170125327405318099},{"anchor":[694.2222222222222,623.5555555555554],"in_handle":[771.1111111111111,592.8888888888887],"out_handle":[694.2222222222222,623.5555555555554],"id":4139671138293052491}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2170125327405318099,4139671138293052491]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,253]},"skip_deduplication":false,"world_state_hash":0},"542361600097372754":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":17971411534648521628,"output_index":0,"lambda":false}},{"Node":{"node_id":6867142265138950838,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,202]},"skip_deduplication":false,"world_state_hash":0},"7450965328305122110":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":12969768453679160567,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.4},"exposed":false}},{"Value":{"tagged_value":{"F64":2.5},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,247]},"skip_deduplication":false,"world_state_hash":0},"10336592647221792772":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16051539163551573193,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,187]},"skip_deduplication":false,"world_state_hash":0},"7466034304713056391":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[635.2478000597847,135.0597939750059],"in_handle":[636.3647817913934,134.84773662551447],"out_handle":[635.2478000597847,135.0597939750059],"id":2574783135796613536},{"anchor":[635.5072483424783,152.80078149291265],"in_handle":[635.9225727785397,141.4028349336991],"out_handle":[635.5072483424783,152.80078149291265],"id":12825409519190125444},{"anchor":[636.4372010299622,153.9035515500083],"in_handle":[635.8792189537503,153.39931996214068],"out_handle":[637.4572981760907,141.4808718183203],"id":10340805666513582722},{"anchor":[637.4252384335797,135.01742888696126],"in_handle":null,"out_handle":[637.4252384335797,135.01742888696126],"id":15275096522209825015}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[713267775791775764]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,46]},"skip_deduplication":false,"world_state_hash":0},"770786980744949903":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12554368619682347699,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,259]},"skip_deduplication":false,"world_state_hash":0},"4105711298139980122":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1162381870526064378,"output_index":0,"lambda":false}},{"Node":{"node_id":1272070255512697108,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,79]},"skip_deduplication":false,"world_state_hash":0},"9529195152569434392":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3121275823460307102,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,190]},"skip_deduplication":false,"world_state_hash":0},"13368990606109678244":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":421715625023770179,"output_index":0,"lambda":false}},{"Node":{"node_id":3932608775253338292,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,298]},"skip_deduplication":false,"world_state_hash":0},"10586744777717861556":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":2368785048463929131,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,283]},"skip_deduplication":false,"world_state_hash":0},"10086073308516686449":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":17545135276965178247,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,289]},"skip_deduplication":false,"world_state_hash":0},"4787732047489141819":{"alias":"Tucked Arm","name":"Merge","inputs":[{"Node":{"node_id":12062649793560663566,"output_index":0,"lambda":false}},{"Node":{"node_id":4248321400839848160,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,121]},"skip_deduplication":false,"world_state_hash":0},"12792838691218304039":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11199691961479466803,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,277]},"skip_deduplication":false,"world_state_hash":0},"15466714490303763249":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10514847656270897393,"output_index":0,"lambda":false}},{"Node":{"node_id":11659756061767599421,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,115]},"skip_deduplication":false,"world_state_hash":0},"15874349766197010194":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14982414026754548178,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,328]},"skip_deduplication":false,"world_state_hash":0},"9276497172451351253":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[606.8928516994359,102.3453741807651],"in_handle":[606.8928516994359,102.38439262307574],"out_handle":[606.8928516994359,102.3453741807651],"id":8181665787626113992},{"anchor":[607.1269623532997,114.75323883554336],"in_handle":[605.761316872428,109.4467306812986],"out_handle":[607.1269623532997,114.75323883554336],"id":18330301160666847571},{"anchor":[605.1760402377686,111.78783721993597],"in_handle":[605.761316872428,114.2069806431946],"out_handle":[604.5907636031092,109.36869379667732],"id":3154147826536208418},{"anchor":[605.9173906416706,103.71101966163694],"in_handle":[605.2930955647007,105.34979423868322],"out_handle":[606.1909994586334,102.9927965171095],"id":2982234518813441562}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3154147826536208418,2982234518813441562]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,58]},"skip_deduplication":false,"world_state_hash":0},"11477846841203274509":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3955326429435439190,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,229]},"skip_deduplication":false,"world_state_hash":0},"16290933138334939444":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":17426609415699324395,"output_index":0,"lambda":false}},{"Node":{"node_id":13790235862723082076,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,271]},"skip_deduplication":false,"world_state_hash":0},"14991324592500870173":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":542361600097372754,"output_index":0,"lambda":false}},{"Node":{"node_id":10860592954464951000,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,199]},"skip_deduplication":false,"world_state_hash":0},"4248321400839848160":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":13231685386999438557,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,124]},"skip_deduplication":false,"world_state_hash":0},"11616089678400336955":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":7026139249717690649,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.8},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,226]},"skip_deduplication":false,"world_state_hash":0},"11479098559726891734":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[660.660265203475,61.39551897576588],"in_handle":[665.6351165980795,67.30681298582533],"out_handle":[660.660265203475,61.39551897576588],"id":5480035557499680221},{"anchor":[669.2053040695015,63.20987654320987],"in_handle":[663.7622313671695,63.85368084133516],"out_handle":[674.6483767718335,62.566072245084584],"id":11058679121008052922},{"anchor":[686.5294924554183,63.38545953360767],"in_handle":[683.0441154960623,61.19971466079126],"out_handle":[689.9826245999086,65.55098308184729],"id":15543883422601796901},{"anchor":[704.5560128029263,81.29492455418381],"in_handle":[696.1865569272975,78.42706904435299],"out_handle":[712.925468678555,84.16278006401463],"id":5365189678591005548},{"anchor":[718.310013717421,90.01554641060812],"in_handle":[716.4683574219421,86.81688021319681],"out_handle":[719.4220393232737,91.946959304984],"id":4647572403531596019},{"anchor":[717.9588477366254,99.32144490169182],"in_handle":[720.8852309099223,96.27800640146326],"out_handle":[716.040414185642,101.31661579471454],"id":12662122441040222608},{"anchor":[710.5648529187624,103.39887212315196],"in_handle":[712.2713581833535,102.996294443237],"out_handle":null,"id":4595185325038707504},{"anchor":[709.979576284103,102.93065081542449],"in_handle":[709.979576284103,102.93065081542449],"out_handle":[709.979576284103,102.93065081542449],"id":2173716398927043309},{"anchor":[717.5491540923639,95.80978509373573],"in_handle":[717.373571101966,99.32144490169182],"out_handle":[717.7247370827617,92.2981252857796],"id":8865059029778195684},{"anchor":[712.047553726566,86.56241426611797],"in_handle":[716.1406846964692,88.43355985235954],"out_handle":[707.9506172839508,84.68952903520807],"id":2020165456635489943},{"anchor":[694.9574759945133,76.78829446730683],"in_handle":[700.4214967579612,83.84598795342687],"out_handle":[689.3388203017834,69.53086419753087],"id":4444669820023743769},{"anchor":[683.3104709647919,64.0877914951989],"in_handle":[687.3466361777721,64.23456113930727],"out_handle":[670.4343850022864,63.61957018747143],"id":7746241947689076656}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11058679121008052922,15543883422601796901,5365189678591005548,4647572403531596019,12662122441040222608,8865059029778195684,2020165456635489943,4444669820023743769,7746241947689076656,15042490927729729717]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,19]},"skip_deduplication":false,"world_state_hash":0},"8543051864256131356":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":5002654561220917457,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":300.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-100.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,304]},"skip_deduplication":false,"world_state_hash":0},"15038739378867834454":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[654.3978052126201,51.621399176954746],"in_handle":[654.3978052126201,51.70919067215365],"out_handle":[654.3978052126201,51.621399176954746],"id":16901131504428141198},{"anchor":[667.4787379972565,58.20576131687244],"in_handle":[661.6036630739429,59.212917018011915],"out_handle":[673.6241426611797,57.15226337448561],"id":17569970029398309870},{"anchor":[691.5336076817558,52.14814814814816],"in_handle":[681.2620027434842,52.499314128943766],"out_handle":[699.2567420975441,51.88410936470241],"id":13626382036027854788},{"anchor":[704.965706447188,54.25514403292181],"in_handle":null,"out_handle":[704.965706447188,54.25514403292181],"id":1250946452212344731},{"anchor":[704.6145404663924,55.39643347050756],"in_handle":[704.6145404663924,55.39643347050756],"out_handle":[704.6145404663924,55.39643347050756],"id":255521684015423527},{"anchor":[687.4951989026064,54.518518518518526],"in_handle":[698.7325102880658,52.67489711934157],"out_handle":[677.3383907121195,56.184869862270304],"id":6830032090018461355},{"anchor":[662.3868312757203,59.61042524005489],"in_handle":[667.5665294924555,62.156378600823054],"out_handle":[657.8402580218007,57.375668894907925],"id":15105163166539848798}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17569970029398309870,13626382036027854788,6830032090018461355,15105163166539848798]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,13]},"skip_deduplication":false,"world_state_hash":0},"3406722917122601552":{"alias":"","name":"Circle","inputs":[{"Value":{"tagged_value":"None","exposed":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Circle Generator","inputs":[{"Network":{"import_type":{"Concrete":{"name":"()","size":0,"align":1}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::CircleGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7935205818229503084,[-25,-4]],"exports_metadata":[4595788787734115428,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,212]},"skip_deduplication":false,"world_state_hash":0},"7525593029671097583":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16175421708184657649,"output_index":0,"lambda":false}},{"Node":{"node_id":15735375935164094402,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,178]},"skip_deduplication":false,"world_state_hash":0},"10264089084180279094":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":5213978458941436169,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":60.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-100.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,322]},"skip_deduplication":false,"world_state_hash":0},"15395954548128560685":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13475705179546695973,"output_index":0,"lambda":false}},{"Node":{"node_id":16767482995096345179,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,49]},"skip_deduplication":false,"world_state_hash":0},"5213978458941436169":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":13261814586176172586,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":7.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,322]},"skip_deduplication":false,"world_state_hash":0},"14057307926677215422":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5861306074868809692,"output_index":0,"lambda":false}},{"Node":{"node_id":12747708470463124971,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,247]},"skip_deduplication":false,"world_state_hash":0},"314278016428495768":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6282972142629473139,"output_index":0,"lambda":false}},{"Node":{"node_id":5020096817747898028,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,70]},"skip_deduplication":false,"world_state_hash":0},"12030171742672119253":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":9688677048860875577,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,286]},"skip_deduplication":false,"world_state_hash":0},"1500690448497424903":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":15857077552290328068,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,265]},"skip_deduplication":false,"world_state_hash":0},"14831840560430171946":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[791.5555555555555,1026.6666666666663],"in_handle":[791.4074074074074,1026.962962962963],"out_handle":[791.5555555555555,1026.6666666666663],"id":9198168269071560119},{"anchor":[831.5555555555555,737.3333333333334],"in_handle":[805.1367348308748,838.2051942821146],"out_handle":[851.1111111111111,662.6666666666666],"id":3067002087669173334},{"anchor":[889.7777777777777,516.8888888888889],"in_handle":[867.5555555555555,606.6666666666667],"out_handle":[889.7777777777777,516.8888888888889],"id":15155881002794678685},{"anchor":[893.7613168724276,509.6296296296296],"in_handle":[893.7613168724276,509.6296296296296],"out_handle":[893.7613168724276,509.6296296296296],"id":12685424639511739235},{"anchor":[833.4814814814815,746.3703703703703],"in_handle":[857.4814814814815,653.9259259259259],"out_handle":[809.4814814814815,838.8148148148148],"id":10913049703176114058},{"anchor":[793.7777777777777,1027.2592592592591],"in_handle":[793.7777777777777,1027.2592592592591],"out_handle":[793.7777777777777,1027.2592592592591],"id":12263519056101243764}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3067002087669173334,10913049703176114058]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,166]},"skip_deduplication":false,"world_state_hash":0},"7026139249717690649":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":1806828617441445250,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":8.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,226]},"skip_deduplication":false,"world_state_hash":0},"17364155187784942740":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1378578509112405,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9019608,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,61]},"skip_deduplication":false,"world_state_hash":0},"5269304445610080925":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":10919570333355604326,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,223]},"skip_deduplication":false,"world_state_hash":0},"15446793500614592278":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[694.3429355281208,73.8326474622771],"in_handle":[694.4307270233197,73.92043895747601],"out_handle":[694.3429355281208,73.8326474622771],"id":2275223188041750632},{"anchor":[702.244170096022,76.11522633744856],"in_handle":[696.9766803840878,76.81755829903977],"out_handle":[707.5116598079562,75.41289437585735],"id":15160299711423386719},{"anchor":[722.3484224965707,77.2565157750343],"in_handle":[718.3978052126201,73.48148148148148],"out_handle":[725.8046116275855,80.55909650022619],"id":13624772282492970954},{"anchor":[725.5967078189301,90.3374485596708],"in_handle":[727.6159122085048,84.98216735253772],"out_handle":[723.6574799217467,95.48061820002684],"id":11165676349650657122},{"anchor":[718.2222222222222,97.09739368998628],"in_handle":[718.2222222222222,97.09739368998628],"out_handle":[718.2222222222222,97.09739368998628],"id":1668892360940142119},{"anchor":[724.6310013717421,85.86008230452676],"in_handle":[725.3133813607006,90.80733722447486],"out_handle":[723.9286694101506,80.76817558299041],"id":11983838466369609502},{"anchor":[718.3100137174213,77.2565157750343],"in_handle":[722.085048010974,78.31001371742113],"out_handle":[712.0731435746554,75.51599387472754],"id":363442907158417155},{"anchor":[697.5034293552812,77.4320987654321],"in_handle":[701.0150891632372,79.10013717421124],"out_handle":[693.9917695473252,75.76406035665296],"id":10470608044801105475}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15160299711423386719,13624772282492970954,11165676349650657122,11983838466369609502,363442907158417155,10470608044801105475]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,16]},"skip_deduplication":false,"world_state_hash":0},"17378885078543074499":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[823.2222222222221,660.4444444444445],"in_handle":[824.9942386831276,661.4035665294924],"out_handle":[823.2222222222221,660.4444444444445],"id":2488328941814174014},{"anchor":[745.5,826.0],"in_handle":[770.0,741.0],"out_handle":[721.0,911.0],"id":5658722062264913942},{"anchor":[707.5,1026.5],"in_handle":[707.5,1026.5],"out_handle":[707.5,1026.5],"id":5547192716873159582},{"anchor":[709.5555555555554,1026.6666666666667],"in_handle":[709.5555555555554,1026.6666666666667],"out_handle":[709.5555555555554,1026.6666666666667],"id":12569823942228498202},{"anchor":[740.4444444444443,857.1111111111111],"in_handle":[717.3333333333333,947.5555555555557],"out_handle":[740.4444444444443,857.1111111111111],"id":6492911935673766357},{"anchor":[725.7777777777779,1026.370370370371],"in_handle":[718.2222222222221,967.111111111111],"out_handle":[725.7777777777779,1026.370370370371],"id":3990703036951268069},{"anchor":[727.5555555555554,1026.6666666666663],"in_handle":[727.5555555555554,1026.6666666666663],"out_handle":[727.5555555555554,1026.6666666666663],"id":7464326216227407134},{"anchor":[746.0000000000001,842.9999999999999],"in_handle":[719.1965562403975,974.4399645903584],"out_handle":[763.3333333333335,758.0],"id":12914100102858937038}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5658722062264913942,12914100102858937038]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,175]},"skip_deduplication":false,"world_state_hash":0},"5471152581000334146":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12761901161949743155,"output_index":0,"lambda":false}},{"Node":{"node_id":952330505278607301,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,13]},"skip_deduplication":false,"world_state_hash":0},"5555007473125503522":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[721.7241274196006,63.248894985520494],"in_handle":[721.8021643042218,63.209876543209866],"out_handle":[721.7241274196006,63.248894985520494],"id":4092446884454033369},{"anchor":[724.7285474775185,66.64349946654472],"in_handle":[724.2267534014422,64.70800803025082],"out_handle":[725.2748056698674,68.75049535131839],"id":4704658957990193662},{"anchor":[723.7140679774425,72.106081390032],"in_handle":[725.5664733169308,69.58007410891139],"out_handle":[722.426459381192,73.86191129401006],"id":12388921517977016512},{"anchor":[725.0797134583142,72.96448712086573],"in_handle":[724.4163999390336,73.82289285169944],"out_handle":[725.7430269775949,72.10608139003202],"id":16904444360443176152},{"anchor":[726.0551745160798,67.30681298582532],"in_handle":[726.6404511507392,71.16963877457702],"out_handle":[725.4698978814204,63.44398719707361],"id":296525000042725657},{"anchor":[724.0262155159273,62.468526139308025],"in_handle":[724.065233958238,63.717116293247976],"out_handle":[723.9871970736167,61.219935985368075],"id":15712866031150670853},{"anchor":[722.6215515927449,59.58116140832189],"in_handle":[723.6360310928212,59.190976985215656],"out_handle":[721.6070720926687,59.97134583142813],"id":3794975055711333292}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4704658957990193662,12388921517977016512,16904444360443176152,296525000042725657,15712866031150670853,3794975055711333292]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,7]},"skip_deduplication":false,"world_state_hash":0},"9531720291230511752":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11464423670065789907,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,274]},"skip_deduplication":false,"world_state_hash":0},"12594527670567285670":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4663768795652429571,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,22]},"skip_deduplication":false,"world_state_hash":0},"11677503666435782605":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12049041947382267086,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,310]},"skip_deduplication":false,"world_state_hash":0},"10421722418968896452":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[677.8673982624599,66.19478737997257],"in_handle":[683.4816015755863,57.82581936524506],"out_handle":[677.3730565687187,66.93169154829756],"id":13572342880964660319},{"anchor":[683.3689986282578,99.49702789208962],"in_handle":[675.7328143212427,88.2127832719602],"out_handle":[683.7157656366999,100.00945708344052],"id":6015505267892890070},{"anchor":[691.7384545038866,78.07590306355738],"in_handle":[690.2847070809014,97.92806427624096],"out_handle":[691.8647561668238,76.35114611168665],"id":1486680932025100822}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4194039268601267643,13572342880964660319,1486680932025100822,6015505267892890070]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,37]},"skip_deduplication":false,"world_state_hash":0},"12313564802550122052":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13557369662261607646,"output_index":0,"lambda":false}},{"Node":{"node_id":9684857454501250999,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,142]},"skip_deduplication":false,"world_state_hash":0},"16195626650123806176":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14057307926677215422,"output_index":0,"lambda":false}},{"Node":{"node_id":3559656994078944914,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,244]},"skip_deduplication":false,"world_state_hash":0},"17815494794630739611":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14079496619264986678,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,76]},"skip_deduplication":false,"world_state_hash":0},"12062649793560663566":{"alias":"Solid Red Skirt","name":"Merge","inputs":[{"Node":{"node_id":5455777299776842371,"output_index":0,"lambda":false}},{"Node":{"node_id":8934999452649011837,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,127]},"skip_deduplication":false,"world_state_hash":0},"12761901161949743155":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":7659717355245331967,"output_index":0,"lambda":false}},{"Node":{"node_id":8091904580702893317,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,16]},"skip_deduplication":false,"world_state_hash":0},"18015048324114736039":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[687.4074074074074,99.1604938271605],"in_handle":[687.4074074074074,99.1604938271605],"out_handle":[685.2345679012345,100.74074074074072],"id":6660342035721468116},{"anchor":[683.0617283950618,104.2962962962963],"in_handle":[683.0617283950618,104.2962962962963],"out_handle":[674.9410150891633,89.72290809327846],"id":2141150408993705877},{"anchor":[675.3580246913581,68.74074074074075],"in_handle":[675.3580246913581,68.74074074074075],"out_handle":[660.1481481481483,66.96296296296298],"id":10210213164612966287},{"anchor":[654.4197530864197,54.91358024691358],"in_handle":[656.7901234567902,58.46913580246914],"out_handle":[652.0493827160493,51.358024691358025],"id":8471622503297797576},{"anchor":[639.8024691358025,44.24691358024691],"in_handle":[649.283950617284,43.25925925925927],"out_handle":[630.3209876543211,45.23456790123456],"id":6458183193660158304},{"anchor":[617.283950617284,44.641975308641975],"in_handle":[617.283950617284,44.641975308641975],"out_handle":[609.1851851851852,49.38271604938271],"id":15376478838807331266},{"anchor":[607.2098765432099,55.308641975308646],"in_handle":[607.2098765432099,55.308641975308646],"out_handle":[606.2222222222223,50.56790123456791],"id":14106206599777439132},{"anchor":[613.3333333333334,44.24691358024691],"in_handle":[613.3333333333334,44.24691358024691],"out_handle":[612.1481481481483,43.06172839506172],"id":6514584266665601004},{"anchor":[609.3827160493827,43.65432098765433],"in_handle":[609.3827160493827,43.65432098765433],"out_handle":[595.358024691358,59.45679012345681],"id":14231008346031280134},{"anchor":[597.530864197531,73.08641975308642],"in_handle":[597.530864197531,73.08641975308642],"out_handle":[591.20987654321,77.82716049382715],"id":11056402704787761184},{"anchor":[596.9382716049383,85.13580246913581],"in_handle":[593.5802469135803,83.1604938271605],"out_handle":[600.2962962962964,87.11111111111113],"id":3214456772949449359},{"anchor":[603.4567901234568,92.8395061728395],"in_handle":[603.4567901234568,92.8395061728395],"out_handle":[609.1851851851852,109.82716049382717],"id":16394236221455328342},{"anchor":[616.2962962962963,115.16049382716052],"in_handle":[616.2962962962963,115.16049382716052],"out_handle":[618.6666666666666,122.46913580246915],"id":15585603040290876457},{"anchor":[630.716049382716,132.3456790123457],"in_handle":[624.9876543209878,129.97530864197532],"out_handle":[636.4444444444443,134.71604938271608],"id":7061937805216398508},{"anchor":[664.8888888888889,140.64197530864195],"in_handle":[657.9753086419753,130.76543209876544],"out_handle":[671.8024691358025,150.5185185185185],"id":9907947443412840298},{"anchor":[672.5925925925926,176.5925925925926],"in_handle":[672.5925925925926,176.5925925925926],"out_handle":[701.8271604938273,187.2592592592593],"id":13180865392008599789},{"anchor":[757.7283950617285,217.48148148148147],"in_handle":[737.134346886818,208.5435623111275],"out_handle":[778.3224432366392,226.41940065183547],"id":3213082336968905963},{"anchor":[799.2098765432099,253.23456790123456],"in_handle":[799.2098765432099,253.23456790123456],"out_handle":[799.2098765432099,251.06172839506172],"id":1143899836262010285},{"anchor":[797.8271604938273,246.1234567901235],"in_handle":[797.8271604938273,246.1234567901235],"out_handle":[802.3703703703704,252.04938271604945],"id":15104204819955921967},{"anchor":[805.1358024691358,260.34567901234567],"in_handle":[805.1358024691358,260.34567901234567],"out_handle":[805.1358024691358,260.34567901234567],"id":16852948418996241781},{"anchor":[805.925925925926,230.9135802469136],"in_handle":[808.4938271604939,240.39506172839504],"out_handle":[803.3580246913581,221.43209876543213],"id":100075300978563671},{"anchor":[785.9753086419753,197.13580246913585],"in_handle":[793.4814814814814,205.03703703703707],"out_handle":[778.4691358024692,189.23456790123456],"id":1340877878665039560},{"anchor":[760.8888888888889,175.80246913580248],"in_handle":[763.4567901234568,176.39506172839506],"out_handle":[758.320987654321,175.2098765432099],"id":12996659550396984981},{"anchor":[746.8641975308642,175.40740740740742],"in_handle":[752.1975308641975,177.97530864197532],"out_handle":[741.530864197531,172.83950617283952],"id":8753116140996087478},{"anchor":[737.7777777777778,170.07407407407408],"in_handle":[737.7777777777778,170.07407407407408],"out_handle":[737.7777777777778,170.07407407407408],"id":5301917780741677042},{"anchor":[752.1975308641976,172.83950617283952],"in_handle":[747.4567901234568,173.62962962962965],"out_handle":[752.1975308641976,172.83950617283952],"id":7508513995846854230},{"anchor":[722.1728395061729,147.1604938271605],"in_handle":[741.530864197531,174.0246913580247],"out_handle":[722.1728395061729,147.1604938271605],"id":11465472078874909063},{"anchor":[730.2716049382716,169.4814814814815],"in_handle":[726.5185185185185,161.97530864197532],"out_handle":[730.2716049382716,169.4814814814815],"id":16483087062399710199},{"anchor":[705.1851851851852,106.27160493827162],"in_handle":[722.7654320987655,164.34567901234564],"out_handle":[691.9506172839507,102.91358024691358],"id":53740251774670872}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[100075300978563671,1340877878665039560,12996659550396984981,8753116140996087478,3213082336968905963,9907947443412840298,7061937805216398508,3214456772949449359,6458183193660158304,8471622503297797576,161847206065279344]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,91]},"skip_deduplication":false,"world_state_hash":0},"1984475088429379731":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":1500690448497424903,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,265]},"skip_deduplication":false,"world_state_hash":0},"13269760558336088742":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[265.3333333333333,312.0],"in_handle":[265.3333333333333,312.0],"out_handle":[265.3333333333333,312.0],"id":15033313570837795761},{"anchor":[447.1111111111111,332.44444444444446],"in_handle":[350.22222222222223,292.0],"out_handle":[531.0707074191295,367.49179886659897],"id":11588044498998548960},{"anchor":[595.1111111111111,439.55555555555554],"in_handle":[574.2222222222223,419.1111111111111],"out_handle":[615.9999999999999,460.0],"id":13924307262983596982},{"anchor":[698.2222222222222,483.1111111111111],"in_handle":[649.3333333333333,504.4444444444444],"out_handle":[720.6828181714901,473.31012378779417],"id":2522255118695609561},{"anchor":[756.4444444444443,438.22222222222223],"in_handle":[734.2222222222221,461.33333333333337],"out_handle":[756.4444444444443,438.22222222222223],"id":14605529040015733860}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11588044498998548960,13924307262983596982,14605529040015733860,2522255118695609561]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,283]},"skip_deduplication":false,"world_state_hash":0},"14079496619264986678":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[597.2345679012346,77.92592592592592],"in_handle":[605.3333333333334,78.2222222222222],"out_handle":[597.2345679012346,77.92592592592592],"id":15791483817208910950},{"anchor":[608.9876543209878,75.25925925925925],"in_handle":[602.7654320987656,74.2716049382716],"out_handle":[608.9876543209878,75.25925925925925],"id":7330193572334197998},{"anchor":[609.2839506172841,76.74074074074073],"in_handle":[609.2839506172841,76.74074074074073],"out_handle":[609.2839506172841,76.74074074074073],"id":2207335653239443390}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12485484165771296736]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,76]},"skip_deduplication":false,"world_state_hash":0},"17426609415699324395":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15896921950407486754,"output_index":0,"lambda":false}},{"Node":{"node_id":9531720291230511752,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,274]},"skip_deduplication":false,"world_state_hash":0},"12131058586835568367":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.6081211287919952,-0.2081641356766983],"in_handle":[0.22006844608087608,-0.2756857058401309],"out_handle":[0.9055289461960132,-0.15641486629992116],"id":7029833198560823425},{"anchor":[1.0389965338526328,0.5311836299154763],"in_handle":[1.1126555924004546,0.2280354140412368],"out_handle":[0.9741621839890656,0.7980132348003431],"id":2897811419850692040},{"anchor":[0.443655685420585,0.8388279058567918],"in_handle":[0.7386750673840049,0.8861874662308177],"out_handle":[0.1486363034571617,0.7914683454827653],"id":9878345266832901151},{"anchor":[0.022131022857413415,0.4190687668825941],"in_handle":[0.0009996774818132846,0.6908675902622416],"out_handle":[0.04326236823301355,0.14726994350294653],"id":1749862135985551070}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7029833198560823425,2897811419850692040,9878345266832901151,1749862135985551070]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,25]},"skip_deduplication":false,"world_state_hash":0},"11666664915283969027":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[802.3703703703703,580.9382716049382],"in_handle":null,"out_handle":[802.3703703703703,580.9382716049382],"id":9923022504829840152},{"anchor":[751.4074074074075,685.0370370370371],"in_handle":[778.6666666666666,636.2469135802471],"out_handle":[772.148148148148,642.567901234568],"id":13964095967571772891}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5968956044086019697]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,148]},"skip_deduplication":false,"world_state_hash":0},"12969768453679160567":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":13045087323693407920,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":6.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,247]},"skip_deduplication":false,"world_state_hash":0},"16756940771483104467":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13975451746581400000,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84705883,"green":0.5372549,"blue":0.38431373,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,130]},"skip_deduplication":false,"world_state_hash":0},"3887089796766124876":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":15518174914032911052,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":8.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,259]},"skip_deduplication":false,"world_state_hash":0},"2878992817082507910":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[777.4814814814814,867.5555555555555],"in_handle":[752.2962962962963,999.7037037037036],"out_handle":[777.4814814814814,867.5555555555555],"id":16101535178272988719},{"anchor":[738.074074074074,1027.2592592592591],"in_handle":[738.074074074074,1027.2592592592591],"out_handle":[738.074074074074,1027.2592592592591],"id":592409904579112228},{"anchor":[741.6296296296296,1027.5555555555557],"in_handle":[741.6296296296296,1027.5555555555557],"out_handle":[741.6296296296296,1027.5555555555557],"id":8277309377008379115}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7690721182170921616]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,169]},"skip_deduplication":false,"world_state_hash":0},"16805628435335819723":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10689298484366290551,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,106]},"skip_deduplication":false,"world_state_hash":0},"4222034829755771252":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[165.5308641975309,250.07407407407408],"in_handle":[165.5308641975309,250.07407407407408],"out_handle":[165.5308641975309,250.07407407407408],"id":9048349246487777747},{"anchor":[155.25925925925927,256.7901234567901],"in_handle":[157.23456790123458,256.0],"out_handle":[153.28395061728395,257.58024691358025],"id":8255769367957191605},{"anchor":[152.49382716049382,262.71604938271605],"in_handle":[152.09876543209873,260.9382716049383],"out_handle":[152.49382716049382,262.71604938271605],"id":6249125920222222173},{"anchor":[161.6241426611797,258.3703703703704],"in_handle":[158.85871056241425,262.320987654321],"out_handle":[164.38957475994513,254.41975308641975],"id":15173966148418921134}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[8255769367957191605,15173966148418921134]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,109]},"skip_deduplication":false,"world_state_hash":0},"501401493219507773":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9425359632144678256,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,52]},"skip_deduplication":false,"world_state_hash":0},"15498700602024283966":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15466714490303763249,"output_index":0,"lambda":false}},{"Node":{"node_id":9847383247226990698,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,112]},"skip_deduplication":false,"world_state_hash":0},"1659518581611333812":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[889.8106995884773,368.4609053497942],"in_handle":[880.4609053497942,372.6748971193415],"out_handle":[899.1604938271604,364.2469135802469],"id":5447214042197483444},{"anchor":[913.2510288065844,355.55555555555554],"in_handle":[905.6131687242798,358.9794238683127],"out_handle":[920.8888888888888,352.13168724279836],"id":15735861748113897009},{"anchor":[917.991769547325,333.4320987654321],"in_handle":[925.1028806584362,352.7901234567902],"out_handle":[907.2619110461596,304.2230395122601],"id":6807571221932068082},{"anchor":[869.1358024691356,247.17695473251027],"in_handle":[877.1687242798353,257.18518518518516],"out_handle":[861.1028806584359,237.16872427983537],"id":4277324006398998617},{"anchor":[838.3209876543208,205.6954732510288],"in_handle":[844.6419753086418,213.8600823045267],"out_handle":[831.9999999999998,197.5308641975309],"id":4454363854697928580},{"anchor":[812.2469135802468,182.5185185185185],"in_handle":[823.1769547325101,186.73251028806584],"out_handle":[801.3168724279834,178.30452674897117],"id":15572588644676556432},{"anchor":[773.7942386831274,177.119341563786],"in_handle":[773.7942386831274,177.119341563786],"out_handle":[780.3786008230452,178.17283950617283],"id":13863133520226124506},{"anchor":[809.349794238683,192.0],"in_handle":[794.6008230452674,184.75720164609052],"out_handle":[824.0987654320986,199.24279835390948],"id":13204133488022817881},{"anchor":[838.4526748971191,213.46502057613168],"in_handle":[832.2633744855965,206.48559670781893],"out_handle":[844.6419753086417,220.44444444444443],"id":4563785369685922026},{"anchor":[856.2304526748969,234.40329218106996],"in_handle":[848.7242798353908,227.9506172839506],"out_handle":[863.736625514403,240.8559670781893],"id":4797545291283262483},{"anchor":[865.1851851851853,248.6255144032922],"in_handle":[865.1851851851853,248.6255144032922],"out_handle":[867.1165980795612,281.0205761316872],"id":10263309764250010373},{"anchor":[858.1618655692731,310.6063100137174],"in_handle":[858.1618655692731,310.6063100137174],"out_handle":[865.0973936899865,323.6872427983539],"id":7912952088981926994},{"anchor":[872.1207133058986,331.2373113854595],"in_handle":[872.1207133058986,331.2373113854595],"out_handle":[879.2318244170096,328.51577503429354],"id":18292214778939217310},{"anchor":[885.9039780521264,331.0617283950617],"in_handle":[885.9039780521264,331.0617283950617],"out_handle":[880.6364883401923,331.0617283950617],"id":6566772448879675273},{"anchor":[872.9108367626887,333.08093278463645],"in_handle":[878.1783264746228,331.5884773662551],"out_handle":[867.6433470507546,334.57338820301777],"id":3186502973463973132},{"anchor":[854.5185185185187,346.46913580246917],"in_handle":[854.5185185185187,346.46913580246917],"out_handle":[854.5185185185187,346.46913580246917],"id":11876557594466598942},{"anchor":[866.172839506173,375.11111111111114],"in_handle":[858.074074074074,372.9382716049383],"out_handle":[870.4526748971192,375.44032921810697],"id":9771267664114061458}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3186502973463973132,4797545291283262483,4563785369685922026,13204133488022817881,15572588644676556432,4454363854697928580,4277324006398998617,6807571221932068082,15735861748113897009,5447214042197483444,18002190923696762755]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,124]},"skip_deduplication":false,"world_state_hash":0},"11194653561109699287":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[604.3716161316235,95.4260819221956],"in_handle":[604.3716161316232,95.42608192219556],"out_handle":[604.3716161316235,95.4260819221956],"id":11249756809220089174},{"anchor":[607.4000914494741,86.85505258344766],"in_handle":[604.0751175983903,89.96891698366878],"out_handle":[611.0873342478283,83.40192043895748],"id":12867636803671734715},{"anchor":[623.4951989026065,81.23639689071788],"in_handle":[622.4807194025303,82.85566224660876],"out_handle":[622.7148300563941,78.52461515012956],"id":8629534337038332315},{"anchor":[605.761316872428,82.28989483310471],"in_handle":[610.150891632373,78.42706904435299],"out_handle":[602.5152894242087,85.14639898753775],"id":9089976864029406178},{"anchor":[602.0316509633005,90.5516059992284],"in_handle":[601.9307001890612,89.27330802040467],"out_handle":[602.0316509633005,90.5516059992284],"id":13043961606650131395},{"anchor":[603.4567901234567,92.83950617283948],"in_handle":[603.067176604261,92.02988893946724],"out_handle":[603.8533603061037,93.66357935894302],"id":15257613686589463148}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12867636803671734715,13101883421348876620,9089976864029406178,15257613686589463148]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,55]},"skip_deduplication":false,"world_state_hash":0},"10689298484366290551":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[156.93571992954355,246.07901729349],"in_handle":[158.857250700944,247.16925453431884],"out_handle":[154.8641975308642,247.94074074074075],"id":6179916018758687562},{"anchor":[151.22962962962964,252.1283950617284],"in_handle":[152.17777777777775,249.6],"out_handle":[150.75518600430553,253.3935780625927],"id":6027812849354387898},{"anchor":[155.85185185185185,253.03703703703707],"in_handle":[154.75687002743487,253.3916751257431],"out_handle":[156.94683367626882,252.68239894833104],"id":10678812134384805196}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6027812849354387898,10678812134384805196,1236865818868766181]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,106]},"skip_deduplication":false,"world_state_hash":0},"4784708315242877950":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[902.6666666666669,446.66666666666674],"in_handle":[899.2000000000002,498.0],"out_handle":[902.6666666666669,446.66666666666674],"id":12738500535510577988},{"anchor":[808.5333333333333,683.1555555555556],"in_handle":[906.3436039520382,561.828061400113],"out_handle":[727.1999999999999,784.0444444444445],"id":4047013951803799682},{"anchor":[592.4000000000001,852.3999999999999],"in_handle":[678.2570448863761,771.3064899686143],"out_handle":[501.0620156546498,938.6703550950136],"id":534311749398739687},{"anchor":[468.14814814814815,1025.382716049383],"in_handle":[468.14814814814815,1025.382716049383],"out_handle":[468.14814814814815,1025.382716049383],"id":2828318027964183030},{"anchor":[464.5925925925926,1025.382716049383],"in_handle":[464.5925925925926,1025.382716049383],"out_handle":[464.5925925925926,1025.382716049383],"id":15603642522825259282},{"anchor":[592.0,845.3333333333333],"in_handle":[489.2839506172839,938.6666666666669],"out_handle":[685.9406952651117,759.9737592703228],"id":15491838412376646350},{"anchor":[807.0666666666666,680.1333333333332],"in_handle":[719.5111111111108,781.5407407407407],"out_handle":[869.4662394591306,607.8617469095742],"id":17590265871970054032}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4047013951803799682,534311749398739687,15491838412376646350,17590265871970054032,2623763671605459964]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,202]},"skip_deduplication":false,"world_state_hash":0},"13231685386999438557":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1659518581611333812,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,124]},"skip_deduplication":false,"world_state_hash":0},"15239301303367148581":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11268046366284173800,"output_index":0,"lambda":false}},{"Node":{"node_id":13263961817794116841,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,223]},"skip_deduplication":false,"world_state_hash":0},"5861306074868809692":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10190227675276560561,"output_index":0,"lambda":false}},{"Node":{"node_id":898580338082782932,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,250]},"skip_deduplication":false,"world_state_hash":0},"9271343782272072828":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4078100635676202528,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,82]},"skip_deduplication":false,"world_state_hash":0},"16767482995096345179":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6532401937876437300,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,49]},"skip_deduplication":false,"world_state_hash":0},"13035777574951374461":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[896.0,440.44444444444446],"in_handle":[896.0,440.44444444444446],"out_handle":[896.0,440.44444444444446],"id":9188972834466630323},{"anchor":[833.7777777777778,573.3333333333333],"in_handle":[901.7777777777778,480.44444444444434],"out_handle":[765.7777777777778,666.2222222222222],"id":11288474035902836747},{"anchor":[696.8888888888889,697.3333333333333],"in_handle":[696.8888888888889,697.3333333333333],"out_handle":[696.8888888888889,697.3333333333333],"id":17248699242314497336}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11288474035902836747]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,229]},"skip_deduplication":false,"world_state_hash":0},"16614450796751955858":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[902.6666666666666,446.6666666666667],"in_handle":[906.0,478.66666666666674],"out_handle":[902.6666666666666,446.6666666666667],"id":12738500535510577988},{"anchor":[757.1358024691358,661.5308641975308],"in_handle":[891.8024691358027,556.1975308641976],"out_handle":[618.7159685836003,769.7998431773059],"id":4047013951803799682},{"anchor":[481.33333333333337,826.6666666666666],"in_handle":[624.5699527458411,740.8701129068905],"out_handle":[350.0,905.3333333333331],"id":534311749398739687},{"anchor":[327.3333333333333,1024.6666666666663],"in_handle":[327.3333333333333,1024.6666666666663],"out_handle":[327.3333333333333,1024.6666666666663],"id":2828318027964183030},{"anchor":[807.3333333333334,1026.0],"in_handle":[807.3333333333334,1026.0],"out_handle":[807.3333333333334,1026.0],"id":15603642522825259282},{"anchor":[845.3333333333333,842.0000000000001],"in_handle":[808.6666666666666,928.6666666666666],"out_handle":[894.8276674731881,725.0133920330708],"id":15491838412376646350},{"anchor":[918.6666666666664,604.6666666666666],"in_handle":[901.9540636236518,698.6750587836234],"out_handle":[934.6666666666666,514.6666666666667],"id":17590265871970054032}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4047013951803799682,534311749398739687,15491838412376646350,17590265871970054032,2623763671605459964]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,205]},"skip_deduplication":false,"world_state_hash":0},"431994205232245356":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12387541320114693418,"output_index":0,"lambda":false}},{"Node":{"node_id":14894569344576297448,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,7]},"skip_deduplication":false,"world_state_hash":0},"4577174813962563383":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[681.3689965686843,65.32157692417977],"in_handle":[681.3689965686842,65.32157692417975],"out_handle":[681.3689965686843,65.32157692417977],"id":15365985071057663371},{"anchor":[681.8346756482305,95.35045043533154],"in_handle":[679.1940253010212,82.75811614083219],"out_handle":[681.8346756482305,95.35045043533154],"id":18375141509772829246},{"anchor":[682.7287205627164,97.04177207029592],"in_handle":[682.198445358939,96.34954021236598],"out_handle":[681.183965858863,84.43590916018901],"id":6772976539559904057},{"anchor":[683.6813083078299,66.11925839089211],"in_handle":null,"out_handle":[682.6406543717925,64.9787125946248],"id":7726820444800042179}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7726820444800042179]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,31]},"skip_deduplication":false,"world_state_hash":0},"10662978266497754900":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8543051864256131356,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,304]},"skip_deduplication":false,"world_state_hash":0},"6282972142629473139":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15815816861435910950,"output_index":0,"lambda":false}},{"Node":{"node_id":15578929303912288394,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,73]},"skip_deduplication":false,"world_state_hash":0},"1162381870526064378":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":9271343782272072828,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,82]},"skip_deduplication":false,"world_state_hash":0},"11021243031011826737":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16446146761452576438,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,25]},"skip_deduplication":false,"world_state_hash":0},"6645255982686652881":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":3008327747181891301},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":9289645726466448216},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":1700543956076422935},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":5695014198659903131}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3008327747181891301,9289645726466448216,1700543956076422935,5695014198659903131]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,313]},"skip_deduplication":false,"world_state_hash":0},"6867142265138950838":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4784708315242877950,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,202]},"skip_deduplication":false,"world_state_hash":0},"15798070933198867970":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[595.1111111111111,513.3333333333333],"in_handle":[628.0000000000001,511.3333333333333],"out_handle":[595.1111111111111,513.3333333333333],"id":10164278135957414682},{"anchor":[642.2222222222222,536.8888888888889],"in_handle":[584.0,535.5555555555557],"out_handle":[642.2222222222222,536.8888888888889],"id":14554817223253066317},{"anchor":[598.6666666666666,547.1111111111111],"in_handle":[617.037037037037,544.9382716049382],"out_handle":[580.2962962962963,549.283950617284],"id":8188656407009517428},{"anchor":[536.0,522.2222222222221],"in_handle":[561.2839506172841,536.0493827160491],"out_handle":[510.716049382716,508.39506172839504],"id":8341215406150305650},{"anchor":[449.99999999999994,445.3333333333333],"in_handle":[449.99999999999994,445.3333333333333],"out_handle":[449.99999999999994,445.3333333333333],"id":923696671079420948},{"anchor":[438.18064449587104,508.2403828865154],"in_handle":[438.18064449587104,508.2403828865154],"out_handle":[438.18064449587104,508.2403828865154],"id":17984165855158409730},{"anchor":[384.7140020398532,440.0243218219409],"in_handle":[379.9491063120514,478.14348764435533],"out_handle":[390.2450340180619,395.77606599627075],"id":6188034903604753490},{"anchor":[350.6666666666667,340.0],"in_handle":[379.3333333333335,356.00000000000006],"out_handle":[303.69672127963804,313.7842165281701],"id":2596488782707693227},{"anchor":[424.44444444444446,340.0],"in_handle":[400.44444444444446,332.0],"out_handle":[448.44444444444446,348.0],"id":16315283485598512064},{"anchor":[508.88888888888886,389.33333333333337],"in_handle":[483.4074074074074,368.88888888888897],"out_handle":[534.3703703703703,409.77777777777777],"id":14182238324456126497},{"anchor":[588.6666666666665,453.3333333333333],"in_handle":[565.4668630500784,434.9099598731017],"out_handle":[611.3333333333334,471.3333333333333],"id":12628374451046387378},{"anchor":[660.0,500.66666666666663],"in_handle":[642.8148148148149,506.5925925925925],"out_handle":null,"id":16257733587713915818}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4450327001788469548,11965740836655626055,17713980748751869562,9976148544292458749,14489812808994962666,16245332657738841068,8188656407009517428,8341215406150305650,6188034903604753490,2596488782707693227,16315283485598512064,14182238324456126497,12628374451046387378,16257733587713915818,848010806439896085,1518192966947773533]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,295]},"skip_deduplication":false,"world_state_hash":0},"2044103368441997753":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[710.5185185185186,302.2222222222223],"in_handle":[717.6296296296296,219.4567901234568],"out_handle":[710.5185185185186,302.2222222222223],"id":2864573348379759774},{"anchor":[723.3580246913581,337.97530864197535],"in_handle":[724.7407407407408,325.33333333333337],"out_handle":[723.3580246913581,337.97530864197535],"id":10500558588872925510},{"anchor":[747.6543209876543,394.6666666666667],"in_handle":[736.7901234567901,359.1111111111111],"out_handle":[747.6543209876543,394.6666666666667],"id":17502093719086042416},{"anchor":[796.4444444444446,278.12345679012356],"in_handle":[784.3950617283951,346.6666666666668],"out_handle":[796.4444444444446,278.12345679012356],"id":1972928691135950159},{"anchor":[793.6790123456792,258.7654320987655],"in_handle":[798.814814814815,269.03703703703707],"out_handle":[788.5432098765434,248.49382716049388],"id":18333660808853371186},{"anchor":[756.7407407407409,223.40740740740748],"in_handle":[779.2592592592594,236.04938271604945],"out_handle":[734.2222222222224,210.7654320987655],"id":15496744430750220707},{"anchor":[710.7160493827162,200.09876543209884],"in_handle":[710.7160493827162,200.09876543209884],"out_handle":[710.7160493827162,200.09876543209884],"id":14191144061076219112},{"anchor":[694.5185185185187,204.8395061728396],"in_handle":[702.6359930418332,204.0499249008412],"out_handle":[694.5185185185187,204.8395061728396],"id":9951085438388454645}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[18333660808853371186,15496744430750220707,15002805768144626866]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,319]},"skip_deduplication":false,"world_state_hash":0},"3170924135668664007":{"alias":"Pointing Arm","name":"Merge","inputs":[{"Node":{"node_id":4787732047489141819,"output_index":0,"lambda":false}},{"Node":{"node_id":13444661581815146533,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,94]},"skip_deduplication":false,"world_state_hash":0},"14225285635863713990":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":8410534738018320047,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[25.333333333333485,12.641975308641918]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,145]},"skip_deduplication":false,"world_state_hash":0},"10919570333355604326":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":4859656512650360562,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,223]},"skip_deduplication":false,"world_state_hash":0},"17147975601187022720":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":18015048324114736039,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,91]},"skip_deduplication":false,"world_state_hash":0},"2422139482859833437":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14537754528543289381,"output_index":0,"lambda":false}},{"Node":{"node_id":172538270105470471,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,58]},"skip_deduplication":false,"world_state_hash":0},"14894569344576297448":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5555007473125503522,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,7]},"skip_deduplication":false,"world_state_hash":0},"16649851742084147477":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[870.6666666666665,383.55555555555554],"in_handle":[870.6666666666665,383.55555555555554],"out_handle":[886.6666666666667,420.8888888888889],"id":14277313610701208925},{"anchor":[838.6666666666666,564.0],"in_handle":[887.1111111111111,472.8888888888889],"out_handle":[838.6666666666666,564.0],"id":13155698956060996127}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13155698956060996127,14277313610701208925]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,232]},"skip_deduplication":false,"world_state_hash":0},"12531351117929704587":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11194653561109699287,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,55]},"skip_deduplication":false,"world_state_hash":0},"9470742171134780193":{"alias":"Dotted Skirt","name":"Merge","inputs":[{"Node":{"node_id":15126865253122550765,"output_index":0,"lambda":false}},{"Node":{"node_id":14883504161508594099,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,292]},"skip_deduplication":false,"world_state_hash":0},"17891208858820401648":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":1204243038352113866,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-7.407407407407391,4.740740740740762]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,154]},"skip_deduplication":false,"world_state_hash":0},"3121275823460307102":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[705.7777777777778,698.6666666666666],"in_handle":[705.7777777777777,698.074074074074],"out_handle":[705.7777777777778,698.6666666666666],"id":6078389114539077128},{"anchor":[612.0,780.0],"in_handle":[647.1111111111111,745.3333333333334],"out_handle":[576.8888888888889,814.6666666666666],"id":7902752914697898546},{"anchor":[452.88888888888886,1025.3333333333333],"in_handle":[511.99999999999994,880.4444444444443],"out_handle":[452.88888888888886,1025.3333333333333],"id":5568139102840836744},{"anchor":[449.77777777777777,1025.7777777777778],"in_handle":[449.77777777777777,1025.7777777777778],"out_handle":[449.77777777777777,1025.7777777777778],"id":123344213429680657},{"anchor":[595.5555555555555,791.1111111111111],"in_handle":[496.4444444444445,885.3333333333334],"out_handle":[650.4861050528742,738.890140288548],"id":5856637101294640583}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7902752914697898546,5856637101294640583]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,190]},"skip_deduplication":false,"world_state_hash":0},"6580280438672662494":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15395954548128560685,"output_index":0,"lambda":false}},{"Node":{"node_id":14598755603287563819,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,46]},"skip_deduplication":false,"world_state_hash":0},"10928540355449103287":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":18190631752493248867,"output_index":0,"lambda":false}},{"Node":{"node_id":770786980744949903,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,259]},"skip_deduplication":false,"world_state_hash":0},"10918055532782314571":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13529118918690401241,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,268]},"skip_deduplication":false,"world_state_hash":0},"7922156219537051964":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":5609799566275475322,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,217]},"skip_deduplication":false,"world_state_hash":0},"9782123335421401489":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11656581020969095354,"output_index":0,"lambda":false}},{"Node":{"node_id":6480666310383891203,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,235]},"skip_deduplication":false,"world_state_hash":0},"13263961817794116841":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5269304445610080925,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,223]},"skip_deduplication":false,"world_state_hash":0},"615144098061106242":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14675232891471617236,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84705883,"green":0.5372549,"blue":0.38431373,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,163]},"skip_deduplication":false,"world_state_hash":0},"9863310024364795214":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5278509881589546420,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,136]},"skip_deduplication":false,"world_state_hash":0},"4493274523708782092":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15239301303367148581,"output_index":0,"lambda":false}},{"Node":{"node_id":14031411536409518176,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,220]},"skip_deduplication":false,"world_state_hash":0},"835795066714655983":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11616089678400336955,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,226]},"skip_deduplication":false,"world_state_hash":0},"14012648643507848353":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[610.080658436214,28.760493827160495],"in_handle":[610.1333333333333,28.786831275720164],"out_handle":[610.080658436214,28.760493827160495],"id":15503809102394978827},{"anchor":[613.7152263374486,29.076543209876547],"in_handle":[612.267902898549,27.75666781547995],"out_handle":[615.3142456926734,30.53475651963236],"id":7130536979207079963},{"anchor":[615.7168724279835,33.05349794238683],"in_handle":[615.6641975308642,32.13168724279835],"out_handle":[615.7168724279835,33.05349794238683],"id":10336291831252030002},{"anchor":[613.6098765432099,30.393415637860084],"in_handle":[614.4061375726438,31.205601887882633],"out_handle":[612.2930041152263,29.05020576131687],"id":4678502862445786689}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7130536979207079963,4678502862445786689]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,79]},"skip_deduplication":false,"world_state_hash":0},"1157261387411722141":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4577174813962563383,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,31]},"skip_deduplication":false,"world_state_hash":0},"2183999005109815989":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":3970516859959908758,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,241]},"skip_deduplication":false,"world_state_hash":0},"11553850607251055696":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[597.5967078189302,96.04389574759946],"in_handle":[597.5089163237312,96.13168724279836],"out_handle":[597.5967078189302,96.04389574759946],"id":11771439524931363200},{"anchor":[596.631001371742,112.37311385459536],"in_handle":[600.7572016460903,105.26200274348425],"out_handle":[592.5048010973936,119.48422496570646],"id":9492586270169236672},{"anchor":[594.085048010974,128.61454046639233],"in_handle":[591.1879286694103,124.83950617283952],"out_handle":[597.6385095932328,133.24480858872982],"id":16507118263936029659},{"anchor":[608.570644718793,131.2482853223594],"in_handle":[604.5322359396434,132.74074074074076],"out_handle":[612.6090534979426,129.75582990397805],"id":6462428147137282505},{"anchor":[619.2812071330591,124.6639231824417],"in_handle":[619.2812071330591,124.6639231824417],"out_handle":[619.2812071330591,124.6639231824417],"id":265851238728465095},{"anchor":[609.9753086419754,133.5308641975309],"in_handle":[617.2620027434842,130.4581618655693],"out_handle":[602.6886145404666,136.60356652949247],"id":11112624194530315356},{"anchor":[591.5390946502059,128.7023319615912],"in_handle":[593.9094650205764,134.75994513031546],"out_handle":[589.1687242798355,122.64471879286695],"id":1001862201580393764},{"anchor":[594.962962962963,111.93415637860085],"in_handle":[590.8367626886146,118.86968449931412],"out_handle":[599.0891632373115,104.99862825788752],"id":4088357628327703501}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[9492586270169236672,16507118263936029659,6462428147137282505,11112624194530315356,1001862201580393764,4088357628327703501]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,64]},"skip_deduplication":false,"world_state_hash":0},"13128371516143508372":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":13035777574951374461,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,229]},"skip_deduplication":false,"world_state_hash":0},"16796171662855500935":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14993053984267866751,"output_index":0,"lambda":false}},{"Node":{"node_id":9371909264427723282,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,133]},"skip_deduplication":false,"world_state_hash":0},"8766106989344197438":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[197.33333333333337,212.5432098765432],"in_handle":[194.1728395061729,214.51851851851853],"out_handle":[197.33333333333337,212.5432098765432],"id":18173807071525221938},{"anchor":[172.64197530864195,208.98765432098767],"in_handle":[180.34567901234567,210.1728395061729],"out_handle":[164.93827160493828,207.80246913580248],"id":1081871798412648681},{"anchor":[153.58712172411558,204.8434307274338],"in_handle":[159.42115702847806,204.05723182523795],"out_handle":[147.7530864197531,205.62962962962965],"id":11581455840554960435},{"anchor":[146.5679012345679,204.44444444444449],"in_handle":[146.5679012345679,204.44444444444449],"out_handle":[146.5679012345679,204.44444444444449],"id":1186840917083088618},{"anchor":[155.85185185185185,211.55555555555557],"in_handle":[147.35802469135805,209.1851851851852],"out_handle":[164.34567901234567,213.92592592592592],"id":6157809259948317953},{"anchor":[184.49382716049385,218.2716049382716],"in_handle":[181.33333333333331,219.2592592592593],"out_handle":[187.65432098765433,217.28395061728395],"id":14089049727558007165}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[1081871798412648681,11581455840554960435,6157809259948317953,14089049727558007165,7847155597155682195]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,115]},"skip_deduplication":false,"world_state_hash":0},"17207349373429328029":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17967471489196302183,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,196]},"skip_deduplication":false,"world_state_hash":0},"5020096817747898028":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15286091228862934481,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,70]},"skip_deduplication":false,"world_state_hash":0},"6672826052605647592":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[617.5253772290811,122.03017832647464],"in_handle":[617.5253772290811,122.03017832647464],"out_handle":[617.5253772290811,122.03017832647464],"id":17099129183563456598},{"anchor":[614.2716726786227,123.52371759047573],"in_handle":[615.5722874223102,122.81271486392656],"out_handle":[612.9895967104301,124.22458578642104],"id":6993801731578610650},{"anchor":[605.4979423868314,125.19067215363512],"in_handle":[608.894506957278,126.05603892317563],"out_handle":[600.9035208047552,124.02011888431642],"id":15439694757820182487},{"anchor":[600.0548696844994,115.53360768175584],"in_handle":[599.1769547325104,120.01097393689987],"out_handle":[600.9327846364885,111.0562414266118],"id":10730112644304984300},{"anchor":[603.127572016461,99.64334705075449],"in_handle":[604.0054869684501,104.1207133058985],"out_handle":[602.249657064472,95.16598079561044],"id":7981547514783598650},{"anchor":[594.172839506173,82.87517146776406],"in_handle":[600.3182441700961,90.9519890260631],"out_handle":[588.0274348422498,74.79835390946502],"id":12274248722106802250},{"anchor":[591.0123456790125,60.40054869684499],"in_handle":[584.9547325102882,69.70644718792866],"out_handle":[591.0123456790125,60.40054869684499],"id":11745324159457327053},{"anchor":[585.8326474622772,72.60356652949247],"in_handle":[584.8669410150893,64.96570644718794],"out_handle":[586.4673456359203,77.62345208466968],"id":9780329688045119580},{"anchor":[593.3827160493829,85.77229080932784],"in_handle":[589.7832647462279,81.29492455418381],"out_handle":[596.9821673525379,90.24965706447188],"id":10998311834736693961},{"anchor":[599.4403292181071,108.68587105624144],"in_handle":[602.8087365623293,97.20266420093968],"out_handle":[596.8651120256056,117.46502057613168],"id":11989050107876241545},{"anchor":[599.381801554641,127.00502972107913],"in_handle":[595.2632529447742,122.74686929392875],"out_handle":[603.3423447317665,131.09982859912404],"id":8521169898628823547},{"anchor":[613.7991159884164,125.99055022100288],"in_handle":[611.76270307127,127.45943822681332],"out_handle":[616.1792409693644,124.27373875933549],"id":11696834548465250153}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6993801731578610650,15439694757820182487,10730112644304984300,7981547514783598650,12274248722106802250,10998311834736693961,11989050107876241545,8521169898628823547,11696834548465250153,9780329688045119580]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,67]},"skip_deduplication":false,"world_state_hash":0},"6973438081601736688":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11630078441485655672,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,151]},"skip_deduplication":false,"world_state_hash":0},"13014628586360765651":{"alias":"Dotted Aura","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":2175432926627256613,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,325]},"skip_deduplication":false,"world_state_hash":0},"12880230498984021417":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13280039933304076649,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,220]},"skip_deduplication":false,"world_state_hash":0},"14356371986281920306":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":10420981328998103391,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,253]},"skip_deduplication":false,"world_state_hash":0},"13163272246010991228":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9740500978584792725,"output_index":0,"lambda":false}},{"Node":{"node_id":5102308641931177440,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,280]},"skip_deduplication":false,"world_state_hash":0},"1378578509112405":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[602.6886145404666,50.91906721536352],"in_handle":[598.3087943910988,51.89452827312907],"out_handle":[602.6886145404666,50.91906721536352],"id":1258078370559321520},{"anchor":[599.5281207133061,50.3923182441701],"in_handle":[601.371742112483,49.86556927297668],"out_handle":[597.6844993141291,50.91906721536352],"id":12058994222752754182},{"anchor":[590.4855967078191,66.80932784636488],"in_handle":[587.7323337896967,56.36639627308208],"out_handle":[592.417009602195,74.13504039018441],"id":549275353987582788},{"anchor":[594.6410608139003,75.57872275567746],"in_handle":[594.6410608139003,75.57872275567746],"out_handle":[594.6410608139003,75.57872275567746],"id":10439298016789821014},{"anchor":[593.3924706599604,60.59564090839812],"in_handle":[591.6883026014216,66.02767659499044],"out_handle":[594.6410608139004,56.61575979271453],"id":8105543299960060118}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12058994222752754182,549275353987582788,8105543299960060118,9990063757508085083]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,61]},"skip_deduplication":false,"world_state_hash":0},"10127467043900015225":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[258.00000000000006,994.6666666666664],"in_handle":[258.00000000000006,994.6666666666664],"out_handle":[258.00000000000006,994.6666666666664],"id":3622026466435986199},{"anchor":[644.0,726.6666666666666],"in_handle":[315.33333333333326,856.0],"out_handle":[644.0,726.6666666666666],"id":11660456258437794924}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11660456258437794924]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,214]},"skip_deduplication":false,"world_state_hash":0},"1272070255512697108":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14012648643507848353,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,79]},"skip_deduplication":false,"world_state_hash":0},"11656581020969095354":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8413863870096329943,"output_index":0,"lambda":false}},{"Node":{"node_id":10550662778443296023,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,238]},"skip_deduplication":false,"world_state_hash":0},"14883504161508594099":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13368990606109678244,"output_index":0,"lambda":false}},{"Node":{"node_id":8090442493082590595,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,295]},"skip_deduplication":false,"world_state_hash":0},"15086626938904467381":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10264089084180279094,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,322]},"skip_deduplication":false,"world_state_hash":0},"898580338082782932":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3636653585682494814,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,250]},"skip_deduplication":false,"world_state_hash":0},"5302437193964714993":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":2183999005109815989,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,241]},"skip_deduplication":false,"world_state_hash":0},"17529660518597229229":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":3802858053991775169,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}},{"Value":{"tagged_value":{"F64":40.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-30.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,307]},"skip_deduplication":false,"world_state_hash":0},"2478872006455149410":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":2440895173483452224,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,244]},"skip_deduplication":false,"world_state_hash":0},"3414873131936208778":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[761.7777777777777,737.3333333333333],"in_handle":[721.7777777777777,818.6666666666665],"out_handle":[761.7777777777777,737.3333333333333],"id":3508583327312380111},{"anchor":[697.7777777777777,954.2222222222222],"in_handle":[723.9999999999999,795.5555555555557],"out_handle":[697.7777777777777,954.2222222222222],"id":15539715101844386894}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3042270699880996187]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,178]},"skip_deduplication":false,"world_state_hash":0},"9778375740427894463":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16137033772363318157,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,88]},"skip_deduplication":false,"world_state_hash":0},"1869448627329502330":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":2478872006455149410,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,244]},"skip_deduplication":false,"world_state_hash":0},"15177845878727456758":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14225285635863713990,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,145]},"skip_deduplication":false,"world_state_hash":0},"11464423670065789907":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":1649010831627623835,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,274]},"skip_deduplication":false,"world_state_hash":0},"13475705179546695973":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11451028343967836482,"output_index":0,"lambda":false}},{"Node":{"node_id":501401493219507773,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,52]},"skip_deduplication":false,"world_state_hash":0},"14817659161913199655":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[796.148148148148,723.8518518518517],"in_handle":[720.5925925925924,964.4444444444448],"out_handle":[796.148148148148,723.8518518518517],"id":4647361705984045727},{"anchor":[725.3333333333333,985.7777777777776],"in_handle":[735.1111111111111,912.5925925925924],"out_handle":[725.3333333333333,985.7777777777776],"id":9640521136727679087},{"anchor":[726.8148148148148,1023.9999999999998],"in_handle":[726.8148148148148,1023.9999999999998],"out_handle":[726.8148148148148,1023.9999999999998],"id":14697278986046487271}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5373988650392513072]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,172]},"skip_deduplication":false,"world_state_hash":0},"3955326429435439190":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13128371516143508372,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,229]},"skip_deduplication":false,"world_state_hash":0},"7747398671834040298":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":18319784717194273926,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":30.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,301]},"skip_deduplication":false,"world_state_hash":0},"7654665057468818389":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17378885078543074499,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,175]},"skip_deduplication":false,"world_state_hash":0},"7893851488963635918":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[125.0,420.0],"in_handle":[125.0,420.0],"out_handle":[125.0,420.0],"id":7637424184068871607},{"anchor":[24.0,486.0],"in_handle":[47.0,416.0],"out_handle":[24.0,486.0],"id":15876655824286607326}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15876655824286607326]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,250]},"skip_deduplication":false,"world_state_hash":0},"11899713172487274471":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9954843247420111867,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,100]},"skip_deduplication":false,"world_state_hash":0},"12387541320114693418":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5471152581000334146,"output_index":0,"lambda":false}},{"Node":{"node_id":15460109068588328521,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,10]},"skip_deduplication":false,"world_state_hash":0},"9688677048860875577":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":17699121037850769131,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,286]},"skip_deduplication":false,"world_state_hash":0},"10770443343193024138":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[616.0987654320988,23.01234567901235],"in_handle":[620.5541838134432,28.4883401920439],"out_handle":[616.0987654320988,23.01234567901235],"id":7859038612712380429},{"anchor":[621.0370370370372,23.01234567901235],"in_handle":[619.8518518518521,21.4320987654321],"out_handle":[622.2222222222223,24.592592592592595],"id":12857159913752081701},{"anchor":[634.172839506173,30.814814814814817],"in_handle":[628.1481481481483,30.320987654320987],"out_handle":[640.1975308641977,31.30864197530865],"id":1013175333369901298},{"anchor":[656.6913580246915,28.049382716049383],"in_handle":[652.3456790123457,28.44444444444445],"out_handle":[661.0370370370372,27.654320987654323],"id":16649414920937961578},{"anchor":[671.3086419753088,28.641975308641975],"in_handle":[670.9135802469137,28.049382716049383],"out_handle":[671.3086419753088,28.641975308641975],"id":9807042833689891111},{"anchor":[656.4609053497943,30.375857338820303],"in_handle":[666.7764060356653,27.96159122085048],"out_handle":[646.1454046639233,32.79012345679013],"id":15450758570073156707},{"anchor":[634.1618655692731,33.7997256515775],"in_handle":[640.570644718793,34.63374485596708],"out_handle":[627.7530864197532,32.96570644718793],"id":2204757361927802783}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12857159913752081701,1013175333369901298,16649414920937961578,15450758570073156707,2204757361927802783,14148356901524292354]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,73]},"skip_deduplication":false,"world_state_hash":0},"10860592954464951000":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4236845268521674740,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,199]},"skip_deduplication":false,"world_state_hash":0},"8375495949882478840":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[616.0751917898693,61.31097901742621],"in_handle":[618.1008992531627,60.62165320327186],"out_handle":[615.3435959965451,61.323985164863075],"id":16417877172907360935},{"anchor":[617.4278311233043,51.042625616013815],"in_handle":[614.9682610928587,54.50006105464506],"out_handle":[619.6111520463327,47.97351555216414],"id":8516600681502748088},{"anchor":[628.5871056241429,46.71808159325306],"in_handle":[623.4416180884562,47.04450572679764],"out_handle":[633.4607599275869,46.408902264343226],"id":12244116206476773971},{"anchor":[642.6077325610934,47.29035208047554],"in_handle":[639.8231708896359,46.76378633383342],"out_handle":[645.3922942325511,47.816917827117706],"id":15608504054691471291},{"anchor":[650.6227709190673,52.93827160493828],"in_handle":[647.4622770919068,48.285322359396446],"out_handle":[653.7832647462278,57.59122085048011],"id":8989337183255886182},{"anchor":[662.1234567901236,64.96570644718793],"in_handle":[656.6803840877916,62.419753086419746],"out_handle":[667.5665294924555,67.51165980795611],"id":1814235443287628007},{"anchor":[673.0096021947875,65.84362139917695],"in_handle":[673.0096021947875,65.84362139917695],"out_handle":[673.0096021947875,65.84362139917695],"id":7349284540374433670},{"anchor":[675.3580246913581,68.74074074074075],"in_handle":[675.3580246913581,68.74074074074075],"out_handle":[675.3580246913581,68.74074074074075],"id":3509592858389698278},{"anchor":[662.1234567901236,66.9849108367627],"in_handle":[666.5130315500687,69.09190672153636],"out_handle":[657.7338820301784,64.87791495198903],"id":11440943660856218744},{"anchor":[650.9056546258192,56.62876594015139],"in_handle":[653.5328964080679,61.31097901742621],"out_handle":[648.9030565904715,53.05977934250205],"id":407667338186654632},{"anchor":[641.3168724279836,48.02194787379973],"in_handle":[647.4034271330931,48.66945369349224],"out_handle":[633.0644718792868,47.1440329218107],"id":13870424147537983369}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[8516600681502748088,12244116206476773971,15608504054691471291,8989337183255886182,1814235443287628007,11440943660856218744,407667338186654632,13870424147537983369,9703333599233355045]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,28]},"skip_deduplication":false,"world_state_hash":0},"6988349135757634271":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[189.14614932392712,263.9984322947286],"in_handle":[187.68153138151396,262.2009466381305],"out_handle":[190.69910779993148,265.90433587891596],"id":17828106130628923846},{"anchor":[188.0493827160494,269.116049382716],"in_handle":[191.50880462660703,267.45530963350325],"out_handle":[186.05212620027427,270.0748579267098],"id":4758251615262659243},{"anchor":[183.0891632373113,268.771154223006],"in_handle":[184.0983473773596,270.16850218825516],"out_handle":[182.10909921482033,267.41412688449066],"id":293956773308756565},{"anchor":[184.5962505715592,263.55006858710567],"in_handle":[183.0002743484224,265.42300607485794],"out_handle":[186.29351187188325,261.5582692922264],"id":5064300269429069836}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4758251615262659243,293956773308756565,5064300269429069836,17828106130628923846]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,100]},"skip_deduplication":false,"world_state_hash":0},"16756550532943068678":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":541002100261582638,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,277]},"skip_deduplication":false,"world_state_hash":0},"2780251074492832077":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[620.0443231093315,208.38630063890184],"in_handle":[620.1754661556744,208.51744368524473],"out_handle":[620.0443231093315,208.38630063890184],"id":10583484018440018878},{"anchor":[644.0435005900861,214.94345295604788],"in_handle":[634.3828225321039,210.2617397433334],"out_handle":[661.0920966146657,223.20546487565187],"id":6007382250097438900},{"anchor":[679.189837009989,239.99177480754585],"in_handle":[663.3215284024955,230.15604633182673],"out_handle":[679.189837009989,239.99177480754585],"id":3521179118795280782},{"anchor":[654.5349442975197,224.51689533908117],"in_handle":[668.0281545957165,234.51632797078057],"out_handle":[639.8469231071125,213.6320224926187],"id":1570329032001390386}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6007382250097438900,1570329032001390386]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,97]},"skip_deduplication":false,"world_state_hash":0},"7385465194555106679":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5009664118231399060,"output_index":0,"lambda":false}},{"Node":{"node_id":3457800614598085282,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,211]},"skip_deduplication":false,"world_state_hash":0},"12579808169500774530":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1984475088429379731,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,265]},"skip_deduplication":false,"world_state_hash":0},"6532401937876437300":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3992858139802231032,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,49]},"skip_deduplication":false,"world_state_hash":0},"11630078441485655672":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[760.6913580246915,657.5802469135803],"in_handle":null,"out_handle":[760.6913580246915,657.5802469135803],"id":9923022504829840152},{"anchor":[751.4074074074075,685.0370370370371],"in_handle":[758.5185185185185,676.5925925925925],"out_handle":[755.9506172839507,674.7654320987655],"id":13964095967571772891}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5968956044086019697]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,151]},"skip_deduplication":false,"world_state_hash":0},"4350324834849900949":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6672826052605647592,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,67]},"skip_deduplication":false,"world_state_hash":0},"8814059393325469059":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15492651270767932214,"output_index":0,"lambda":false}},{"Node":{"node_id":14035980686649077716,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,40]},"skip_deduplication":false,"world_state_hash":0},"6480666310383891203":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1019037285881657884,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,235]},"skip_deduplication":false,"world_state_hash":0},"17426704671299246894":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17207895962122263432,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,214]},"skip_deduplication":false,"world_state_hash":0},"4663768795652429571":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[691.7530864197531,86.91358024691357],"in_handle":[692.9382716049381,95.73662551440329],"out_handle":[691.7530864197531,86.91358024691357],"id":7710031388916155094},{"anchor":[696.6255144032922,96.92181069958846],"in_handle":[690.5679012345679,94.94650205761316],"out_handle":[702.6831275720165,98.89711934156377],"id":3237361305647005713},{"anchor":[708.8285322359397,101.48696844993144],"in_handle":[708.0398383415212,99.35489484523929],"out_handle":[710.603871361073,106.28623685413804],"id":8258976878303812254},{"anchor":[713.0620332266423,107.3007163542143],"in_handle":[712.1402225270538,106.90565462581924],"out_handle":[713.0620332266423,107.3007163542143],"id":3909910160081718670},{"anchor":[710.8379820149368,102.96966925773508],"in_handle":[711.6242833521671,105.39694729875048],"out_handle":[709.9405578417924,100.19935985368085],"id":13547321358419829472},{"anchor":[706.633744855967,98.10699588477364],"in_handle":[709.5388868494164,99.11262195942918],"out_handle":[699.7860082304528,95.73662551440329],"id":4926272053792629740}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3237361305647005713,8258976878303812254,13547321358419829472,4926272053792629740,12801857930471705430]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,22]},"skip_deduplication":false,"world_state_hash":0},"541002100261582638":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[456.88888888888886,483.55555555555554],"in_handle":[456.88888888888886,483.55555555555554],"out_handle":[456.88888888888886,483.55555555555554],"id":16251038131227769441},{"anchor":[536.8888888888889,544.4444444444445],"in_handle":[511.1111111111112,532.8888888888889],"out_handle":[562.6666666666666,556.0],"id":5052445118272154228},{"anchor":[609.7777777777777,559.5555555555555],"in_handle":[589.7777777777777,567.1111111111111],"out_handle":[629.7777777777777,552.0],"id":4301343427727237515},{"anchor":[648.4444444444443,543.5555555555555],"in_handle":[648.4444444444443,543.5555555555555],"out_handle":[648.4444444444443,543.5555555555555],"id":5056983032644816247}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5052445118272154228,4301343427727237515]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,277]},"skip_deduplication":false,"world_state_hash":0},"11804065810513502701":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9782123335421401489,"output_index":0,"lambda":false}},{"Node":{"node_id":727544715487174952,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,232]},"skip_deduplication":false,"world_state_hash":0},"5174744389209053970":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12385950900718181935,"output_index":0,"lambda":false}},{"Node":{"node_id":5040278174920511484,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,160]},"skip_deduplication":false,"world_state_hash":0},"9954843247420111867":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":6988349135757634271,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.14046639231827385,0.1473642955124319]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,100]},"skip_deduplication":false,"world_state_hash":0},"17797565855444771977":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":1713644030979611623,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,211]},"skip_deduplication":false,"world_state_hash":0},"1689789805659535712":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15637103575662751567,"output_index":0,"lambda":false}},{"Node":{"node_id":11590691579869262546,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,64]},"skip_deduplication":false,"world_state_hash":0},"5002654561220917457":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":11632506522064533635,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":35.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,304]},"skip_deduplication":false,"world_state_hash":0},"16137033772363318157":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[688.566255144033,175.3371742112483],"in_handle":[700.6112482853224,176.14485596707817],"out_handle":null,"id":11743020761603015982},{"anchor":[720.417009602195,178.00603566529497],"in_handle":[717.9892625089798,175.31247684654502],"out_handle":[722.2211248285323,180.00768175582996],"id":4817533206722808811},{"anchor":[720.1360768175583,181.58792866941016],"in_handle":null,"out_handle":[719.0123456790125,178.46255144032918],"id":12988531423851389881}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4817533206722808811,2896019976014634666,11743020761603015982,12988531423851389881]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,88]},"skip_deduplication":false,"world_state_hash":0},"952330505278607301":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15038739378867834454,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,13]},"skip_deduplication":false,"world_state_hash":0},"8230694129617719636":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4909350123806022131,"output_index":0,"lambda":false}},{"Node":{"node_id":16805628435335819723,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,106]},"skip_deduplication":false,"world_state_hash":0},"16175421708184657649":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8698602280607307123,"output_index":0,"lambda":false}},{"Node":{"node_id":514796034658094296,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,181]},"skip_deduplication":false,"world_state_hash":0},"14993053984267866751":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13907578809542898348,"output_index":0,"lambda":false}},{"Node":{"node_id":9863310024364795214,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,136]},"skip_deduplication":false,"world_state_hash":0},"14209241002058525241":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16290933138334939444,"output_index":0,"lambda":false}},{"Node":{"node_id":862014397356527450,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,268]},"skip_deduplication":false,"world_state_hash":0},"7274163206797151962":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":15303587427289959766,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,235]},"skip_deduplication":false,"world_state_hash":0},"10190227675276560561":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2682920349304670808,"output_index":0,"lambda":false}},{"Node":{"node_id":17099718003896986529,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,253]},"skip_deduplication":false,"world_state_hash":0},"11058365317860779469":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[181.0,1023.0],"in_handle":[181.0,1024.3333333333337],"out_handle":[181.0,1023.0],"id":4573515829872112015},{"anchor":[242.0,917.0],"in_handle":[201.92810566237625,956.1611694663142],"out_handle":[282.0718943376238,877.8388305336858],"id":664012846017245552},{"anchor":[352.0,833.0],"in_handle":[314.5889158622216,849.9351898378266],"out_handle":[389.4110841377784,816.0648101621734],"id":13229818596387374382},{"anchor":[397.3333333333333,770.6666666666666],"in_handle":[397.3333333333333,770.6666666666666],"out_handle":[397.3333333333333,770.6666666666666],"id":11513487517500545759},{"anchor":[479.00000000000006,817.0],"in_handle":[514.3165457036462,793.536850651713],"out_handle":[443.68345429635355,840.4631493482872],"id":4809217364964015666},{"anchor":[368.0,902.6666666666669],"in_handle":[413.99999999999994,850.6666666666666],"out_handle":[368.0,902.6666666666669],"id":9439220982938220551},{"anchor":[311.3333333333333,1018.6666666666666],"in_handle":[329.3333333333333,963.3333333333334],"out_handle":[311.3333333333333,1018.6666666666666],"id":3856746629680112996}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[664012846017245552,13229818596387374382,4809217364964015666]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,307]},"skip_deduplication":false,"world_state_hash":0},"4577638792388493935":{"alias":"Head and Neck","name":"Merge","inputs":[{"Node":{"node_id":3170924135668664007,"output_index":0,"lambda":false}},{"Node":{"node_id":6292009934909381201,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,85]},"skip_deduplication":false,"world_state_hash":0},"16324258033206362312":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":7472360693015927574,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,256]},"skip_deduplication":false,"world_state_hash":0},"8240895922641772563":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16530658574540156160,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,148]},"skip_deduplication":false,"world_state_hash":0},"3636653585682494814":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13732749881962071635,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.5},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,250]},"skip_deduplication":false,"world_state_hash":0},"12428327489525325219":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14209241002058525241,"output_index":0,"lambda":false}},{"Node":{"node_id":12579808169500774530,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,265]},"skip_deduplication":false,"world_state_hash":0},"4078100635676202528":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[606.3407407407408,47.76296296296296],"in_handle":[606.3407407407408,47.76296296296296],"out_handle":[606.3407407407408,47.76296296296296],"id":17492139203066258857},{"anchor":[603.4962962962964,36.977777777777774],"in_handle":[601.362962962963,42.666666666666664],"out_handle":[605.6296296296297,31.288888888888884],"id":4177241668854727949},{"anchor":[613.4518518518519,35.43703703703703],"in_handle":[610.4888888888889,31.051851851851843],"out_handle":[616.4148148148148,39.822222222222216],"id":13059219048608617810},{"anchor":[627.9111111111112,43.73333333333333],"in_handle":[620.9185185185186,43.97037037037036],"out_handle":[634.9037037037037,43.49629629629629],"id":4259456504588540301},{"anchor":[653.9851851851852,38.99259259259259],"in_handle":[643.674074074074,38.39999999999999],"out_handle":[664.2962962962963,39.58518518518518],"id":17510769825426451039},{"anchor":[676.2666666666667,48.47407407407407],"in_handle":[671.7629629629629,47.28888888888888],"out_handle":[680.7703703703704,49.65925925925925],"id":11576574389694215808},{"anchor":[684.4444444444445,46.1037037037037],"in_handle":[684.4444444444445,46.1037037037037],"out_handle":[684.4444444444445,46.1037037037037],"id":13543707839485851726},{"anchor":[667.2592592592594,52.029629629629625],"in_handle":[677.925925925926,52.74074074074073],"out_handle":[656.5925925925927,51.31851851851851],"id":14115394485723578842},{"anchor":[642.4888888888889,44.44444444444444],"in_handle":[651.8518518518518,41.95555555555555],"out_handle":[642.4888888888889,44.44444444444444],"id":13423588587901023220},{"anchor":[653.1555555555556,49.89629629629629],"in_handle":[650.9037037037037,47.64444444444444],"out_handle":[655.4074074074074,52.148148148148145],"id":9421683461969276373},{"anchor":[665.4814814814815,56.05925925925925],"in_handle":[662.1629629629631,56.17777777777776],"out_handle":[668.8,55.940740740740736],"id":15857284183892035373},{"anchor":[683.3777777777777,50.48888888888889],"in_handle":[676.385185185185,55.229629629629635],"out_handle":[690.3703703703704,45.74814814814814],"id":16463603875120262150},{"anchor":[707.0814814814814,53.33333333333333],"in_handle":[703.9999999999999,43.85185185185185],"out_handle":[707.0814814814814,53.33333333333333],"id":5104323980265399425},{"anchor":[698.3111111111111,43.61481481481481],"in_handle":[709.2148148148149,46.222222222222214],"out_handle":[687.4074074074074,41.0074074074074],"id":8082858686005860859},{"anchor":[677.925925925926,46.222222222222214],"in_handle":[680.7703703703705,47.05185185185184],"out_handle":[675.0814814814814,45.392592592592585],"id":6016449580027744095},{"anchor":[661.0962962962963,35.792592592592584],"in_handle":[666.311111111111,37.09629629629629],"out_handle":[655.8814814814815,34.48888888888888],"id":9743431860602890050},{"anchor":[639.762962962963,37.45185185185185],"in_handle":[646.7555555555556,34.48888888888889],"out_handle":[632.7703703703704,40.41481481481481],"id":16039347194025572432},{"anchor":[621.2740740740741,37.21481481481481],"in_handle":[624.7111111111111,41.36296296296295],"out_handle":[617.837037037037,33.06666666666666],"id":12612978065612453947},{"anchor":[613.4518518518519,26.429629629629623],"in_handle":[616.7703703703704,27.614814814814807],"out_handle":[610.1333333333333,25.24444444444444],"id":6267536896924184151},{"anchor":[601.2444444444444,36.859259259259254],"in_handle":[602.7851851851851,28.2074074074074],"out_handle":[599.7037037037037,45.511111111111106],"id":11923277574236364537},{"anchor":[605.3925925925926,49.42222222222222],"in_handle":[605.3925925925926,49.42222222222222],"out_handle":[605.3925925925926,49.42222222222222],"id":3454895743077886300},{"anchor":[607.6312757201646,47.64444444444445],"in_handle":[607.6312757201646,47.64444444444445],"out_handle":[607.6312757201646,47.64444444444445],"id":3433429082322382135},{"anchor":[608.5794238683127,44.82633744855967],"in_handle":null,"out_handle":[606.3670781893005,42.429629629629616],"id":7007291493377811202},{"anchor":[605.998353909465,33.79094650205761],"in_handle":[605.998353909465,33.79094650205761],"out_handle":[605.998353909465,33.79094650205761],"id":3868508644325699219},{"anchor":[604.6288065843622,39.321810699588475],"in_handle":[604.4898211504238,37.46728170936843],"out_handle":[604.8169468527251,41.832229036385634],"id":6454891436376192519},{"anchor":[607.3152263374486,46.38024691358025],"in_handle":[607.3152263374486,46.38024691358025],"out_handle":[607.3152263374486,46.38024691358025],"id":15102821090347104105}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4177241668854727949,13059219048608617810,4259456504588540301,17510769825426451039,11576574389694215808,14115394485723578842,9421683461969276373,15857284183892035373,16463603875120262150,8082858686005860859,6016449580027744095,9743431860602890050,16039347194025572432,12612978065612453947,6267536896924184151,11923277574236364537,6454891436376192519,7007291493377811202]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,82]},"skip_deduplication":false,"world_state_hash":0},"15637103575662751567":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":314278016428495768,"output_index":0,"lambda":false}},{"Node":{"node_id":4350324834849900949,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,67]},"skip_deduplication":false,"world_state_hash":0},"14539627480594383748":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":581013017684525986,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,157]},"skip_deduplication":false,"world_state_hash":0},"18319784717194273926":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[172.22222222222217,564.7777777777779],"in_handle":[333.55555555555554,599.4444444444447],"out_handle":[172.22222222222217,564.7777777777779],"id":11037420704540742044},{"anchor":[150.22222222222223,568.4444444444445],"in_handle":null,"out_handle":null,"id":12608429390192683786},{"anchor":[167.0,691.0],"in_handle":[168.3333333333333,653.6666666666667],"out_handle":[167.0,691.0],"id":1122719030500544546},{"anchor":[574.6666666666666,712.4444444444443],"in_handle":[446.2222222222222,738.6666666666665],"out_handle":[574.6666666666666,712.4444444444443],"id":5819364676360154542},{"anchor":[418.2222222222222,754.6666666666666],"in_handle":[472.4444444444444,745.3333333333333],"out_handle":[418.2222222222222,754.6666666666666],"id":16424698030927110622},{"anchor":[443.1111111111111,783.1111111111111],"in_handle":[424.44444444444446,778.2222222222222],"out_handle":[443.1111111111111,783.1111111111111],"id":8143717374746976314},{"anchor":[558.6666666666666,749.7777777777778],"in_handle":[525.7777777777777,763.1111111111113],"out_handle":[591.5555555555555,736.4444444444443],"id":16594533566428219259},{"anchor":[706.6666666666666,687.5555555555554],"in_handle":[646.2222222222222,727.1111111111111],"out_handle":[767.1111111111111,647.9999999999998],"id":4048475772856199672},{"anchor":[828.0,570.2222222222221],"in_handle":[828.0,570.2222222222221],"out_handle":[828.0,570.2222222222221],"id":10577375107408662648},{"anchor":[610.6666666666666,712.4444444444443],"in_handle":[756.4444444444443,650.6666666666666],"out_handle":[610.6666666666666,712.4444444444443],"id":1381435640677247307},{"anchor":[595.0,690.0],"in_handle":[593.6666666666666,711.7777777777778],"out_handle":[595.0,690.0],"id":9608618232331338607},{"anchor":[437.99999999999994,690.0],"in_handle":[536.2222222222222,718.0],"out_handle":[339.7777777777777,662.0],"id":8559504051564875976}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12608429390192683786,16594533566428219259,4048475772856199672,8559504051564875976,10348974578141837299]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,301]},"skip_deduplication":false,"world_state_hash":0},"12385950900718181935":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4372998635946271235,"output_index":0,"lambda":false}},{"Node":{"node_id":615144098061106242,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,163]},"skip_deduplication":false,"world_state_hash":0},"12219771677493189964":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":5140869461760168364,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,313]},"skip_deduplication":false,"world_state_hash":0},"3970516859959908758":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[49.77777777777773,636.148148148148],"in_handle":[49.77777777777773,636.148148148148],"out_handle":[49.77777777777773,636.148148148148],"id":3449341778417328446},{"anchor":[78.22222222222219,579.2592592592591],"in_handle":[50.96296296296292,604.148148148148],"out_handle":[105.48148148148144,554.3703703703702],"id":9512602206400128306},{"anchor":[170.96296296296293,544.5925925925925],"in_handle":[149.33333333333331,542.5185185185185],"out_handle":[170.96296296296293,544.5925925925925],"id":8522071853282041784}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[9512602206400128306,8522071853282041784]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,241]},"skip_deduplication":false,"world_state_hash":0},"4859656512650360562":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[163.33333333333343,1025.3333333333333],"in_handle":[163.33333333333343,1025.3333333333333],"out_handle":[163.33333333333343,1025.3333333333333],"id":8648863464749143087},{"anchor":[249.3333333333334,898.0],"in_handle":[204.23344419821453,943.0998891351188],"out_handle":[290.00000000000006,857.3333333333335],"id":17890160167113158071},{"anchor":[416.66666666666663,803.3333333333333],"in_handle":[338.6666666666667,826.0],"out_handle":[416.66666666666663,803.3333333333333],"id":9900609032421381701}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17890160167113158071,9900609032421381701]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,223]},"skip_deduplication":false,"world_state_hash":0},"11356586238302409958":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[811.5555555555555,250.96296296296296],"in_handle":[811.5555555555555,250.96296296296296],"out_handle":[811.5555555555555,250.96296296296296],"id":17850459378528469991},{"anchor":[783.1111111111111,348.74074074074065],"in_handle":[797.7715402321909,313.9314946275603],"out_handle":[768.4506819900313,383.54998685392104],"id":6988788559164046829},{"anchor":[732.148148148148,432.2962962962963],"in_handle":[758.8148148148146,396.7407407407408],"out_handle":[732.148148148148,432.2962962962963],"id":3319214085886664130},{"anchor":[777.7777777777778,375.7037037037037],"in_handle":[765.037037037037,399.4074074074074],"out_handle":[788.0880781184953,356.5217495814389],"id":1531713569906236630},{"anchor":[811.8518518518518,273.18518518518516],"in_handle":[807.7037037037037,303.4074074074074],"out_handle":[815.635287688198,245.6201526632349],"id":3114273488926095826},{"anchor":[792.2962962962963,188.74074074074073],"in_handle":[818.3703703703704,221.9259259259259],"out_handle":[792.2962962962963,188.74074074074073],"id":2383008830444540530}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6988788559164046829,1531713569906236630,3114273488926095826,2383008830444540530]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,289]},"skip_deduplication":false,"world_state_hash":0},"3165571685352930240":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[639.0431812985823,135.02706332876082],"in_handle":[640.1282512597412,134.81475188215478],"out_handle":[639.0431812985823,135.02706332876082],"id":302738411675666427},{"anchor":[641.3926773385256,156.76403071818197],"in_handle":[641.3027657529807,146.55263731278455],"out_handle":[641.3926773385256,156.76403071818197],"id":11028403590433091205},{"anchor":[642.0732703685807,156.78028060137643],"in_handle":[641.7753391251334,156.90616267845348],"out_handle":[641.6711845025534,146.4189126991932],"id":6101042782274309824},{"anchor":[641.1783537148203,135.11412115589184],"in_handle":null,"out_handle":[641.1783537148203,135.11412115589184],"id":6746832101469154036}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[344605219479958464]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,43]},"skip_deduplication":false,"world_state_hash":0},"17545135276965178247":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3971837674569123876,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,289]},"skip_deduplication":false,"world_state_hash":0},"16446146761452576438":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":12131058586835568367,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[621.5344909829944,52.86850098195635]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.6118784},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[5.617278800347149,2.5068847538738956]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.1858656806102035e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,25]},"skip_deduplication":false,"world_state_hash":0},"13185163654003144011":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5302437193964714993,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,241]},"skip_deduplication":false,"world_state_hash":0},"15126865253122550765":{"alias":"Dotted Bodice","name":"Merge","inputs":[{"Node":{"node_id":13014628586360765651,"output_index":0,"lambda":false}},{"Node":{"node_id":4307303572241320716,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,316]},"skip_deduplication":false,"world_state_hash":0},"12838133055063962839":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13644138583806412631,"output_index":0,"lambda":false}},{"Node":{"node_id":6973438081601736688,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,151]},"skip_deduplication":false,"world_state_hash":0},"5278509881589546420":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[899.1111111111111,600.0000000000001],"in_handle":[872.8,720.8],"out_handle":[899.1111111111111,600.0000000000001],"id":16056927697162265283},{"anchor":[824.4444444444445,850.2222222222223],"in_handle":[864.0,744.4000000000001],"out_handle":[824.4444444444445,850.2222222222223],"id":8222475410381389041},{"anchor":[823.7037037037037,861.8666666666667],"in_handle":[823.7037037037037,861.8666666666667],"out_handle":[823.7037037037037,861.8666666666667],"id":12028946037870363410}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7383452768461980525]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,136]},"skip_deduplication":false,"world_state_hash":0},"14778750092903591172":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[155.98219408731924,204.757705978404],"in_handle":[155.6604678721584,207.8810139272217],"out_handle":[153.36860670194005,203.90828924162255],"id":2749637528888724585},{"anchor":[149.0793650793651,202.5537918871252],"in_handle":[150.78163516284744,203.03667079332791],"out_handle":[146.80979235163048,201.9099875889999],"id":6348596344878036036},{"anchor":[146.5679012345679,204.44444444444449],"in_handle":[145.41093474426808,202.89241622574957],"out_handle":[147.49577505071065,205.68915322219695],"id":5522557905033646878}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6348596344878036036,5522557905033646878,3970392105449238441]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,118]},"skip_deduplication":false,"world_state_hash":0},"14035980686649077716":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6666260895482068061,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,40]},"skip_deduplication":false,"world_state_hash":0},"3457800614598085282":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6416452251137958677,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,211]},"skip_deduplication":false,"world_state_hash":0},"13045580349734858212":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":10795820039540504703,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,328]},"skip_deduplication":false,"world_state_hash":0},"4372998635946271235":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13481022631108980683,"output_index":0,"lambda":false}},{"Node":{"node_id":2126710823743005151,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,166]},"skip_deduplication":false,"world_state_hash":0},"10619788176782820865":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2397243911096708995,"output_index":0,"lambda":false}},{"Node":{"node_id":1157261387411722141,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,31]},"skip_deduplication":false,"world_state_hash":0},"1384427686127078856":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":17064046832210629373,"output_index":0,"lambda":false}},{"Node":{"node_id":776454851019809551,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,307]},"skip_deduplication":false,"world_state_hash":0},"3992858139802231032":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[634.615454961134,135.08184727937814],"in_handle":[643.8628257887517,134.7306812985825],"out_handle":[634.615454961134,135.08184727937814],"id":11777438140742326868},{"anchor":[635.8445358939186,153.225422953818],"in_handle":[629.6406035665295,145.73388203017828],"out_handle":[642.0484682213078,160.71696387745772],"id":17803478984595817654},{"anchor":[648.9547325102881,151.8792866941015],"in_handle":[647.140374942844,154.45450388660262],"out_handle":[650.7690900777321,149.30406950160037],"id":6022308882485677380},{"anchor":[645.384545038866,135.90123456790124],"in_handle":[652.1152263374485,143.1586648376772],"out_handle":[645.384545038866,135.90123456790124],"id":14017015640911236111}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17803478984595817654,6022308882485677380,9718927960916747075]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,49]},"skip_deduplication":false,"world_state_hash":0},"13444661581815146533":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16450742929146919960,"output_index":0,"lambda":false}},{"Node":{"node_id":10792166025753022402,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,97]},"skip_deduplication":false,"world_state_hash":0},"15896921950407486754":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13163272246010991228,"output_index":0,"lambda":false}},{"Node":{"node_id":12792838691218304039,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,277]},"skip_deduplication":false,"world_state_hash":0},"2126710823743005151":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14831840560430171946,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,166]},"skip_deduplication":false,"world_state_hash":0},"13975451746581400000":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[835.7333333333332,786.4000000000001],"in_handle":[883.1999999999999,678.1333333333334],"out_handle":[835.7333333333332,786.4000000000001],"id":6067695576067682032},{"anchor":[901.6,572.8],"in_handle":[879.2,681.8666666666664],"out_handle":[901.6,572.8],"id":18132924407167644199}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10372214103575761048]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,130]},"skip_deduplication":false,"world_state_hash":0},"17099718003896986529":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16434255153991868080,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,253]},"skip_deduplication":false,"world_state_hash":0},"3627710206997006419":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[152.49382716049382,262.71604938271605],"in_handle":[152.49382716049385,262.71604938271605],"out_handle":[152.49382716049382,262.71604938271605],"id":12887685286502763499},{"anchor":[149.94787379972564,262.84773662551436],"in_handle":[150.41291044231468,263.6227976964959],"out_handle":[149.68449931412894,262.40877914951994],"id":13124955951843812522},{"anchor":[154.2366898148148,257.4780574845679],"in_handle":[150.85915552454335,259.46681785516887],"out_handle":[158.54806000389462,254.9394356858997],"id":16332971850627207546}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13124955951843812522,16332971850627207546]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,112]},"skip_deduplication":false,"world_state_hash":0},"13790235862723082076":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14888395629683671889,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,271]},"skip_deduplication":false,"world_state_hash":0},"14675232891471617236":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[652.8888888888889,822.6666666666666],"in_handle":[509.03703703703707,972.7407407407408],"out_handle":[652.8888888888889,822.6666666666666],"id":10703601829067901878},{"anchor":[480.7407407407408,1026.6666666666663],"in_handle":[507.4074074074075,967.9999999999998],"out_handle":[480.7407407407408,1026.6666666666663],"id":10758921527055696986},{"anchor":[483.9506172839506,1026.7654320987656],"in_handle":[483.9506172839506,1026.7654320987656],"out_handle":[483.9506172839506,1026.7654320987656],"id":11979495978968526326}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7246063909259720370]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,163]},"skip_deduplication":false,"world_state_hash":0},"1649010831627623835":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":10599660455959346550,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,274]},"skip_deduplication":false,"world_state_hash":0},"13201515093260842314":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":18214377096178867498,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,301]},"skip_deduplication":false,"world_state_hash":0},"14031411536409518176":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12880230498984021417,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,220]},"skip_deduplication":false,"world_state_hash":0},"8697043784435445845":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[699.5555555555554,303.55555555555554],"in_handle":[699.5555555555554,303.5555555555556],"out_handle":[699.5555555555554,303.55555555555554],"id":14380747822473027151},{"anchor":[701.7777777777777,252.0],"in_handle":[704.6007017069104,273.9613912452878],"out_handle":[698.8641975308643,229.33333333333331],"id":9103228372147188184},{"anchor":[679.9012345679013,198.716049382716],"in_handle":[688.3950617283951,205.6296296296296],"out_handle":[662.3252088304591,184.4099819220073],"id":13313394591511078694},{"anchor":[647.5555555555554,171.55555555555557],"in_handle":[657.7777777777776,175.11111111111114],"out_handle":[637.3333333333333,168.0],"id":10889667889454520111},{"anchor":[616.4444444444443,170.22222222222223],"in_handle":[628.4444444444443,166.66666666666669],"out_handle":[604.4444444444443,173.77777777777777],"id":14475946185080797184},{"anchor":[553.7777777777777,195.11111111111111],"in_handle":[576.8888888888888,185.33333333333337],"out_handle":[530.6666666666666,204.88888888888889],"id":5366992635018860531},{"anchor":[452.0,206.22222222222223],"in_handle":[460.44444444444446,208.44444444444449],"out_handle":[443.55555555555554,204.0],"id":15094786238337121191},{"anchor":[413.77777777777777,199.55555555555551],"in_handle":[439.1111111111111,197.77777777777777],"out_handle":[388.44444444444446,201.33333333333337],"id":4818034895980088639},{"anchor":[326.22222222222223,208.0],"in_handle":[356.44444444444446,206.66666666666663],"out_handle":[296.0,209.33333333333337],"id":10946248835451221632},{"anchor":[271.1111111111111,207.55555555555551],"in_handle":[283.99999999999994,205.77777777777777],"out_handle":[258.22222222222223,209.33333333333337],"id":10410986322842271394},{"anchor":[208.44444444444443,212.0],"in_handle":[229.33333333333331,210.5185185185185],"out_handle":[208.44444444444443,212.0],"id":4656246978770739931},{"anchor":[199.11111111111111,214.51851851851853],"in_handle":[204.64197530864203,211.1604938271605],"out_handle":[193.58024691358025,217.87654320987656],"id":16247758580002444859},{"anchor":[173.03703703703707,226.962962962963],"in_handle":[182.32098765432104,219.2592592592593],"out_handle":[163.75308641975312,234.66666666666669],"id":12766927669633567129},{"anchor":[155.06172839506175,249.08641975308643],"in_handle":[156.53999162506824,247.31971491722513],"out_handle":[153.44197530864193,251.02222222222215],"id":8872672715016077720},{"anchor":[155.85185185185185,253.03703703703707],"in_handle":[152.09876543209873,254.61728395061732],"out_handle":[159.60493827160496,251.4567901234568],"id":14843713231889200903},{"anchor":[172.44444444444446,239.40740740740745],"in_handle":[166.91358024691357,246.51851851851853],"out_handle":[177.97530864197535,232.2962962962963],"id":4163011732120972846},{"anchor":[183.50617283950615,231.70370370370372],"in_handle":[180.74074074074073,232.49382716049385],"out_handle":[186.2716049382716,230.9135802469136],"id":11318839347278267162},{"anchor":[195.1604938271605,228.54320987654324],"in_handle":[191.01234567901236,229.925925925926],"out_handle":[199.30864197530863,227.1604938271605],"id":16061559334320132540},{"anchor":[205.23456790123456,227.55555555555557],"in_handle":[200.49382716049385,226.5679012345679],"out_handle":[209.97530864197535,228.54320987654324],"id":3518794770623551038},{"anchor":[217.87654320987656,231.90123456790127],"in_handle":[215.50617283950615,230.7160493827161],"out_handle":[220.24691358024697,233.08641975308643],"id":14149786730953981683},{"anchor":[216.8888888888889,238.22222222222223],"in_handle":[220.641975308642,234.66666666666663],"out_handle":[213.13580246913585,241.7777777777778],"id":10585526303193617738},{"anchor":[195.95061728395063,253.8271604938272],"in_handle":[205.9035091598557,248.44938827055591],"out_handle":[187.7860082304527,258.238683127572],"id":9657936740829835912},{"anchor":[185.37661941777165,263.56957780826093],"in_handle":[186.12949836787652,261.62464052049],"out_handle":[184.4401768023167,265.98872123151955],"id":8853267376206799473},{"anchor":[188.90085842299663,268.4351595864769],"in_handle":[187.65425790669408,268.6490363909454],"out_handle":[192.24386526444144,267.8616064624295],"id":8795792119613208023},{"anchor":[201.87654320987656,262.12345679012344],"in_handle":[196.93827160493828,265.2839506172839],"out_handle":[206.81481481481484,258.962962962963],"id":13025927443381309981},{"anchor":[227.55555555555557,246.51851851851853],"in_handle":[219.06172839506175,249.28395061728395],"out_handle":[236.0493827160494,243.75308641975312],"id":5888325404485880283},{"anchor":[251.06172839506175,233.283950617284],"in_handle":[244.54320987654324,239.8024691358025],"out_handle":[257.58024691358025,226.76543209876544],"id":1806432766253497982},{"anchor":[278.9135802469136,223.80246913580248],"in_handle":[264.09876543209884,221.82716049382717],"out_handle":[293.7283950617284,225.7777777777778],"id":12511714608283291704},{"anchor":[369.3827160493828,240.19753086419755],"in_handle":[339.9506172839507,236.83950617283955],"out_handle":[398.8148148148149,243.5555555555556],"id":3132037143108066464},{"anchor":[425.4814814814815,246.71604938271605],"in_handle":[414.41975308641975,245.92592592592592],"out_handle":[436.5432098765433,247.50617283950615],"id":11775537061036506531},{"anchor":[463.01234567901247,246.71604938271605],"in_handle":[443.25925925925947,251.25925925925924],"out_handle":[482.7654320987655,242.1728395061729],"id":8324799136772847340},{"anchor":[526.0246913580247,240.79012345679013],"in_handle":[502.12345679012344,243.55555555555551],"out_handle":[549.925925925926,238.0246913580247],"id":10444694180111953445},{"anchor":[602.2716049382716,229.5308641975309],"in_handle":[578.1728395061727,232.0987654320988],"out_handle":[626.3703703703704,226.962962962963],"id":10352353299326669070},{"anchor":[647.5061728395062,240.79012345679013],"in_handle":[637.4320987654321,228.93827160493828],"out_handle":[657.5802469135804,252.64197530864195],"id":3113155756563570048},{"anchor":[680.888888888889,281.48148148148147],"in_handle":[670.4197530864199,269.6296296296296],"out_handle":[691.3580246913582,293.3333333333333],"id":934096426601165734}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[9103228372147188184,13313394591511078694,10889667889454520111,14475946185080797184,5366992635018860531,15094786238337121191,4818034895980088639,10946248835451221632,10410986322842271394,16247758580002444859,12766927669633567129,8872672715016077720,14843713231889200903,4163011732120972846,11318839347278267162,16061559334320132540,3518794770623551038,14149786730953981683,10585526303193617738,9657936740829835912,13025927443381309981,5888325404485880283,1806432766253497982,12511714608283291704,3132037143108066464,11775537061036506531,8324799136772847340,10444694180111953445,10352353299326669070,3113155756563570048,934096426601165734,8795792119613208023,8853267376206799473]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,103]},"skip_deduplication":false,"world_state_hash":0},"14887821801874852671":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8230694129617719636,"output_index":0,"lambda":false}},{"Node":{"node_id":18279507457571359732,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,103]},"skip_deduplication":false,"world_state_hash":0},"12473080738469616517":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17891208858820401648,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,154]},"skip_deduplication":false,"world_state_hash":0},"13352561089252322209":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[612.0,1025.3333333333333],"in_handle":[611.5555555555555,1025.3333333333333],"out_handle":[612.0,1025.3333333333333],"id":9304932678129516641},{"anchor":[749.7777777777777,741.7777777777778],"in_handle":[637.7777777777777,921.3333333333336],"out_handle":[749.7777777777777,741.7777777777778],"id":2626272208068063828},{"anchor":[752.4444444444443,739.1111111111111],"in_handle":[752.4444444444443,739.1111111111111],"out_handle":[752.4444444444443,739.1111111111111],"id":3360256562118832212},{"anchor":[615.5555555555555,1025.7777777777778],"in_handle":[643.5555555555557,918.2222222222224],"out_handle":[615.5555555555555,1025.7777777777778],"id":16179725823627727128}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,181]},"skip_deduplication":false,"world_state_hash":0},"8699675339613677057":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15982852655074258238,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[40.2222222222224,-10.469135802469168]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,142]},"skip_deduplication":false,"world_state_hash":0},"1889157037801767612":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":17324767436949538365,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":30.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,298]},"skip_deduplication":false,"world_state_hash":0},"4236845268521674740":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[397.6296296296296,1025.185185185185],"in_handle":null,"out_handle":[397.6296296296296,1025.185185185185],"id":5216033048410196176},{"anchor":[568.8888888888889,785.4814814814813],"in_handle":[415.7037037037038,898.3703703703702],"out_handle":[568.8888888888889,785.4814814814813],"id":6285646626626861192},{"anchor":[393.1851851851852,1025.4814814814813],"in_handle":[426.9629629629631,875.2592592592594],"out_handle":[393.1851851851852,1025.4814814814813],"id":6510329002257627870}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,199]},"skip_deduplication":false,"world_state_hash":0},"8698602280607307123":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14098374807212007572,"output_index":0,"lambda":false}},{"Node":{"node_id":14285767317419627814,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,184]},"skip_deduplication":false,"world_state_hash":0},"17967471489196302183":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[339.25925925925924,1025.185185185185],"in_handle":null,"out_handle":[339.25925925925924,1025.185185185185],"id":5216033048410196176},{"anchor":[568.8888888888889,785.4814814814813],"in_handle":[359.11111111111114,893.925925925926],"out_handle":[568.8888888888889,785.4814814814813],"id":6285646626626861192},{"anchor":[334.8148148148148,1025.4814814814813],"in_handle":[376.88888888888897,867.851851851852],"out_handle":[334.8148148148148,1025.4814814814813],"id":6510329002257627870}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,196]},"skip_deduplication":false,"world_state_hash":0},"6416452251137958677":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":17797565855444771977,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,211]},"skip_deduplication":false,"world_state_hash":0},"13644138583806412631":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2641530639940889619,"output_index":0,"lambda":false}},{"Node":{"node_id":12473080738469616517,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,154]},"skip_deduplication":false,"world_state_hash":0},"11610326709040542828":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":16649851742084147477,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,232]},"skip_deduplication":false,"world_state_hash":0},"15492651270767932214":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6580280438672662494,"output_index":0,"lambda":false}},{"Node":{"node_id":2698266912167150713,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,43]},"skip_deduplication":false,"world_state_hash":0},"2368785048463929131":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":13269760558336088742,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,283]},"skip_deduplication":false,"world_state_hash":0},"14946189826912398678":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10086073308516686449,"output_index":0,"lambda":false}},{"Node":{"node_id":3601587624047636241,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,286]},"skip_deduplication":false,"world_state_hash":0},"9698363115186534174":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":17819505448204350775,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,238]},"skip_deduplication":false,"world_state_hash":0},"17971411534648521628":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":14862049226133442027,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,205]},"skip_deduplication":false,"world_state_hash":0},"12049041947382267086":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2959546142916532439,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[29.27777777777777,511.94444444444446]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[8.0,8.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,310]},"skip_deduplication":false,"world_state_hash":0},"7320676248579211727":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14817659161913199655,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,172]},"skip_deduplication":false,"world_state_hash":0},"15303587427289959766":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[610.6666666666666,706.6666666666666],"in_handle":[610.6666666666666,706.6666666666666],"out_handle":[610.6666666666666,706.6666666666666],"id":11613491652613075542},{"anchor":[818.2222222222222,566.2222222222222],"in_handle":[735.5555555555554,663.9999999999999],"out_handle":[818.2222222222222,566.2222222222222],"id":4924813138406272671}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4924813138406272671]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,235]},"skip_deduplication":false,"world_state_hash":0},"15857077552290328068":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[848.8888888888889,330.66666666666663],"in_handle":[848.8888888888889,330.66666666666663],"out_handle":[848.8888888888889,330.66666666666663],"id":2005115421639516137},{"anchor":[820.8888888888889,395.55555555555554],"in_handle":[836.0,372.8888888888889],"out_handle":[805.7777777777778,418.2222222222222],"id":5871270973076615492},{"anchor":[740.0,516.0],"in_handle":[757.7777777777778,480.44444444444446],"out_handle":[722.2222222222222,551.5555555555555],"id":11134807155316670253},{"anchor":[702.2222222222222,621.3333333333333],"in_handle":[708.4444444444443,582.6666666666665],"out_handle":[702.2222222222222,621.3333333333333],"id":18387099786560906681}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5871270973076615492,11134807155316670253,18387099786560906681]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,265]},"skip_deduplication":false,"world_state_hash":0},"16051539163551573193":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[708.0000000000001,769.3333333333333],"in_handle":[679.5555555555555,816.4444444444443],"out_handle":[708.0000000000001,769.3333333333333],"id":3924679193930090004},{"anchor":[609.7777777777777,896.0],"in_handle":[664.4444444444443,826.6666666666667],"out_handle":[555.1111111111111,965.3333333333331],"id":7987738567552389312},{"anchor":[514.6666666666666,1025.7777777777778],"in_handle":[514.6666666666666,1025.7777777777778],"out_handle":[514.6666666666666,1025.7777777777778],"id":270886322929466517},{"anchor":[519.1111111111111,1026.2222222222222],"in_handle":[519.1111111111111,1026.2222222222222],"out_handle":[519.1111111111111,1026.2222222222222],"id":7285602457842276580},{"anchor":[588.0,930.6666666666666],"in_handle":[564.0,960.4444444444443],"out_handle":[612.0,900.8888888888888],"id":239678820636606560}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7987738567552389312,239678820636606560,4983417179009473444]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,187]},"skip_deduplication":false,"world_state_hash":0},"5609799566275475322":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":13302269488061286120,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,217]},"skip_deduplication":false,"world_state_hash":0},"11590691579869262546":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11553850607251055696,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,64]},"skip_deduplication":false,"world_state_hash":0},"4909350123806022131":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15498700602024283966,"output_index":0,"lambda":false}},{"Node":{"node_id":16536768589601337644,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,109]},"skip_deduplication":false,"world_state_hash":0},"12224498203743157414":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2878992817082507910,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,169]},"skip_deduplication":false,"world_state_hash":0},"11025165626998987360":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":5326536612985524219,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":40.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-15.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,295]},"skip_deduplication":false,"world_state_hash":0},"7849528090737558776":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":11356586238302409958,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,289]},"skip_deduplication":false,"world_state_hash":0},"9847383247226990698":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3627710206997006419,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,112]},"skip_deduplication":false,"world_state_hash":0},"14285767317419627814":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6749771744300551215,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,184]},"skip_deduplication":false,"world_state_hash":0},"581013017684525986":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[803.5555555555554,878.6666666666665],"in_handle":[803.5555555555554,878.2222222222222],"out_handle":[803.5555555555554,878.6666666666665],"id":14690240072162985223},{"anchor":[852.0,631.1111111111111],"in_handle":[814.2222222222222,712.0000000000001],"out_handle":[810.2222222222222,712.8888888888888],"id":16204280888397295625}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,157]},"skip_deduplication":false,"world_state_hash":0},"14797986717815207528":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[80.0,557.0],"in_handle":[80.0,557.0],"out_handle":[214.0,482.0],"id":678233108420801198},{"anchor":[425.0,650.0],"in_handle":[321.0,602.0],"out_handle":[530.5929829523747,698.735222901096],"id":18196617730580518211},{"anchor":[665.7777777777778,658.6666666666667],"in_handle":[665.7777777777778,658.6666666666667],"out_handle":[665.7777777777778,658.6666666666667],"id":5261014221319427852},{"anchor":[826.6666666666665,552.4444444444443],"in_handle":[767.5555555555552,623.1111111111109],"out_handle":[885.7777777777778,481.7777777777778],"id":14873941195830912610},{"anchor":[868.0,380.44444444444446],"in_handle":[868.0,380.44444444444446],"out_handle":[868.0,380.44444444444446],"id":9022203176326719439}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14873941195830912610,18196617730580518211,678233108420801198]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,238]},"skip_deduplication":false,"world_state_hash":0},"2698266912167150713":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3165571685352930240,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,43]},"skip_deduplication":false,"world_state_hash":0},"4572557574846980832":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13014916927589286309,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":0.5},"exposed":false}},{"Value":{"tagged_value":{"F64":30.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-60.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,319]},"skip_deduplication":false,"world_state_hash":0},"3559656994078944914":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1869448627329502330,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,244]},"skip_deduplication":false,"world_state_hash":0},"9684857454501250999":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8699675339613677057,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,142]},"skip_deduplication":false,"world_state_hash":0},"2175432926627256613":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":15874349766197010194,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,328]},"skip_deduplication":false,"world_state_hash":0},"14098374807212007572":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":17494926338451345058,"output_index":0,"lambda":false}},{"Node":{"node_id":10336592647221792772,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,187]},"skip_deduplication":false,"world_state_hash":0},"6749771744300551215":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[589.3333333333333,1025.3333333333333],"in_handle":[588.8888888888889,1026.2222222222222],"out_handle":[589.3333333333333,1025.3333333333333],"id":4375583790965975152},{"anchor":[660.4444444444443,878.2222222222222],"in_handle":[628.5809935575737,930.1141279522686],"out_handle":[691.5555555555554,827.5555555555555],"id":7467274776734398564},{"anchor":[726.6666666666666,765.3333333333333],"in_handle":[726.6666666666666,765.3333333333333],"out_handle":[726.6666666666666,765.3333333333333],"id":11287471399210762380},{"anchor":[620.8888888888888,943.5555555555557],"in_handle":[650.2222222222221,884.4444444444445],"out_handle":[591.5555555555555,1002.6666666666666],"id":15423900982186725347},{"anchor":[585.3333333333333,1025.7777777777778],"in_handle":[585.3333333333333,1025.7777777777778],"out_handle":[585.3333333333333,1025.7777777777778],"id":4071613263069248606}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7467274776734398564,15423900982186725347]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,184]},"skip_deduplication":false,"world_state_hash":0},"15518174914032911052":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[851.5555555555557,370.66666666666663],"in_handle":[851.5555555555557,370.66666666666663],"out_handle":[851.5555555555557,370.66666666666663],"id":5541838222690374281},{"anchor":[814.2222222222223,498.66666666666663],"in_handle":[857.7777777777778,444.0],"out_handle":[770.6666666666667,553.3333333333333],"id":454702229209402078},{"anchor":[639.1111111111112,614.6666666666666],"in_handle":[722.2222222222223,611.5555555555555],"out_handle":[556.0000000000001,617.7777777777777],"id":3126240813906549740},{"anchor":[429.7777777777778,551.5555555555555],"in_handle":[504.0,609.3333333333334],"out_handle":[355.55555555555566,493.7777777777777],"id":11755072981376923509},{"anchor":[262.6666666666667,423.5555555555556],"in_handle":[329.5409783944425,448.5696110873191],"out_handle":[204.44444444444449,401.77777777777777],"id":5326362696411438763},{"anchor":[129.77777777777777,406.2222222222222],"in_handle":[187.1111111111111,400.44444444444434],"out_handle":[129.77777777777777,406.2222222222222],"id":14167685553491528444}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[454702229209402078,3126240813906549740,11755072981376923509,5326362696411438763,14167685553491528444]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,259]},"skip_deduplication":false,"world_state_hash":0},"1204243038352113866":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[808.8888888888889,832.2962962962965],"in_handle":[808.8888888888889,831.8518518518522],"out_handle":[808.8888888888889,832.2962962962965],"id":14690240072162985223},{"anchor":[837.3333333333334,653.6296296296296],"in_handle":[815.1111111111112,733.037037037037],"out_handle":[811.1111111111112,733.9259259259256],"id":16204280888397295625}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,154]},"skip_deduplication":false,"world_state_hash":0},"1167210731467447244":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16551385471328831128,"output_index":0,"lambda":false}},{"Node":{"node_id":10432831427187785843,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,193]},"skip_deduplication":false,"world_state_hash":0},"3971837674569123876":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":7849528090737558776,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,289]},"skip_deduplication":false,"world_state_hash":0},"727544715487174952":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17133591775058457007,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,232]},"skip_deduplication":false,"world_state_hash":0},"14862049226133442027":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16614450796751955858,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,205]},"skip_deduplication":false,"world_state_hash":0},"5102308641931177440":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10253927692147706615,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,280]},"skip_deduplication":false,"world_state_hash":0},"4479074488343511985":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11479098559726891734,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6156863,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,19]},"skip_deduplication":false,"world_state_hash":0},"13529118918690401241":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":3649809135741361946,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,268]},"skip_deduplication":false,"world_state_hash":0},"7821977654068146599":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[917.0,471.6],"in_handle":[916.6,662.7999999999998],"out_handle":[917.0,471.6],"id":16056927697162265283},{"anchor":[826.5068586621596,856.9308484975209],"in_handle":[921.4,625.1999999999999],"out_handle":[826.5068586621596,856.9308484975209],"id":8222475410381389041},{"anchor":[825.9524005971,863.6469292802573],"in_handle":[825.9524005971,863.6469292802573],"out_handle":[825.9524005971,863.6469292802573],"id":12028946037870363410}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7383452768461980525]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,139]},"skip_deduplication":false,"world_state_hash":0},"5040278174920511484":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14345191642063772510,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,160]},"skip_deduplication":false,"world_state_hash":0},"10432831427187785843":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2087303479944421366,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,193]},"skip_deduplication":false,"world_state_hash":0},"14982414026754548178":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13045580349734858212,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":10.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-25.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,328]},"skip_deduplication":false,"world_state_hash":0},"17239674500639890523":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":1785173043494067496,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,271]},"skip_deduplication":false,"world_state_hash":0},"17133591775058457007":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":11610326709040542828,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,232]},"skip_deduplication":false,"world_state_hash":0},"16434255153991868080":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":14356371986281920306,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,253]},"skip_deduplication":false,"world_state_hash":0},"10587073897090054035":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8814059393325469059,"output_index":0,"lambda":false}},{"Node":{"node_id":907841922684377912,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,37]},"skip_deduplication":false,"world_state_hash":0},"13045087323693407920":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[19.0,494.0],"in_handle":[19.0,494.0],"out_handle":[19.0,494.0],"id":1495709219363571782},{"anchor":[227.0,496.0],"in_handle":[129.0,441.0],"out_handle":[227.0,496.0],"id":7172775851047833142}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7172775851047833142]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,247]},"skip_deduplication":false,"world_state_hash":0},"14029368390543839187":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[604.8888888888889,523.5555555555557],"in_handle":[604.8888888888889,523.5555555555557],"out_handle":[604.8888888888889,523.5555555555557],"id":13993774241280198961},{"anchor":[668.4444444444445,516.4444444444443],"in_handle":[645.3333333333333,526.222222222222],"out_handle":[691.5555555555557,506.66666666666674],"id":13212006636724216883},{"anchor":[808.0,413.33333333333337],"in_handle":[748.8888888888889,471.5555555555556],"out_handle":[808.0,413.33333333333337],"id":4731914267108629140}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13212006636724216883,4731914267108629140]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,280]},"skip_deduplication":false,"world_state_hash":0},"9740500978584792725":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14946189826912398678,"output_index":0,"lambda":false}},{"Node":{"node_id":14480644719732559657,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,283]},"skip_deduplication":false,"world_state_hash":0},"15815816861435910950":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4105711298139980122,"output_index":0,"lambda":false}},{"Node":{"node_id":17815494794630739611,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,76]},"skip_deduplication":false,"world_state_hash":0},"2641530639940889619":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5174744389209053970,"output_index":0,"lambda":false}},{"Node":{"node_id":14539627480594383748,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,157]},"skip_deduplication":false,"world_state_hash":0},"3649809135741361946":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[787.1111111111111,414.66666666666663],"in_handle":[787.1111111111111,414.66666666666663],"out_handle":[787.1111111111111,414.66666666666663],"id":2881887883095679448},{"anchor":[841.3333333333333,336.8888888888889],"in_handle":[820.0,385.7777777777778],"out_handle":[841.3333333333333,336.8888888888889],"id":14731962337532025865}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14731962337532025865]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,268]},"skip_deduplication":false,"world_state_hash":0},"10599660455959346550":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[478.2222222222222,515.1111111111111],"in_handle":[478.2222222222222,515.1111111111111],"out_handle":[478.2222222222222,515.1111111111111],"id":15554354425989249540},{"anchor":[572.0,570.2222222222222],"in_handle":[540.4444444444445,562.6666666666666],"out_handle":[603.5555555555555,577.7777777777777],"id":9657700998123238865},{"anchor":[654.6666666666666,546.6666666666666],"in_handle":[628.4444444444443,562.6666666666666],"out_handle":[680.8888888888889,530.6666666666666],"id":3348294333117487241},{"anchor":[745.3333333333333,471.55555555555554],"in_handle":[745.3333333333333,471.55555555555554],"out_handle":[745.3333333333333,471.55555555555554],"id":7977589621651629190}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[9657700998123238865,3348294333117487241]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,274]},"skip_deduplication":false,"world_state_hash":0},"1713644030979611623":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[404.0,882.6666666666666],"in_handle":[404.0,882.6666666666666],"out_handle":[404.0,882.6666666666666],"id":4081269049047307698},{"anchor":[321.33333333333326,1022.0],"in_handle":[352.2962962962964,921.7777777777776],"out_handle":[321.33333333333326,1022.0],"id":16398435691752670478}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[16398435691752670478]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,211]},"skip_deduplication":false,"world_state_hash":0},"7505360855062237520":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17945736750161448391,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,34]},"skip_deduplication":false,"world_state_hash":0},"514796034658094296":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13352561089252322209,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,181]},"skip_deduplication":false,"world_state_hash":0},"17324767436949538365":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[503.11111111111114,614.6666666666666],"in_handle":[503.99999999999994,614.2222222222222],"out_handle":[503.11111111111114,614.6666666666666],"id":11808088321770463021},{"anchor":[362.22222222222223,512.0],"in_handle":[415.11111111111114,560.4444444444445],"out_handle":[309.3333333333333,463.55555555555554],"id":143159077189858138},{"anchor":[158.66666666666669,419.55555555555554],"in_handle":[234.66666666666669,417.77777777777777],"out_handle":[158.66666666666669,419.55555555555554],"id":16150812440877912887},{"anchor":[150.22222222222223,429.3333333333333],"in_handle":[150.22222222222223,429.3333333333333],"out_handle":[150.22222222222223,429.3333333333333],"id":11917779092140422294},{"anchor":[119.1111111111111,456.44444444444446],"in_handle":[126.2222222222222,420.8888888888889],"out_handle":[119.1111111111111,456.44444444444446],"id":13932937938697019947},{"anchor":[289.7777777777778,503.1111111111111],"in_handle":[199.9268092688237,441.9076374646097],"out_handle":[379.62874628673194,564.3145847576125],"id":4248032935066758517}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[143159077189858138,4248032935066758517]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,298]},"skip_deduplication":false,"world_state_hash":0},"18422317423856403288":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10133176481349663495,"output_index":0,"lambda":false}},{"Node":{"node_id":12594527670567285670,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,22]},"skip_deduplication":false,"world_state_hash":0},"2087303479944421366":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[365.6296296296296,1025.4814814814813],"in_handle":[365.6296296296296,1025.4814814814813],"out_handle":[365.6296296296296,1025.4814814814813],"id":7380266273809639818},{"anchor":[443.2592592592592,882.0740740740739],"in_handle":[394.66666666666663,932.148148148148],"out_handle":[443.2592592592592,882.0740740740739],"id":12348653908984754900},{"anchor":[368.59259259259255,1025.1851851851852],"in_handle":[399.7037037037037,928.8888888888888],"out_handle":[368.59259259259255,1025.1851851851852],"id":17684134362684037591}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17684134362684037591]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,193]},"skip_deduplication":false,"world_state_hash":0},"8410534738018320047":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[834.6666666666665,551.8024691358028],"in_handle":null,"out_handle":[834.6666666666665,551.8024691358028],"id":9923022504829840152},{"anchor":[762.5185185185184,667.5061728395063],"in_handle":[810.37037037037,604.345679012346],"out_handle":[807.4074074074069,603.0123456790125],"id":13964095967571772891}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5968956044086019697]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,145]},"skip_deduplication":false,"world_state_hash":0},"10253927692147706615":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":9605881532464442500,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,280]},"skip_deduplication":false,"world_state_hash":0},"10550662778443296023":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9698363115186534174,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84705883,"green":0.5372549,"blue":0.3882353,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,238]},"skip_deduplication":false,"world_state_hash":0},"12994398686940961368":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4572557574846980832,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,319]},"skip_deduplication":false,"world_state_hash":0},"9182448229950585507":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12496143061817048445,"output_index":0,"lambda":false}},{"Node":{"node_id":7320676248579211727,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,172]},"skip_deduplication":false,"world_state_hash":0},"10514847656270897393":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":16339345235172368839,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,118]},"skip_deduplication":false,"world_state_hash":0},"3226457726231232839":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4493274523708782092,"output_index":0,"lambda":false}},{"Node":{"node_id":2699408592782313690,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,217]},"skip_deduplication":false,"world_state_hash":0},"4265165189651403984":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":15086626938904467381,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,322]},"skip_deduplication":false,"world_state_hash":0},"7659717355245331967":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":18422317423856403288,"output_index":0,"lambda":false}},{"Node":{"node_id":4479074488343511985,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,19]},"skip_deduplication":false,"world_state_hash":0},"17336535036064625290":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10421722418968896452,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.014258598281458036,0.003190968444386044]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9277405532359332,0.9277405532359332]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,37]},"skip_deduplication":false,"world_state_hash":0},"7472360693015927574":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":4832236468224231783,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":6.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,256]},"skip_deduplication":false,"world_state_hash":0},"454416440369338250":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[696.0,593.3333333333333],"in_handle":[696.0,593.3333333333333],"out_handle":[696.0,593.3333333333333],"id":15700648127118750818},{"anchor":[733.7777777777778,518.6666666666666],"in_handle":[715.1111111111113,545.3333333333333],"out_handle":[733.7777777777778,518.6666666666666],"id":2707171340250119290}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2707171340250119290]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,262]},"skip_deduplication":false,"world_state_hash":0},"16450742929146919960":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14887821801874852671,"output_index":0,"lambda":false}},{"Node":{"node_id":11899713172487274471,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,100]},"skip_deduplication":false,"world_state_hash":0},"13481022631108980683":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9182448229950585507,"output_index":0,"lambda":false}},{"Node":{"node_id":12224498203743157414,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,169]},"skip_deduplication":false,"world_state_hash":0},"15982852655074258238":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[837.9999999999998,535.8024691358025],"in_handle":null,"out_handle":[837.9999999999998,535.8024691358025],"id":9923022504829840152},{"anchor":[798.222222222222,639.8024691358025],"in_handle":[832.2222222222221,580.0246913580247],"out_handle":[829.259259259259,578.6913580246912],"id":13964095967571772891}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5968956044086019697]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,142]},"skip_deduplication":false,"world_state_hash":0},"14480644719732559657":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10586744777717861556,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,283]},"skip_deduplication":false,"world_state_hash":0},"10415872992231003638":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8375495949882478840,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,28]},"skip_deduplication":false,"world_state_hash":0},"8413863870096329943":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16195626650123806176,"output_index":0,"lambda":false}},{"Node":{"node_id":13185163654003144011,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,241]},"skip_deduplication":false,"world_state_hash":0},"12876462860151722087":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10619788176782820865,"output_index":0,"lambda":false}},{"Node":{"node_id":10415872992231003638,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,28]},"skip_deduplication":false,"world_state_hash":0},"15286091228862934481":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[623.1001371742112,22.694101508916333],"in_handle":[625.2949245541838,26.600823045267497],"out_handle":[623.1001371742112,22.694101508916333],"id":8145783005767195501},{"anchor":[627.0946502057614,23.00137174211249],"in_handle":[624.9437585733883,21.421124828532243],"out_handle":[629.2455418381344,24.581618655692736],"id":5599121695749424975},{"anchor":[638.5953360768175,27.56652949245542],"in_handle":[633.1087703760173,27.432710816826145],"out_handle":[643.9945130315501,27.69821673525378],"id":14353238256113407821},{"anchor":[665.7229080932784,23.79149519890261],"in_handle":[659.0507544581619,24.142661179698216],"out_handle":[672.3950617283949,23.440329218107003],"id":1368534880582633286},{"anchor":[684.554183813443,27.654320987654327],"in_handle":[683.6323731138546,26.600823045267493],"out_handle":[684.554183813443,27.654320987654327],"id":18123316541566918239},{"anchor":[661.2894375857338,26.381344307270236],"in_handle":[672.7462277091906,25.415637860082303],"out_handle":[649.832647462277,27.347050754458166],"id":16819171280576819888},{"anchor":[637.0589849108368,29.980795610425247],"in_handle":[641.4924554183814,30.331961591220857],"out_handle":[630.9691329539353,29.49843109898751],"id":8133671352253792334}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5599121695749424975,14353238256113407821,1368534880582633286,16819171280576819888,8133671352253792334,12130154599742920753]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,70]},"skip_deduplication":false,"world_state_hash":0},"12554368619682347699":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":3887089796766124876,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,259]},"skip_deduplication":false,"world_state_hash":0},"3968318310636120842":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":10127467043900015225,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,214]},"skip_deduplication":false,"world_state_hash":0},"4422453582814483232":{"alias":"Hair and Face","name":"Merge","inputs":[{"Node":{"node_id":4577638792388493935,"output_index":0,"lambda":false}},{"Node":{"node_id":431994205232245356,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,4]},"skip_deduplication":false,"world_state_hash":0},"15827578515555598997":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15656854169166220905,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,139]},"skip_deduplication":false,"world_state_hash":0},"15656854169166220905":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":7821977654068146599,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-5.0,22.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,139]},"skip_deduplication":false,"world_state_hash":0},"14012583111791538162":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[248.00000000000009,884.0],"in_handle":[248.00000000000009,884.0],"out_handle":[248.00000000000009,884.0],"id":18346613164373882291},{"anchor":[380.00000000000006,806.0],"in_handle":[288.0,831.3333333333333],"out_handle":[450.8069403631618,786.5024367115932],"id":13854558068316701131},{"anchor":[603.3333333333335,744.6666666666666],"in_handle":[532.0000000000002,768.6666666666666],"out_handle":[603.3333333333335,744.6666666666666],"id":3762712238794337680}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13854558068316701131,3762712238794337680]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,220]},"skip_deduplication":false,"world_state_hash":0},"172538270105470471":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9276497172451351253,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,58]},"skip_deduplication":false,"world_state_hash":0},"3802858053991775169":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":11058365317860779469,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":25.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,307]},"skip_deduplication":false,"world_state_hash":0},"4832236468224231783":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[232.44444444444443,332.8888888888889],"in_handle":[232.44444444444443,332.8888888888889],"out_handle":[232.44444444444443,332.8888888888889],"id":635439876137755496},{"anchor":[369.77777777777777,381.7777777777778],"in_handle":[296.0,328.00000000000006],"out_handle":[369.77777777777777,381.7777777777778],"id":18413717885541466988}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[18413717885541466988]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,256]},"skip_deduplication":false,"world_state_hash":0},"13732749881962071635":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":7893851488963635918,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":6.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,250]},"skip_deduplication":false,"world_state_hash":0},"13557369662261607646":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3535178979443201645,"output_index":0,"lambda":false}},{"Node":{"node_id":15177845878727456758,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,145]},"skip_deduplication":false,"world_state_hash":0},"18190631752493248867":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12428327489525325219,"output_index":0,"lambda":false}},{"Node":{"node_id":5742628441455317378,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,262]},"skip_deduplication":false,"world_state_hash":0},"10375238420217738812":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":11022999329156494369,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,262]},"skip_deduplication":false,"world_state_hash":0},"10424806499648491677":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":17147975601187022720,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,91]},"skip_deduplication":false,"world_state_hash":0},"5742628441455317378":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10375238420217738812,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,262]},"skip_deduplication":false,"world_state_hash":0},"2440895173483452224":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[93.037037037037,526.8148148148147],"in_handle":[93.037037037037,526.8148148148147],"out_handle":[93.037037037037,526.8148148148147],"id":13442935093023488014},{"anchor":[30.814814814814767,578.0740740740739],"in_handle":[39.99999999999993,538.3703703703702],"out_handle":[21.629629629629605,617.7777777777776],"id":17456905203303302333},{"anchor":[33.18518518518515,636.148148148148],"in_handle":[33.18518518518515,636.148148148148],"out_handle":[33.18518518518515,636.148148148148],"id":559769521586988480}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17456905203303302333]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,244]},"skip_deduplication":false,"world_state_hash":0},"1785173043494067496":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[566.6666666666666,576.0],"in_handle":[566.6666666666666,576.0],"out_handle":[566.6666666666666,576.0],"id":16496566704412442682},{"anchor":[636.4444444444443,579.5555555555555],"in_handle":[605.3333333333331,596.8888888888889],"out_handle":[667.5555555555555,562.2222222222222],"id":18313410038979030850},{"anchor":[712.0,519.1111111111111],"in_handle":[693.7777777777778,540.8888888888888],"out_handle":[730.2222222222222,497.33333333333337],"id":13110943857521276469},{"anchor":[770.2222222222222,459.1111111111111],"in_handle":[770.2222222222222,459.1111111111111],"out_handle":[770.2222222222222,459.1111111111111],"id":16499924997196192007}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[18313410038979030850,13110943857521276469]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,271]},"skip_deduplication":false,"world_state_hash":0},"3932608775253338292":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15961046538654083626,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,298]},"skip_deduplication":false,"world_state_hash":0},"862014397356527450":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10918055532782314571,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,268]},"skip_deduplication":false,"world_state_hash":0},"13014916927589286309":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":2044103368441997753,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,319]},"skip_deduplication":false,"world_state_hash":0},"11199691961479466803":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":16756550532943068678,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,277]},"skip_deduplication":false,"world_state_hash":0},"17118107476414252025":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":6645255982686652881,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[93.7222222222222,499.5]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[40.0,40.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,313]},"skip_deduplication":false,"world_state_hash":0},"15460109068588328521":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5185036609290210853,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9019608,"green":0.8,"blue":0.6,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,10]},"skip_deduplication":false,"world_state_hash":0},"17494926338451345058":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1167210731467447244,"output_index":0,"lambda":false}},{"Node":{"node_id":9529195152569434392,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,190]},"skip_deduplication":false,"world_state_hash":0},"10792166025753022402":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2780251074492832077,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,97]},"skip_deduplication":false,"world_state_hash":0},"14345191642063772510":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[880.8888888888888,556.4444444444443],"in_handle":[880.4444444444443,555.5555555555555],"out_handle":[880.8888888888888,556.4444444444443],"id":13743324791339434799},{"anchor":[833.7777777777777,780.4444444444443],"in_handle":[843.1111111111111,725.7777777777776],"out_handle":[824.4444444444443,835.1111111111111],"id":13426683381961409583},{"anchor":[813.3557395833334,961.1454375],"in_handle":[813.3557395833334,961.1454375],"out_handle":[813.3557395833334,961.1454375],"id":143835420571665843},{"anchor":[838.2222222222222,766.6666666666669],"in_handle":[827.5791986330828,825.182551389795],"out_handle":[848.8652458113615,708.1507819435387],"id":148683273366015314}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13426683381961409583,148683273366015314]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,160]},"skip_deduplication":false,"world_state_hash":0},"16339345235172368839":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14778750092903591172,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,118]},"skip_deduplication":false,"world_state_hash":0},"16530658574540156160":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":11666664915283969027,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[23.70370370370381,12.641975308641918]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,148]},"skip_deduplication":false,"world_state_hash":0},"12496143061817048445":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":7525593029671097583,"output_index":0,"lambda":false}},{"Node":{"node_id":7654665057468818389,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,175]},"skip_deduplication":false,"world_state_hash":0},"12747708470463124971":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7450965328305122110,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,247]},"skip_deduplication":false,"world_state_hash":0},"11268046366284173800":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4453139144069993994,"output_index":0,"lambda":false}},{"Node":{"node_id":835795066714655983,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,226]},"skip_deduplication":false,"world_state_hash":0},"2959546142916532439":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":5418982969439921854},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":17250261499475595531},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":16519226699011771725},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":6485636449566116118}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5418982969439921854,17250261499475595531,16519226699011771725,6485636449566116118]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,310]},"skip_deduplication":false,"world_state_hash":0},"9425359632144678256":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[610.2608816540582,107.73159867034722],"in_handle":[608.1154295585022,104.62144998221817],"out_handle":[610.2608816540582,107.73159867034722],"id":16377511621702235504},{"anchor":[615.0086877000457,93.76131687242795],"in_handle":[611.7896662094192,97.27297668038408],"out_handle":[618.2277091906722,90.24965706447186],"id":11388369369760199962},{"anchor":[622.6042778031804,84.90413046791649],"in_handle":[622.760351572423,85.6584870192552],"out_handle":[621.9799827262104,83.96768785246152],"id":5885065100579559269},{"anchor":[612.3749428440786,88.61088248742568],"in_handle":[615.3673107860187,85.75080870712922],"out_handle":[609.2859828278209,91.56327795559622],"id":4123440974131755425},{"anchor":[606.9918024691358,101.68414814814815],"in_handle":[606.4294242549109,95.4260819221956],"out_handle":[606.9918024691358,101.68414814814815],"id":2185547581342796510}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11388369369760199962,4123440974131755425,511619799242775227]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,52]},"skip_deduplication":false,"world_state_hash":0},"776454851019809551":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17529660518597229229,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,307]},"skip_deduplication":false,"world_state_hash":0},"15961046538654083626":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":1889157037801767612,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":0.5},"exposed":false}},{"Value":{"tagged_value":{"F64":10.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,298]},"skip_deduplication":false,"world_state_hash":0},"5140869461760168364":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17118107476414252025,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,313]},"skip_deduplication":false,"world_state_hash":0},"3670529450440935325":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1384427686127078856,"output_index":0,"lambda":false}},{"Node":{"node_id":10662978266497754900,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,304]},"skip_deduplication":false,"world_state_hash":0},"16551385471328831128":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14991324592500870173,"output_index":0,"lambda":false}},{"Node":{"node_id":17207349373429328029,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,196]},"skip_deduplication":false,"world_state_hash":0},"10795820039540504703":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[569.1851851851852,61.629629629629605],"in_handle":[557.1547669254237,56.84300515273685],"out_handle":[582.0340769227807,66.74190572545164],"id":14296475080383373938},{"anchor":[591.1111111111111,92.44444444444444],"in_handle":[566.2222222222222,81.77777777777779],"out_handle":[591.1111111111111,92.44444444444444],"id":75708681898010197},{"anchor":[590.2222222222222,113.18518518518518],"in_handle":[596.7407407407406,99.85185185185186],"out_handle":[583.7037037037037,126.51851851851848],"id":7088575298168201944},{"anchor":[604.4444444444445,138.96296296296293],"in_handle":[586.0740740740741,138.66666666666663],"out_handle":[622.8148148148148,139.25925925925924],"id":1110847196395630470},{"anchor":[574.5185185185185,169.18518518518516],"in_handle":[588.148148148148,163.25925925925924],"out_handle":[560.8888888888889,175.1111111111111],"id":11590211458537067737},{"anchor":[518.2222222222222,175.7037037037037],"in_handle":[532.4444444444443,187.55555555555551],"out_handle":[504.0,163.85185185185185],"id":5697213694861332297},{"anchor":[485.6296296296296,153.48148148148147],"in_handle":[501.03703703703695,149.037037037037],"out_handle":[470.2222222222222,157.92592592592592],"id":43388769647045259},{"anchor":[447.7037037037037,131.25925925925924],"in_handle":[457.1851851851852,144.0],"out_handle":[438.2222222222222,118.51851851851848],"id":2719434000801995814},{"anchor":[418.074074074074,116.14814814814814],"in_handle":[431.7037037037036,123.55555555555556],"out_handle":[404.44444444444446,108.74074074074072],"id":6576380463041455526},{"anchor":[396.14814814814815,88.29629629629629],"in_handle":[409.4814814814815,96.8888888888889],"out_handle":[382.8148148148148,79.70370370370368],"id":2414993052786659101},{"anchor":[350.8679463145693,59.25925925925925],"in_handle":[362.1272055738285,70.22222222222233],"out_handle":[339.60868705531016,48.29629629629629],"id":855962383061186797},{"anchor":[332.131357712622,16.970215357579164],"in_handle":[329.3608828712423,27.132175722554685],"out_handle":[336.15124125620986,2.2254876193497495],"id":11010522950363229727},{"anchor":[376.7623479921926,0.4130988647245317],"in_handle":null,"out_handle":null,"id":10098550710926315467},{"anchor":[418.0913936876638,12.121582398270874],"in_handle":[418.0913936876638,12.121582398270874],"out_handle":[418.0913936876638,12.121582398270874],"id":2919731732376769916},{"anchor":[432.1308820290171,20.740740740740748],"in_handle":[411.98273388086886,13.92592592592592],"out_handle":[452.2790301771652,27.555555555555557],"id":12951303849250625688},{"anchor":[451.9827338808689,43.25925925925927],"in_handle":[444.2790301771652,36.44444444444446],"out_handle":[459.6864375845726,50.07407407407408],"id":4734433479513183522},{"anchor":[478.3481748953775,55.407407407407405],"in_handle":[467.3852119324145,43.25925925925922],"out_handle":[489.31113785834054,67.55555555555553],"id":13352141505880556321},{"anchor":[498.66666666666663,63.70370370370368],"in_handle":[485.33333333333326,59.55555555555553],"out_handle":[512.0,67.85185185185183],"id":10999772330738939287},{"anchor":[540.4444444444445,70.22222222222221],"in_handle":[528.8888888888889,74.07407407407406],"out_handle":[552.0,66.37037037037037],"id":13483531756743102375}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7088575298168201944,1110847196395630470,11590211458537067737,5697213694861332297,43388769647045259,2719434000801995814,6576380463041455526,2414993052786659101,855962383061186797,1196684933799323529,12951303849250625688,4734433479513183522,13352141505880556321,10999772330738939287,13483531756743102375,445516811936295524,14296475080383373938,11010522950363229727]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,328]},"skip_deduplication":false,"world_state_hash":0},"2682920349304670808":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10928540355449103287,"output_index":0,"lambda":false}},{"Node":{"node_id":1510915657479425828,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,256]},"skip_deduplication":false,"world_state_hash":0},"11022999329156494369":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":454416440369338250,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,262]},"skip_deduplication":false,"world_state_hash":0},"1510915657479425828":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16324258033206362312,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,256]},"skip_deduplication":false,"world_state_hash":0},"17945736750161448391":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[689.4327280262556,73.68042956754955],"in_handle":[689.0656912056089,71.98902606310014],"out_handle":null,"id":8915332054884620145},{"anchor":[688.3433248095167,92.67923984990472],"in_handle":[687.9721243942204,85.97850713465172],"out_handle":[688.3433248095167,92.67923984990472],"id":3764325219748637048},{"anchor":[687.4660700953133,94.52064202140812],"in_handle":[688.129248590154,94.07346441091298],"out_handle":[686.4904740131077,84.35787227556774],"id":16071979971049354676},{"anchor":[687.6968543916372,70.6398816184091],"in_handle":[687.6968543916372,70.6398816184091],"out_handle":[687.6968543916372,70.6398816184091],"id":345221073907650806}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[8915332054884620145]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,34]},"skip_deduplication":false,"world_state_hash":0},"18279507457571359732":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8697043784435445845,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,103]},"skip_deduplication":false,"world_state_hash":0},"8934999452649011837":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16796171662855500935,"output_index":0,"lambda":false}},{"Node":{"node_id":16756940771483104467,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,130]},"skip_deduplication":false,"world_state_hash":0},"13261814586176172586":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[799.1111111111112,188.14814814814815],"in_handle":[799.1111111111112,188.14814814814815],"out_handle":[799.1111111111112,188.14814814814815],"id":11405210607000294508},{"anchor":[827.2592592592594,206.41975308641975],"in_handle":[827.2592592592594,206.41975308641975],"out_handle":[827.2592592592594,206.41975308641975],"id":753955649039142606},{"anchor":[851.1111111111111,237.7777777777778],"in_handle":[842.0246913580246,228.69135802469137],"out_handle":[860.1975308641976,246.86419753086423],"id":4450327001788469548},{"anchor":[858.6666666666666,268.88888888888886],"in_handle":[861.2345679012345,251.1111111111111],"out_handle":[856.0987654320987,286.66666666666663],"id":11965740836655626055},{"anchor":[829.8271604938273,345.08641975308643],"in_handle":[860.8919727318566,296.1511521460507],"out_handle":[798.7623482557979,394.0216873601222],"id":17713980748751869562},{"anchor":[775.5061728395061,429.23456790123464],"in_handle":[793.8917278684439,407.7609133950179],"out_handle":[738.9650147183388,471.9133014785432],"id":9976148544292458749},{"anchor":[680.4331323644109,506.0568995183343],"in_handle":[702.7541200187319,491.834677296112],"out_handle":null,"id":14489812808994962666},{"anchor":[686.5302034429451,490.6109861193811],"in_handle":null,"out_handle":[723.9255727246212,478.82331536754856],"id":16257733587713915818},{"anchor":[758.716049382716,441.8765432098765],"in_handle":[747.1604938271604,459.0617283950617],"out_handle":[758.716049382716,441.8765432098765],"id":1068424909182421752},{"anchor":[755.3580246913581,432.5925925925926],"in_handle":[755.3580246913581,432.5925925925926],"out_handle":[755.3580246913581,432.5925925925926],"id":7870193502418552134},{"anchor":[719.9999999999999,460.8395061728396],"in_handle":[719.9999999999999,460.8395061728396],"out_handle":[719.9999999999999,460.8395061728396],"id":11344631928411525198},{"anchor":[715.8518518518517,452.14814814814815],"in_handle":[715.8518518518517,452.14814814814815],"out_handle":[715.8518518518517,452.14814814814815],"id":4627608845469371120},{"anchor":[736.8888888888889,432.2962962962963],"in_handle":[736.8888888888889,432.2962962962963],"out_handle":[736.8888888888889,432.2962962962963],"id":4879151179506417711},{"anchor":[782.8148148148148,378.96296296296293],"in_handle":[762.6666666666666,412.44444444444446],"out_handle":[802.9629629629629,345.4814814814814],"id":848010806439896085},{"anchor":[817.4814814814815,272.2962962962963],"in_handle":[811.5555555555557,307.2592592592593],"out_handle":[823.4074074074074,237.33333333333331],"id":1518192966947773533},{"anchor":[809.1851851851852,207.1111111111111],"in_handle":[815.7037037037038,218.96296296296293],"out_handle":[809.1851851851852,207.1111111111111],"id":3366440117693235432}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4450327001788469548,11965740836655626055,17713980748751869562,9976148544292458749,14489812808994962666,16245332657738841068,8188656407009517428,8341215406150305650,6188034903604753490,2596488782707693227,16315283485598512064,14182238324456126497,12628374451046387378,16257733587713915818,848010806439896085,1518192966947773533]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,322]},"skip_deduplication":false,"world_state_hash":0},"13280039933304076649":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":14012583111791538162,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,220]},"skip_deduplication":false,"world_state_hash":0},"15578929303912288394":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10770443343193024138,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,73]},"skip_deduplication":false,"world_state_hash":0},"1019037285881657884":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":7274163206797151962,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,235]},"skip_deduplication":false,"world_state_hash":0},"10133176481349663495":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12876462860151722087,"output_index":0,"lambda":false}},{"Node":{"node_id":11021243031011826737,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,25]},"skip_deduplication":false,"world_state_hash":0},"5326536612985524219":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":15798070933198867970,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":27.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,295]},"skip_deduplication":false,"world_state_hash":0},"9605881532464442500":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":14029368390543839187,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,280]},"skip_deduplication":false,"world_state_hash":0},"8091904580702893317":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15446793500614592278,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,16]},"skip_deduplication":false,"world_state_hash":0},"4453139144069993994":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11804065810513502701,"output_index":0,"lambda":false}},{"Node":{"node_id":11477846841203274509,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,229]},"skip_deduplication":false,"world_state_hash":0},"18214377096178867498":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":7747398671834040298,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":300.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-100.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,301]},"skip_deduplication":false,"world_state_hash":0},"9371909264427723282":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8595304668947966919,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84705883,"green":0.5372549,"blue":0.38431373,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,133]},"skip_deduplication":false,"world_state_hash":0},"17819505448204350775":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":14797986717815207528,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,238]},"skip_deduplication":false,"world_state_hash":0},"14888395629683671889":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":17239674500639890523,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,271]},"skip_deduplication":false,"world_state_hash":0},"3601587624047636241":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12030171742672119253,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,286]},"skip_deduplication":false,"world_state_hash":0},"17064046832210629373":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12219771677493189964,"output_index":0,"lambda":false}},{"Node":{"node_id":11677503666435782605,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,310]},"skip_deduplication":false,"world_state_hash":0},"421715625023770179":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3670529450440935325,"output_index":0,"lambda":false}},{"Node":{"node_id":13201515093260842314,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,301]},"skip_deduplication":false,"world_state_hash":0},"6666260895482068061":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[643.0921942512911,135.30336230847865],"in_handle":[644.7754238005724,135.28127487341024],"out_handle":[643.0921942512911,135.30336230847865],"id":1952732290624706423},{"anchor":[645.6821893629258,155.3850506865855],"in_handle":[645.6251587664482,141.94042236108993],"out_handle":[645.6821893629258,155.3850506865855],"id":4461294013500702890},{"anchor":[646.4033730994855,154.80329633678198],"in_handle":[646.058697014344,155.4147911056919],"out_handle":[646.1475328136271,144.71976856252607],"id":7553343427186851971},{"anchor":[645.3845450388659,135.9012345679012],"in_handle":[645.3845450388659,135.9012345679012],"out_handle":[645.3845450388659,135.9012345679012],"id":8205920314623215202}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15551923670743715996]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,40]},"skip_deduplication":false,"world_state_hash":0},"5455777299776842371":{"alias":"Beaded Skirt","name":"Merge","inputs":[{"Node":{"node_id":9470742171134780193,"output_index":0,"lambda":false}},{"Node":{"node_id":7385465194555106679,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,208]},"skip_deduplication":false,"world_state_hash":0},"2397243911096708995":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10587073897090054035,"output_index":0,"lambda":false}},{"Node":{"node_id":7505360855062237520,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,34]},"skip_deduplication":false,"world_state_hash":0},"8595304668947966919":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[810.1333333333333,731.4666666666668],"in_handle":[792.0,814.1333333333336],"out_handle":[810.1333333333333,731.4666666666668],"id":10899187420046697191},{"anchor":[798.4000000000001,879.4666666666668],"in_handle":[796.5333333333335,812.0000000000002],"out_handle":[798.4000000000001,879.4666666666668],"id":9072272997438039977}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15852947611936071423]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,133]},"skip_deduplication":false,"world_state_hash":0},"6292009934909381201":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10424806499648491677,"output_index":0,"lambda":false}},{"Node":{"node_id":9778375740427894463,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,88]},"skip_deduplication":false,"world_state_hash":0},"907841922684377912":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17336535036064625290,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,37]},"skip_deduplication":false,"world_state_hash":0},"11451028343967836482":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2422139482859833437,"output_index":0,"lambda":false}},{"Node":{"node_id":12531351117929704587,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,55]},"skip_deduplication":false,"world_state_hash":0},"5009664118231399060":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3226457726231232839,"output_index":0,"lambda":false}},{"Node":{"node_id":17426704671299246894,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,214]},"skip_deduplication":false,"world_state_hash":0},"2699408592782313690":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7922156219537051964,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,217]},"skip_deduplication":false,"world_state_hash":0},"8090442493082590595":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11025165626998987360,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,295]},"skip_deduplication":false,"world_state_hash":0},"15735375935164094402":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3414873131936208778,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,178]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[5821225618210028118,[-25,-4]],"exports_metadata":[10310250246436436992,[5,-3]]},"selected_nodes":[],"collapsed":[4422453582814483233,4577638792388493936,3170924135668664008,4787732047489141820,12062649793560663567,5455777299776842372,9470742171134780194,15126865253122550766,13014628586360765652],"name":"Red Dress","commit_hash":"8fa46ba63a69bb5fa18a49194cf112d963a2d43b","navigation":{"pan":[-511.7867211813983,-515.4739203215037],"tilt":0.0,"zoom":1.0},"document_mode":"DesignMode","view_mode":"Normal","overlays_visible":true,"rulers_visible":true,"graph_view_overlay_open":true,"snapping_state":{"snapping_enabled":true,"grid_snapping":false,"bounds":{"edges":true,"corners":true,"edge_midpoints":false,"centers":true},"nodes":{"paths":true,"path_intersections":true,"anchors":true,"line_midpoints":true,"normals":true,"tangents":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Rectangle":{"spacing":[1.0,1.0]}},"grid_color":{"red":0.6038274,"green":0.6038274,"blue":0.6038274,"alpha":1.0},"dot_display":false},"tolerance":8.0,"artboards":true}} \ No newline at end of file diff --git a/demo-artwork/valley-of-spires.graphite b/demo-artwork/valley-of-spires.graphite index 4130abc49..0233e67ad 100644 --- a/demo-artwork/valley-of-spires.graphite +++ b/demo-artwork/valley-of-spires.graphite @@ -1 +1 @@ -{"network":{"imports":[],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"424":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":427,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.78039217,"green":0.36078432,"blue":0.17254902,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5000000000000004,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5000000000000004,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[301.3269343934191,0.0,0.0,227.99999999999997,1490.0,614.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.72265625,"green":0.3808298,"blue":0.2117157,"alpha":1.0}],[0.07456140350877193,{"red":0.827451,"green":0.42352942,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.84705883,"green":0.48235294,"blue":0.20784314,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-44,241]},"skip_deduplication":false,"world_state_hash":0},"11345069121502219134":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12068777759187203228,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,145]},"skip_deduplication":false,"world_state_hash":0},"9603838021022368374":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[744.3996087994717,586.9732002235432],"in_handle":[753.6859980694001,600.536986231774],"out_handle":[744.3996087994717,586.9732002235432],"id":18285071468572440000},{"anchor":[734.9571457603006,587.5194584158918],"in_handle":[734.9571457603006,587.5194584158918],"out_handle":[734.9571457603006,587.5194584158918],"id":6565850631375865000},{"anchor":[698.0912208504803,600.3792866941013],"in_handle":[704.5877914951993,589.2297668038409],"out_handle":[698.0912208504803,600.3792866941013],"id":12861384411470107000},{"anchor":[706.1680384087791,607.8415637860082],"in_handle":[703.6734298503299,602.509663694553],"out_handle":[708.3628257887523,612.5326352538615],"id":13022044649941959000},{"anchor":[710.9477975918305,613.6358024691357],"in_handle":null,"out_handle":null,"id":17430015516781767000},{"anchor":[729.3449931412895,610.3875171467763],"in_handle":[718.4003200731597,616.3573388203017],"out_handle":[744.464639536656,613.2407407407406],"id":4068865875185799000},{"anchor":[779.7592592592597,612.6204267490609],"in_handle":[779.7592592592597,612.6204267490609],"out_handle":[779.7592592592597,612.6204267490609],"id":13942638509427590000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13022044649941959000,17430015516781767000,13750681181914090000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-51,130]},"skip_deduplication":false,"world_state_hash":0},"12768614558324028960":{"alias":"Slope","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":6710503329407068595,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,121]},"skip_deduplication":false,"world_state_hash":0},"17020523203516467057":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7148230379224894975,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3458831403130609,0.8154173283216788]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.29832402234636923,0.9999999999999992]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[596.6666666666671,0.0,0.0,669.6474899687091,706.9999999999995,7.352510031290876]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.328125,"green":0.19633627,"blue":0.17047119,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-44,193]},"skip_deduplication":false,"world_state_hash":0},"169":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":170,"output_index":0,"lambda":false}},{"Node":{"node_id":190,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,79]},"skip_deduplication":false,"world_state_hash":0},"418":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":419,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[229.86393534399593,682.839763599847]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[294.3945373546583,138.32047280030588]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,235]},"skip_deduplication":false,"world_state_hash":0},"422":{"alias":"Right Half","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":430,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,244]},"skip_deduplication":false,"world_state_hash":0},"398":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":396,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Stroke_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::LineCap","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::LineJoin","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,211]},"skip_deduplication":false,"world_state_hash":0},"99":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":100,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[862.7458847736625,736.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[74.57030178326477,63.99999999999989]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,31]},"skip_deduplication":false,"world_state_hash":0},"6272196533192700024":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":481,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[1.8,0.7]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.057504143999955744},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,271]},"skip_deduplication":false,"world_state_hash":0},"12875520257830460085":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11891167879168294182,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,220]},"skip_deduplication":false,"world_state_hash":0},"18142347460553706128":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":3719764965605527929,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-58,124]},"skip_deduplication":false,"world_state_hash":0},"415":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":418,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.30473369160482133,-0.27613184386946]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.66690549049424,0.16136781742013184]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[294.3945373546583,0.0,0.0,138.32047280030588,578.6666666666667,646.679527199694]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":1.0}],[0.5,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":0.80859375}],[1.0,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,235]},"skip_deduplication":false,"world_state_hash":0},"85":{"alias":"Left Slope","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":155,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,67]},"skip_deduplication":false,"world_state_hash":0},"172":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":173,"output_index":0,"lambda":false}},{"Node":{"node_id":208,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,88]},"skip_deduplication":false,"world_state_hash":0},"419":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":8181879148635270000},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":5244416565271937000},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":14336475254578880000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":3271574265411013000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-48,235]},"skip_deduplication":false,"world_state_hash":0},"103":{"alias":"Right Plinth","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":111,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,40]},"skip_deduplication":false,"world_state_hash":0},"406":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[401.70713305898494,260.36282578875165],"in_handle":[401.70713305898494,260.36282578875165],"out_handle":null,"id":14333566335380586000},{"anchor":[380.6371742112481,265.1035665294926],"in_handle":[391.3477366255145,257.2023319615912],"out_handle":[369.9934585132699,272.9554879460339],"id":6258261257258905000},{"anchor":[369.7510288065844,308.3847736625514],"in_handle":[370.7167352537723,297.4108367626886],"out_handle":[368.44046247659537,323.2775728669726],"id":3100905121169625000},{"anchor":[353.38888888888886,444.5],"in_handle":[358.7222222222222,404.5],"out_handle":[348.05555555555554,484.5],"id":5605435937750550000},{"anchor":[332.5,581.8333333333333],"in_handle":[336.5,551.1666666666665],"out_handle":[332.5,581.8333333333333],"id":7749516665163180000},{"anchor":[428.9444444444444,568.9444444444443],"in_handle":[428.9444444444444,568.9444444444443],"out_handle":[428.9444444444444,568.9444444444443],"id":9060335313253154000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3100905121169625000,5605435937750550000,6258261257258905000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-48,214]},"skip_deduplication":false,"world_state_hash":0},"1598976462838094167":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[506.7057613168725,531.9348803536052],"in_handle":[506.7057613168725,531.9348803536052],"out_handle":[506.7057613168725,531.9348803536052],"id":4452606779808066000},{"anchor":[497.8388203017833,534.5393613778391],"in_handle":[501.27744482786534,533.2889524592638],"out_handle":[490.6507201646092,537.1532159731753],"id":5237884819404666000},{"anchor":[488.5329218106997,551.6587029416252],"in_handle":[488.8037990401221,546.5385574960213],"out_handle":null,"id":9236173288329302000},{"anchor":[500.77983539094663,544.0208428593207],"in_handle":[493.09807956104254,547.3569196768791],"out_handle":null,"id":17099351954501878000},{"anchor":[500.4506172839507,547.5105547934772],"in_handle":null,"out_handle":[493.712620027435,550.6929964944372],"id":3634549118131036000},{"anchor":[490.17901234567904,556.0043819539711],"in_handle":[490.17901234567904,556.0043819539711],"out_handle":[490.17901234567904,556.0043819539711],"id":5173007845813567000},{"anchor":[495.90740740740733,567.882982777016],"in_handle":[493.3990740740739,565.7927049992381],"out_handle":[495.90740740740733,567.882982777016],"id":8767344044842294000},{"anchor":[502.6234567901235,563.1154930650816],"in_handle":[498.9362139917695,564.5640527358637],"out_handle":[502.6234567901235,563.1154930650816],"id":9673818862778692000},{"anchor":[510.261316872428,573.2078189300412],"in_handle":[508.4835390946502,567.4794238683128],"out_handle":[510.261316872428,573.2078189300412],"id":7931700160093023000},{"anchor":[496.50000000000006,582.6234567901236],"in_handle":[503.21604938271616,574.1296296296293],"out_handle":[496.50000000000006,582.6234567901236],"id":13628603236318460000},{"anchor":[504.00617283950623,588.9444444444446],"in_handle":[501.2407407407408,585.388888888889],"out_handle":[504.00617283950623,588.9444444444446],"id":8875960994331201000},{"anchor":[513.3888888888889,585.5544307531777],"in_handle":[509.53703703703707,586.3125652100591],"out_handle":[513.3888888888889,585.5544307531777],"id":754522586656819000},{"anchor":[516.8017832647463,593.4437585733884],"in_handle":[516.4067215363513,591.4684499314131],"out_handle":[516.8017832647463,593.4437585733884],"id":8551086645624824000},{"anchor":[496.49999999999994,603.4117893613783],"in_handle":[496.49999999999994,603.4117893613783],"out_handle":[496.49999999999994,603.4117893613783],"id":15736552547896152000},{"anchor":[496.30246913580254,612.3006782502672],"in_handle":[495.51234567901247,607.3624066453289],"out_handle":[496.30246913580254,612.3006782502672],"id":13386274496666050000},{"anchor":[478.9197530864198,618.6875095259874],"in_handle":[478.9197530864198,618.6875095259874],"out_handle":[478.9197530864198,618.6875095259874],"id":15649389289171016000},{"anchor":[448.3683127572017,617.6340115836006],"in_handle":[448.3683127572017,617.6340115836006],"out_handle":[448.3683127572017,617.6340115836006],"id":7875869725403425000},{"anchor":[438.2283950617284,585.5544307531777],"in_handle":[438.2283950617284,585.5544307531777],"out_handle":[438.2283950617284,585.5544307531777],"id":15866005262071284000},{"anchor":[468.05555555555594,550.6710486206383],"in_handle":[468.05555555555594,550.6710486206383],"out_handle":[468.05555555555594,550.6710486206383],"id":17288013159260620000},{"anchor":[480.89506172839504,532.4323654930657],"in_handle":[477.50045724737095,535.7196692577356],"out_handle":[488.3600964034422,528.4045540623837],"id":8814128340318343000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15866005262071284000,17104801580724834000,5237884819404666000,17099351954501878000,15736552547896152000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-51,202]},"skip_deduplication":false,"world_state_hash":0},"75":{"alias":"Slab Spires","name":"Merge","inputs":[{"Node":{"node_id":76,"output_index":0,"lambda":false}},{"Node":{"node_id":161,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,70]},"skip_deduplication":false,"world_state_hash":0},"117":{"alias":"Stones","name":"Merge","inputs":[{"Node":{"node_id":118,"output_index":0,"lambda":false}},{"Node":{"node_id":122,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,46]},"skip_deduplication":false,"world_state_hash":0},"111":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":114,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[167.78317901234573,0.0,0.0,143.99999999999977,1158.5733024691351,715.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.7594724231651877,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,40]},"skip_deduplication":false,"world_state_hash":0},"202":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":206,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,85]},"skip_deduplication":false,"world_state_hash":0},"17173383864410319040":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15277819403265847073,"output_index":0,"lambda":false}},{"Node":{"node_id":15552693212536925398,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,202]},"skip_deduplication":false,"world_state_hash":0},"446":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":8181879148635270000},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":5244416565271937000},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":14336475254578880000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":3271574265411013000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,250]},"skip_deduplication":false,"world_state_hash":0},"17414691604179185270":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[546.1069958847736,566.7818930041152],"in_handle":[546.1069958847736,566.7818930041152],"out_handle":[546.1069958847736,566.7818930041152],"id":12284659439430510000},{"anchor":[530.2777777777771,564.9115226337452],"in_handle":[530.2777777777771,564.9115226337452],"out_handle":[530.2777777777771,564.9115226337452],"id":15273239738044506000},{"anchor":[539.3641975308641,608.7633744855966],"in_handle":[539.3641975308641,608.7633744855966],"out_handle":[539.3641975308641,608.7633744855966],"id":351422775857397700},{"anchor":[547.6604938271604,606.7880658436213],"in_handle":[547.6604938271604,606.7880658436213],"out_handle":[547.6604938271604,606.7880658436213],"id":8231662211543564000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-51,181]},"skip_deduplication":false,"world_state_hash":0},"166":{"alias":"Left Slab Spire","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":393,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,208]},"skip_deduplication":false,"world_state_hash":0},"14433811491576609500":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9570557034533539493,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-44,133]},"skip_deduplication":false,"world_state_hash":0},"238":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":242,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,103]},"skip_deduplication":false,"world_state_hash":0},"6710503329407068595":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16831252454255560063,"output_index":0,"lambda":false}},{"Node":{"node_id":10486443711686704000,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,124]},"skip_deduplication":false,"world_state_hash":0},"16831252454255560063":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14080831508667499826,"output_index":0,"lambda":false}},{"Node":{"node_id":17257434333682934071,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,127]},"skip_deduplication":false,"world_state_hash":0},"105":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":108,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.401555786122616,0.773953065673463]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.898982212168407,0.4370729973098963]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[490.52480371748175,6.007196307749977e-14,0.0,325.3699488483585,982.0269268305848,323.7895812222803]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.7721675713724807,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,37]},"skip_deduplication":false,"world_state_hash":0},"5382879283978921947":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[740.3456790123458,588.2030178326476],"in_handle":[740.3456790123458,588.2030178326476],"out_handle":[740.3456790123458,588.2030178326476],"id":14380844108687250000},{"anchor":[755.3312757201647,586.2448559670783],"in_handle":[745.8497942386832,585.7624464739137],"out_handle":[764.8127572016463,586.7272654602428],"id":3476875807785170400},{"anchor":[794.0473251028808,582.3820301783265],"in_handle":[784.7414266117971,581.2407407407409],"out_handle":[794.0473251028808,582.3820301783265],"id":15464477250600872000},{"anchor":[789.2187928669412,601.4967933823075],"in_handle":[797.6467764060358,592.9572355986342],"out_handle":[780.7908093278465,610.0363511659808],"id":11793659051695500000},{"anchor":[767.1831275720166,614.1625514403293],"in_handle":[778.3326474622771,613.8830519862267],"out_handle":[756.033607681756,614.4420508944318],"id":2038327779200835600},{"anchor":[751.1172839506169,611.1776406035664],"in_handle":[751.1172839506169,611.1776406035664],"out_handle":[751.1172839506169,611.1776406035664],"id":3111236322304184300}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3476875807785170400,11793659051695500000,2038327779200835600]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,151]},"skip_deduplication":false,"world_state_hash":0},"2999157202967297847":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.09890842105846484,-0.06578040790199424],"in_handle":[-0.09890842105846484,-0.06578040790199424],"out_handle":[-0.09890842105846484,-0.06578040790199424],"id":17940302469233625000},{"anchor":[0.8379395417513005,-0.05940639119491883],"in_handle":[0.8379395417513005,-0.05940639119491883],"out_handle":[0.8379395417513005,-0.05940639119491883],"id":16054693810440827000},{"anchor":[1.0362898771040632,0.9994054840058096],"in_handle":[1.0362898771040632,0.9994054840058096],"out_handle":[1.0362898771040632,0.9994054840058096],"id":15038744305183453000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":9603626293847196000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-65,199]},"skip_deduplication":false,"world_state_hash":0},"134":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":138,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,52]},"skip_deduplication":false,"world_state_hash":0},"248":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[866.5679012345681,572.641975308642],"in_handle":[866.5679012345681,572.641975308642],"out_handle":[866.5679012345681,572.641975308642],"id":17291679567957959000},{"anchor":[890.3765432098768,558.3271604938273],"in_handle":[880.1049382716051,562.8703703703704],"out_handle":[890.3765432098768,558.3271604938273],"id":5754495655480358000},{"anchor":[884.6481481481485,571.7592592592594],"in_handle":[885.2407407407411,568.2037037037038],"out_handle":[884.6481481481485,571.7592592592594],"id":13462457438015242000},{"anchor":[898.8703703703707,571.5617283950618],"in_handle":[890.1790123456793,571.9567901234568],"out_handle":[898.8703703703707,571.5617283950618],"id":16483108393094490000},{"anchor":[923.956790123457,545.6851851851852],"in_handle":[916.2530864197532,561.2901234567901],"out_handle":[923.956790123457,546.2777777777778],"id":6356715278455240000},{"anchor":[944.141561350963,527.7098765432099],"in_handle":[944.141561350963,527.7098765432099],"out_handle":[944.141561350963,527.7098765432099],"id":8549129103958022000},{"anchor":[986.8703703703704,552.6481481481483],"in_handle":[975.0185185185186,536.6121399176955],"out_handle":[1009.1243997370152,565.9861435756745],"id":10893845040995400000},{"anchor":[1025.882716049383,576.7015952852717],"in_handle":[1025.882716049383,576.7015952852717],"out_handle":[1025.882716049383,576.7015952852717],"id":17341037515951462000},{"anchor":[1026.277777777778,628.0555555555557],"in_handle":[1026.277777777778,628.0555555555557],"out_handle":[1026.277777777778,628.0555555555557],"id":3322654234308358700},{"anchor":[999.8086419753088,626.6728395061729],"in_handle":[1002.7716049382718,627.858024691358],"out_handle":[996.845679012346,625.4876543209878],"id":12835150868799173000},{"anchor":[991.9074074074076,607.667262767384],"in_handle":[992.3024691358028,610.7851428187187],"out_handle":[991.9074074074076,607.667262767384],"id":12509141286405681000},{"anchor":[965.0432098765434,605.3395061728396],"in_handle":[983.6111111111112,609.8827160493829],"out_handle":[965.0432098765434,605.3395061728396],"id":6068094164657149000},{"anchor":[955.9567901234568,612.4506172839507],"in_handle":[958.7222222222224,609.688172191094],"out_handle":[955.9567901234568,612.4506172839507],"id":6833630795076790000},{"anchor":[944.3024691358024,613.8333333333334],"in_handle":[946.4753086419752,614.2283950617284],"out_handle":[944.3024691358024,613.8333333333334],"id":11098684128795390000},{"anchor":[935.0185185185186,608.3024691358025],"in_handle":[939.7592592592594,609.0925925925927],"out_handle":[935.0185185185186,608.3024691358025],"id":2892661896333091000},{"anchor":[922.574074074074,606.9197530864199],"in_handle":[927.70987654321,607.9074074074076],"out_handle":[922.574074074074,606.9197530864199],"id":9180354797788922000},{"anchor":[915.067901234568,618.7716049382716],"in_handle":[917.4382716049384,616.9938271604938],"out_handle":[915.067901234568,618.7716049382716],"id":14213576868966480000},{"anchor":[884.845679012346,621.141975308642],"in_handle":[905.3888888888893,621.3395061728395],"out_handle":[884.845679012346,621.141975308642],"id":4626796827049346000},{"anchor":[867.9970278920896,620.4835390946502],"in_handle":[879.8781435756744,620.6005944215821],"out_handle":[856.1159122085048,620.3664837677183],"id":2140815846915283200},{"anchor":[850.4753086419754,600.0720164609053],"in_handle":[850.4753086419754,600.0720164609053],"out_handle":[850.4753086419754,600.0720164609053],"id":4656364137645840000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12835150868799173000,2140815846915283200]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,106]},"skip_deduplication":false,"world_state_hash":0},"497":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":16102767591708207000},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":7338082854565002000},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":5176822188264250000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":4512392189214677000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,277]},"skip_deduplication":false,"world_state_hash":0},"218":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[901.9820911446426,504.0199918711579],"in_handle":[894.2886755067823,507.61875730325664],"out_handle":[901.9820911446426,504.0199918711579],"id":16727383439856800000},{"anchor":[890.7057613168722,514.4753086419753],"in_handle":[893.8004115226335,506.6399176954733],"out_handle":[887.611111111111,522.3106995884773],"id":8803234796804441000},{"anchor":[872.8621399176955,563.858024691358],"in_handle":[879.9732510288065,552.335390946502],"out_handle":[872.8621399176955,563.858024691358],"id":15254434724350904000},{"anchor":[874.0473251028807,569.7181069958847],"in_handle":[874.0473251028807,569.7181069958847],"out_handle":[874.0473251028807,569.7181069958847],"id":15941531680432577000},{"anchor":[880.5,566.7222222222222],"in_handle":[880.5,566.7222222222222],"out_handle":[880.5,566.7222222222222],"id":13774049876437990000},{"anchor":[888.3518518518518,541.9814814814815],"in_handle":[888.3518518518518,541.9814814814815],"out_handle":[888.3518518518518,541.9814814814815],"id":6248064518930876000},{"anchor":[886.574074074074,540.0555555555557],"in_handle":[886.574074074074,540.0555555555557],"out_handle":[886.574074074074,540.0555555555557],"id":6062619368627293000},{"anchor":[891.0185185185185,531.9074074074074],"in_handle":[891.0185185185185,531.9074074074074],"out_handle":[891.0185185185185,531.9074074074074],"id":16413045608925966000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[8803234796804441000,16413045608925966000,11223080450693186000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,91]},"skip_deduplication":false,"world_state_hash":0},"318":{"alias":"Face","name":"Merge","inputs":[{"Node":{"node_id":319,"output_index":0,"lambda":false}},{"Node":{"node_id":323,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,157]},"skip_deduplication":false,"world_state_hash":0},"3885641499621884510":{"alias":"Rock Outcropping","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":600590258445096812,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,184]},"skip_deduplication":false,"world_state_hash":0},"493":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":496,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5224609375,-0.000170829498767594]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5224609375,0.9116247106204544]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1024.0,0.0,0.0,595.075070611153,559.0,78.92492938884703]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.16152954,"green":0.5000886,"blue":0.5234375,"alpha":1.0}],[0.33108336235841895,{"red":0.2509804,"green":0.54509807,"blue":0.5176471,"alpha":1.0}],[0.6158954287284122,{"red":0.48235294,"green":0.5568628,"blue":0.4,"alpha":1.0}],[1.0,{"red":0.73333335,"green":0.49411765,"blue":0.23137255,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,277]},"skip_deduplication":false,"world_state_hash":0},"140":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":143,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,55]},"skip_deduplication":false,"world_state_hash":0},"281":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1026.168038408779,250.70576131687224],"in_handle":null,"out_handle":[1015.9403292181074,220.9444444444445],"id":7158284783712637000},{"anchor":[998.8209876543212,150.42592592592595],"in_handle":[1003.3641975308644,161.48765432098767],"out_handle":[994.2777777777778,139.36419753086423],"id":14397035193352421000},{"anchor":[972.746913580247,118.22839506172843],"in_handle":[990.5246913580248,121.98148148148152],"out_handle":[954.9691358024692,114.47530864197536],"id":16711297994295267000},{"anchor":[929.6851851851852,121.58641975308646],"in_handle":[934.820987654321,110.72222222222229],"out_handle":[924.5493827160494,132.45061728395063],"id":2028140214292314600},{"anchor":[923.3641975308644,158.72222222222226],"in_handle":[923.3641975308644,147.6604938271605],"out_handle":[923.3641975308644,169.783950617284],"id":1292986276954802700},{"anchor":[923.4629629629628,289.38888888888886],"in_handle":[923.1666666666664,270.12962962962956],"out_handle":[923.7592592592592,308.64814814814815],"id":16798200315417072000},{"anchor":[926.7222222222222,528.7962962962963],"in_handle":[924.3518518518518,475.75925925925935],"out_handle":[926.7222222222222,528.7962962962963],"id":15081859584776511000},{"anchor":[1026.2777777777776,592.5],"in_handle":[1026.2777777777776,592.5],"out_handle":[1026.2777777777776,592.5],"id":2346699360627126300}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14397035193352421000,16711297994295267000,2028140214292314600,1292986276954802700,16798200315417072000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-48,139]},"skip_deduplication":false,"world_state_hash":0},"108":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":109,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-65.99999999999999,304.56000000000006]},"exposed":false}},{"Value":{"tagged_value":{"F64":1.2246469000000002e-16},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.1014123874504275,0.11427520552998474]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.3799770244301692e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,37]},"skip_deduplication":false,"world_state_hash":0},"277":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1453710883947581217,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0246769250512615,0.027819435424882025]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.2667933279762451,0.9665428076110212]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[152.18301372607758,-26.46547846507388,122.86581252135512,706.5086564778592,1104.6435199127652,59.354620942005326]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.92156863,"green":0.7294118,"blue":0.2784314,"alpha":1.0}],[1.0,{"red":0.7176471,"green":0.28627452,"blue":0.16862746,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,139]},"skip_deduplication":false,"world_state_hash":0},"177":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":178,"output_index":0,"lambda":false}},{"Node":{"node_id":238,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,103]},"skip_deduplication":false,"world_state_hash":0},"449":{"alias":"Shadow Lower","name":"Merge","inputs":[{"Node":{"node_id":450,"output_index":0,"lambda":false}},{"Node":{"node_id":6015109908395573189,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,259]},"skip_deduplication":false,"world_state_hash":0},"283":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16360261423333265502,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,142]},"skip_deduplication":false,"world_state_hash":0},"485":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[901.7869989330896,337.4632677945435],"in_handle":[901.7869989330896,337.4632677945435],"out_handle":[901.7869989330896,337.4632677945435],"id":16183657027384404000},{"anchor":[881.6925011431184,340.0384849870446],"in_handle":[887.233119951227,334.6929583904892],"out_handle":[875.8067560077235,345.7169855754186],"id":1663354297133712400},{"anchor":[873.1913580246915,359.61111111111114],"in_handle":[873.0925925925927,349.7345679012346],"out_handle":[873.2901234567902,369.4876543209877],"id":16123811816017519000},{"anchor":[873.611111111111,465.6111111111111],"in_handle":[873.8333333333333,427.8333333333333],"out_handle":[873.3888888888887,503.38888888888886],"id":5972009700777886000},{"anchor":[874.2777777777776,540.5],"in_handle":[873.2875876554418,536.8543000041282],"out_handle":[875.3641975308643,544.5000000000001],"id":3604774772881284000},{"anchor":[879.873428946497,552.0307817039356],"in_handle":[875.873428946497,550.2530039261579],"out_handle":[883.873428946497,553.8085594817134],"id":11187764775656194000},{"anchor":[907.1666666666664,501.16666666666663],"in_handle":[904.2777777777776,536.2777777777777],"out_handle":[910.0555555555554,466.05555555555554],"id":6246740223618338000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[1663354297133712400,16123811816017519000,5972009700777886000,3604774772881284000,11187764775656194000,6246740223618338000,17493175813171000000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,271]},"skip_deduplication":false,"world_state_hash":0},"259":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":257,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[903.3761113651376,541.8767464309303]},"exposed":false}},{"Value":{"tagged_value":{"F64":-2.3255084},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[15.813534861768243,49.86845076365074]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136165,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,112]},"skip_deduplication":false,"world_state_hash":0},"170":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":171,"output_index":0,"lambda":false}},{"Node":{"node_id":196,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,82]},"skip_deduplication":false,"world_state_hash":0},"327":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":331,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,160]},"skip_deduplication":false,"world_state_hash":0},"94":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":2354405029735612000},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":14604382581661910000},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":16946667424789453000},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":15859215059244083000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2354405029735612000,14604382581661910000,16946667424789453000,15859215059244083000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-48,28]},"skip_deduplication":false,"world_state_hash":0},"126":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[83.98971193415636,727.8086419753087],"in_handle":[88.83599349187931,728.1012983131433],"out_handle":[80.27572016460903,727.5843621399179],"id":1064123711750122400},{"anchor":[79.11728395061729,724.0555555555555],"in_handle":[76.70301783264742,728.730452674897],"out_handle":[82.36637882232709,717.7641263948814],"id":14377785071441357000},{"anchor":[94.12962962962963,696.9938271604938],"in_handle":[91.75925925925928,699.5617283950617],"out_handle":[96.50000000000004,694.4259259259259],"id":4508392888299744000},{"anchor":[102.03086419753087,696.7962962962963],"in_handle":[98.2777777777778,691.8580246913581],"out_handle":[105.78395061728398,701.7345679012345],"id":12865115370607399000},{"anchor":[115.66049382716052,719.5123456790124],"in_handle":[114.5411522633745,717.5809327846365],"out_handle":[116.61287170350812,721.1556643676122],"id":7942082457424677000},{"anchor":[123.75925925925928,720.3024691358024],"in_handle":[119.61111111111111,720.895061728395],"out_handle":[123.75925925925928,720.3024691358024],"id":15015960051054805000},{"anchor":[131.06790123456793,702.1296296296296],"in_handle":[128.10493827160496,708.4506172839506],"out_handle":[134.0308641975309,695.8086419753085],"id":10779936703606075000},{"anchor":[148.8456790123457,665.3888888888888],"in_handle":[146.67283950617286,670.7222222222221],"out_handle":[151.01851851851853,660.0555555555555],"id":16888030737184002000},{"anchor":[158.40763603109284,655.1124066453283],"in_handle":[156.08577785598757,654.7487421118781],"out_handle":[159.82449321749732,655.33432403597],"id":6652459596064742000},{"anchor":[158.3271604938272,661.4382716049382],"in_handle":[158.64174668495656,657.4925316262766],"out_handle":[158.08143327952524,664.5203385254081],"id":4161209115329795600},{"anchor":[162.67283950617286,705.2901234567901],"in_handle":[163.85802469135805,696.9938271604938],"out_handle":[162.67283950617286,705.2901234567901],"id":5545374798348858000},{"anchor":[169.3888888888889,709.0432098765432],"in_handle":[165.24074074074076,708.6481481481482],"out_handle":[169.3888888888889,709.0432098765432],"id":6504820833171460000},{"anchor":[177.0925925925926,696.4012345679012],"in_handle":[173.53703703703704,703.7098765432097],"out_handle":[180.64814814814815,689.0925925925926],"id":1340743149412880100},{"anchor":[188.5493827160494,680.4012345679012],"in_handle":[186.179012345679,682.969135802469],"out_handle":[190.91975308641975,677.8333333333333],"id":8208595975394708000},{"anchor":[196.05555555555557,678.8209876543209],"in_handle":[193.6851851851852,674.8703703703702],"out_handle":[198.42592592592595,682.7716049382716],"id":12347766800496052000},{"anchor":[211.0679012345679,719.5123456790124],"in_handle":[207.3148148148148,695.0185185185186],"out_handle":[211.0679012345679,719.5123456790124],"id":15796125435504017000},{"anchor":[209.09259259259255,727.8086419753085],"in_handle":[212.87044445782544,724.1950445389983],"out_handle":[206.06378600823055,730.7057613168727],"id":6021025502933850000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14377785071441357000,4508392888299744000,12865115370607399000,10779936703606075000,16888030737184002000,6652459596064742000,4161209115329795600,1340743149412880100,8208595975394708000,12347766800496052000,6021025502933850000,15091011362741668000,1064123711750122400,7942082457424677000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,46]},"skip_deduplication":false,"world_state_hash":0},"2489761779922717592":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[156.18106995884773,623.2098765432096],"in_handle":[197.95267489711935,620.3395061728392],"out_handle":[156.18106995884773,623.2098765432096],"id":3478954916877321700},{"anchor":[161.81687242798355,618.7716049382714],"in_handle":[155.89094650205763,621.1419753086417],"out_handle":[167.74279835390948,616.401234567901],"id":4935182434921495000},{"anchor":[205.93209876543213,600.5987654320988],"in_handle":[184.79629629629633,608.3024691358025],"out_handle":[227.06790123456793,592.8950617283951],"id":8083428127681022000},{"anchor":[282.37654320987656,585.9814814814815],"in_handle":[259.6604938271605,590.9197530864197],"out_handle":[305.0925925925926,581.0432098765433],"id":5643419791234110000},{"anchor":[338.4753086419753,574.1296296296297],"in_handle":[338.4753086419753,574.1296296296297],"out_handle":[338.4753086419753,574.1296296296297],"id":7717706816402817000},{"anchor":[468.0555555555556,551.0185185185187],"in_handle":[427.9567901234568,542.91975308642],"out_handle":[467.8580246913581,550.8209876543211],"id":8779841319047225000},{"anchor":[455.2160493827161,586.8374485596709],"in_handle":[459.5617283950617,561.3559670781893],"out_handle":[455.2160493827161,586.8374485596709],"id":37447608676954410},{"anchor":[481.88271604938296,600.2037037037037],"in_handle":[473.1913580246914,592.8950617283951],"out_handle":[481.88271604938296,600.2037037037037],"id":11595296048650960000},{"anchor":[447.46059205066985,619.9047655337092],"in_handle":[458.8186167420278,608.5138190316515],"out_handle":[447.46059205066985,619.9047655337092],"id":17436778171941302000},{"anchor":[288.6975308641976,620.1543209876544],"in_handle":[359.0185185185186,618.1790123456791],"out_handle":[218.37654320987656,622.1296296296297],"id":15790108304223216000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4935182434921495000,8083428127681022000,5643419791234110000,15790108304223216000,4405100676089221600]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-51,178]},"skip_deduplication":false,"world_state_hash":0},"16815500381887058038":{"alias":"","name":"Artboard","inputs":[{"Value":{"tagged_value":{"ArtboardGroup":{"artboards":[]}},"exposed":true}},{"Node":{"node_id":74,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Value":{"tagged_value":{"IVec2":[1024,768]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0,0,0,0,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"Add to Artboards","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::ArtboardGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::AddArtboardNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Artboard","inputs":[{"Network":{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}},{"Network":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}}},{"Network":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}}},{"Network":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}}},{"Network":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructArtboardNode<_, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-3,19]},"skip_deduplication":false,"world_state_hash":0},"196":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":200,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,82]},"skip_deduplication":false,"world_state_hash":0},"88":{"alias":"Left Plinth","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":96,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,31]},"skip_deduplication":false,"world_state_hash":0},"82":{"alias":"Right Plinth","name":"Merge","inputs":[{"Node":{"node_id":83,"output_index":0,"lambda":false}},{"Node":{"node_id":102,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,34]},"skip_deduplication":false,"world_state_hash":0},"194":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.15531318767467384,0.11366419216517],"in_handle":[-0.15531318767467384,0.11366419216517],"out_handle":[-0.15531318767467384,0.11366419216517],"id":17940302469233625000},{"anchor":[0.2647731761418837,0.17920265855050785],"in_handle":[0.06544739789948485,0.21374799579480927],"out_handle":[0.38727303996491375,0.1330447398827391],"id":13634499811528800000},{"anchor":[0.7287108039915611,0.06963660702488284],"in_handle":[0.5021199021336548,0.1047565472956752],"out_handle":[0.6686955858308441,0.13508995669056528],"id":16054693810440827000},{"anchor":[0.9388148027481048,0.674134940686276],"in_handle":[0.9388148027481048,0.674134940686276],"out_handle":[0.9388148027481048,0.674134940686276],"id":15038744305183453000},{"anchor":[0.038029134760865314,0.7285470752399478],"in_handle":[0.038029134760865314,0.7285470752399478],"out_handle":[0.038029134760865314,0.7285470752399478],"id":9603626293847196000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-55,79]},"skip_deduplication":false,"world_state_hash":0},"316":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[740.3456790123458,588.2030178326476],"in_handle":[740.3456790123458,588.2030178326476],"out_handle":[740.3456790123458,588.2030178326476],"id":14380844108687250000},{"anchor":[755.3312757201647,586.2448559670783],"in_handle":[745.8497942386832,585.7624464739137],"out_handle":[764.8127572016463,586.7272654602428],"id":3476875807785170400},{"anchor":[794.0473251028808,582.3820301783265],"in_handle":[784.7414266117971,581.2407407407409],"out_handle":[794.0473251028808,582.3820301783265],"id":15464477250600872000},{"anchor":[789.2187928669412,601.4967933823075],"in_handle":[797.6467764060358,592.9572355986342],"out_handle":[780.7908093278465,610.0363511659808],"id":11793659051695500000},{"anchor":[767.1831275720166,614.1625514403293],"in_handle":[778.3326474622771,613.8830519862267],"out_handle":[756.033607681756,614.4420508944318],"id":2038327779200835600},{"anchor":[751.1172839506169,611.1776406035664],"in_handle":[751.1172839506169,611.1776406035664],"out_handle":[751.1172839506169,611.1776406035664],"id":3111236322304184300}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3476875807785170400,11793659051695500000,2038327779200835600]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,169]},"skip_deduplication":false,"world_state_hash":0},"306":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":310,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,166]},"skip_deduplication":false,"world_state_hash":0},"244":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":248,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,106]},"skip_deduplication":false,"world_state_hash":0},"5364427239360309137":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":12325841371509826180,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-44,190]},"skip_deduplication":false,"world_state_hash":0},"190":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":193,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.1331892468887066,0.5346273584022614]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8687039445257865,0.5091081472114145]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-218.7504556627755,-14.37593189759248,43.932245743957935,-414.3431050369427,1186.6527692956029,632.7498382754235]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,79]},"skip_deduplication":false,"world_state_hash":0},"439":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":440,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[450.9999999999999,732.6666666666666]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[206.6666666666667,70.66666666666666]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,247]},"skip_deduplication":false,"world_state_hash":0},"274":{"alias":"Face","name":"Merge","inputs":[{"Node":{"node_id":275,"output_index":0,"lambda":false}},{"Node":{"node_id":277,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,139]},"skip_deduplication":false,"world_state_hash":0},"404":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":402,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Stroke_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::LineCap","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::LineJoin","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,214]},"skip_deduplication":false,"world_state_hash":0},"242":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[842.2716049382715,561.8070416095107],"in_handle":[842.2716049382715,561.8070416095107],"out_handle":[842.2716049382715,561.8070416095107],"id":9491440876251271000},{"anchor":[821.8187014174667,518.4112940100595],"in_handle":[832.7048468221307,535.0331504343851],"out_handle":[821.8187014174667,518.4112940100595],"id":8758277743015840000},{"anchor":[819.0679012345677,520.2695473251028],"in_handle":[820.4725651577501,518.0893918609968],"out_handle":[817.6632373113853,522.4497027892089],"id":7588480782293949000},{"anchor":[812.5713305898489,549.7821216278006],"in_handle":[812.5713305898489,549.7821216278006],"out_handle":[812.5713305898489,549.7821216278006],"id":8480964786824975000},{"anchor":[837.913808870599,583.4355281207133],"in_handle":[837.913808870599,583.4355281207133],"out_handle":[837.913808870599,583.4355281207133],"id":10902012384085040000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7588480782293949000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,103]},"skip_deduplication":false,"world_state_hash":0},"115":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.04384002017081715,1.8188575645616826e-15],"in_handle":[-0.04384002017081715,1.8188575645616826e-15],"out_handle":[-0.04384002017081715,1.8188575645616826e-15],"id":4874404490260188000},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":18063280029703555000},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":12676068453948980000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":10188727411917222000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-48,40]},"skip_deduplication":false,"world_state_hash":0},"128":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":132,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,49]},"skip_deduplication":false,"world_state_hash":0},"290":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":291,"output_index":0,"lambda":false}},{"Node":{"node_id":300,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,163]},"skip_deduplication":false,"world_state_hash":0},"175":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":176,"output_index":0,"lambda":false}},{"Node":{"node_id":226,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,97]},"skip_deduplication":false,"world_state_hash":0},"3707802522175443254":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10278740841813346388,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,148]},"skip_deduplication":false,"world_state_hash":0},"138":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[126.55144032921808,714.7983539094649],"in_handle":[130.21193415637865,725.9650205761317],"out_handle":[126.55144032921808,714.7983539094649],"id":14856063029934815000},{"anchor":[105.84979423868312,685.0102880658435],"in_handle":[122.31069958847736,698.7057613168722],"out_handle":[105.84979423868312,685.0102880658435],"id":17396452236874455000},{"anchor":[90.17901234567904,708.7139917695472],"in_handle":[92.81275720164612,697.2572016460907],"out_handle":[87.755241813736,719.2573935834989],"id":9331999473472385000},{"anchor":[116.38477366255144,723.5946502057614],"in_handle":[116.38477366255144,723.5946502057614],"out_handle":[116.38477366255144,723.5946502057614],"id":3401794470404806000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[9331999473472385000,8177692063667089000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,52]},"skip_deduplication":false,"world_state_hash":0},"232":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":236,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,100]},"skip_deduplication":false,"world_state_hash":0},"8861964493222160710":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16894739051789815098,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.49999999999999994,0.5000000000000009]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9003149237651733,0.5000000000000009]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1153.5000000000016,0.0,0.0,116.99999999999352,390.5000000000018,782.9999999999995]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":0.0390625}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-44,64]},"skip_deduplication":false,"world_state_hash":0},"496":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":497,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1024.0,600.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,277]},"skip_deduplication":false,"world_state_hash":0},"13606781735926093266":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[645.3333333333333,614.013717421125],"in_handle":[653.6978356957779,618.2934766041765],"out_handle":[645.3333333333333,614.013717421125],"id":18293197976774175000},{"anchor":[658.574074074074,609.6851851851851],"in_handle":[653.8333333333333,613.8333333333333],"out_handle":[663.3148148148148,605.537037037037],"id":5797526934522060000},{"anchor":[680.2695473251027,600.730452674897],"in_handle":[674.0953738699956,601.5022243567852],"out_handle":[687.6440329218107,599.8086419753089],"id":8140709855143507000},{"anchor":[699.4958847736627,594.497256515775],"in_handle":[697.8092749549858,596.6461223588301],"out_handle":[703.9403292181067,588.8347050754462],"id":105532434787766960},{"anchor":[744.3996087994716,586.9732002235431],"in_handle":[738.6053701163441,584.9539958339684],"out_handle":[744.3996087994716,586.9732002235431],"id":4603933886004029400},{"anchor":[717.5809327846364,593.2681755829904],"in_handle":[728.0972354949125,590.4694821197718],"out_handle":[706.6947873799727,596.165294924554],"id":16088649524682540000},{"anchor":[702.5246913580245,600.8931773149878],"in_handle":[702.5246913580245,600.8931773149878],"out_handle":[702.5246913580245,600.8931773149878],"id":13349366042259646000},{"anchor":[708.7139917695473,601.783950617284],"in_handle":[705.8168724279835,599.8086419753087],"out_handle":[708.7139917695473,601.783950617284],"id":15462517555788517000},{"anchor":[713.2108672458469,610.5533455265964],"in_handle":[710.6746684956563,606.8465935070872],"out_handle":[713.2108672458469,610.5533455265964],"id":6976868188317875000},{"anchor":[712.0500685871053,614.4420508944315],"in_handle":[711.9622770919068,612.2311385459535],"out_handle":null,"id":5844020657887471000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5797526934522060000,8140709855143507000,105532434787766960,16420398530940185000,2563534223655081000,16088649524682540000,9191763182899363000,5844020657887471000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-51,127]},"skip_deduplication":false,"world_state_hash":0},"144":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":10190814878457004000},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":10707350241883507000},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":2059779387180300500},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":12705806295719574000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10190814878457004000,10707350241883507000,2059779387180300500,12705806295719574000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-48,55]},"skip_deduplication":false,"world_state_hash":0},"159":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-2.6666666666667,581.3333333333333],"in_handle":[-2.6666666666667,581.3333333333333],"out_handle":[-2.6666666666667,581.3333333333333],"id":4366748169188053000},{"anchor":[153.0925925925926,632.7962962962963],"in_handle":[47.642790054559455,585.4332493936199],"out_handle":[223.01851851851856,664.203703703704],"id":5238793813827325000},{"anchor":[266.2777777777779,704.4077331232156],"in_handle":[257.09259259259267,686.6299553454379],"out_handle":[274.55082043101453,720.4200737423832],"id":13843538706239574000},{"anchor":[249.09259259259255,770.8703703703704],"in_handle":[268.5,738.7222222222222],"out_handle":[249.09259259259255,770.8703703703704],"id":2598633939372093400},{"anchor":[-2.6666666666666856,770.8703703703704],"in_handle":[-2.6666666666666856,770.8703703703704],"out_handle":[-2.6666666666666856,770.8703703703704],"id":9949103657797855000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5238793813827325000,13843538706239574000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,67]},"skip_deduplication":false,"world_state_hash":0},"478":{"alias":"Shadow","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":7135480377162524224,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,274]},"skip_deduplication":false,"world_state_hash":0},"208":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":212,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,88]},"skip_deduplication":false,"world_state_hash":0},"300":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":304,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,163]},"skip_deduplication":false,"world_state_hash":0},"78":{"alias":"Distant Spire","name":"Merge","inputs":[{"Node":{"node_id":79,"output_index":0,"lambda":false}},{"Node":{"node_id":477,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,268]},"skip_deduplication":false,"world_state_hash":0},"440":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":16376885656567732000},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":332469636350327700},{"anchor":[1.035483870967742,1.0],"in_handle":[1.035483870967742,1.0],"out_handle":[1.035483870967742,1.0],"id":31757003513509636},{"anchor":[0.0387096774193552,1.0],"in_handle":[0.0387096774193552,1.0],"out_handle":[0.0387096774193552,1.0],"id":13984058442911060000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-48,247]},"skip_deduplication":false,"world_state_hash":0},"229":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":227,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[834.6623931704345,561.1156016273575]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.958532},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.920156284886554,12.362329004080864]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136232,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,97]},"skip_deduplication":false,"world_state_hash":0},"481":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":485,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5563229660866629,0.005130077289715984]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5563229660866629,0.9884201225302]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[105.93178001350952,0.0,0.0,640.7349028554129,1148.0677179400443,125.71298042613309]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.8980392,"green":0.67058825,"blue":0.28235295,"alpha":1.0}],[1.0,{"red":0.73333335,"green":0.3764706,"blue":0.2,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,271]},"skip_deduplication":false,"world_state_hash":0},"102":{"alias":"Agave Plant","name":"Merge","inputs":[{"Node":{"node_id":103,"output_index":0,"lambda":false}},{"Node":{"node_id":105,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,37]},"skip_deduplication":false,"world_state_hash":0},"114":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":115,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[972.8888888888888,712.4444444444443]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[97.92901234567933,111.111111111111]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,40]},"skip_deduplication":false,"world_state_hash":0},"412":{"alias":"From Center Slab Spire","name":"Merge","inputs":[{"Node":{"node_id":413,"output_index":0,"lambda":false}},{"Node":{"node_id":421,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,238]},"skip_deduplication":false,"world_state_hash":0},"275":{"alias":"Shadow","name":"Merge","inputs":[{"Node":{"node_id":11427960919145580782,"output_index":0,"lambda":false}},{"Node":{"node_id":283,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,142]},"skip_deduplication":false,"world_state_hash":0},"402":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":406,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,214]},"skip_deduplication":false,"world_state_hash":0},"471":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":475,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,265]},"skip_deduplication":false,"world_state_hash":0},"272":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[872.6913580246915,564.7407407407408],"in_handle":[872.6913580246915,564.7407407407408],"out_handle":null,"id":7840701314387656000},{"anchor":[885.701646090535,534.2283950617283],"in_handle":[881.0962676917201,550.5774883775205],"out_handle":[888.3353909465021,524.8786008230453],"id":5557439756981644000},{"anchor":[896.2037037037037,507.6111111111111],"in_handle":[889.9061781121472,513.41146362965],"out_handle":[901.8333333333331,502.4259259259259],"id":16174020298861779000},{"anchor":[919.7592592592592,507.7592592592593],"in_handle":[913.537037037037,499.9074074074074],"out_handle":[929.4009405927756,519.9261428467921],"id":12643760509789553000},{"anchor":[927.7592592592592,537.8333333333333],"in_handle":[927.7592592592592,537.8333333333333],"out_handle":[927.7592592592592,537.8333333333333],"id":7425072359412072000},{"anchor":[873.7839506172841,571.9567901234568],"in_handle":[873.7839506172841,571.9567901234568],"out_handle":[873.7839506172841,571.9567901234568],"id":6498980458003081000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5557439756981644000,16174020298861779000,12643760509789553000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,118]},"skip_deduplication":false,"world_state_hash":0},"393":{"alias":"Face","name":"Merge","inputs":[{"Node":{"node_id":394,"output_index":0,"lambda":false}},{"Node":{"node_id":398,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,211]},"skip_deduplication":false,"world_state_hash":0},"5714505144727602368":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":18142347460553706128,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[757.5423442965483,596.8985529180482]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.9530782},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[11.868580002725766,37.42791872115288]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136146,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-51,124]},"skip_deduplication":false,"world_state_hash":0},"118":{"alias":"Highlight","name":"Merge","inputs":[{"Node":{"node_id":119,"output_index":0,"lambda":false}},{"Node":{"node_id":128,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,49]},"skip_deduplication":false,"world_state_hash":0},"4913361824430066698":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11807598261442997948,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-44,205]},"skip_deduplication":false,"world_state_hash":0},"11427960919145580782":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6873123446543957690,"output_index":0,"lambda":false}},{"Node":{"node_id":11345069121502219134,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,145]},"skip_deduplication":false,"world_state_hash":0},"268":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":272,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,118]},"skip_deduplication":false,"world_state_hash":0},"3719764965605527929":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.024789182815927936,-0.19742232174172225],"in_handle":[0.024789182815927936,-0.19742232174172225],"out_handle":[0.024789182815927936,-0.19742232174172225],"id":17940302469233625000},{"anchor":[0.5284291926980893,-0.05749241759918103],"in_handle":[0.35900859558572884,-0.10407781424259446],"out_handle":[0.742849081426157,0.001466385137235779],"id":12278194805111000000},{"anchor":[0.9294778693529006,0.07804966382593222],"in_handle":[0.9294778693529006,0.07804966382593222],"out_handle":[0.9294778693529006,0.07804966382593222],"id":16054693810440827000},{"anchor":[1.0925954941660798,1.0006513038165834],"in_handle":[1.0925954941660798,1.0006513038165834],"out_handle":[1.0925954941660798,1.0006513038165834],"id":15038744305183453000},{"anchor":[0.5092009949861728,0.9569233045341342],"in_handle":[0.7777768697622854,1.0026033947329192],"out_handle":[0.227953407605669,0.9090879761732312],"id":4268397029747177000},{"anchor":[-0.007635827307500006,0.8135210708932508],"in_handle":[-0.007635827307500006,0.8135210708932508],"out_handle":[-0.007635827307500006,0.8135210708932508],"id":9603626293847196000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12278194805111000000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-65,124]},"skip_deduplication":false,"world_state_hash":0},"36935169817407978":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15848750910363784662,"output_index":0,"lambda":false}},{"Node":{"node_id":11279424538712841875,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,178]},"skip_deduplication":false,"world_state_hash":0},"428":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.17362079214327678,-0.41509433962264153],"in_handle":[0.17362079214327678,-0.41509433962264153],"out_handle":[0.17362079214327678,-0.41509433962264153],"id":16376885656567732000},{"anchor":[0.8076864692090735,-0.4339622641509434],"in_handle":[0.8076864692090735,-0.4339622641509434],"out_handle":[0.8076864692090735,-0.4339622641509434],"id":332469636350327700},{"anchor":[0.7349403737393546,1.0000000000000002],"in_handle":[0.7349403737393546,1.0000000000000002],"out_handle":[0.7349403737393546,1.0000000000000002],"id":31757003513509636},{"anchor":[0.1596715565350542,1.0],"in_handle":[0.1596715565350542,1.0],"out_handle":[0.1596715565350542,1.0],"id":13984058442911060000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-58,241]},"skip_deduplication":false,"world_state_hash":0},"6015109908395573189":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":459,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-8.0,2.6666666666]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,259]},"skip_deduplication":false,"world_state_hash":0},"11377169273880889832":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":14433811491576609500,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,133]},"skip_deduplication":false,"world_state_hash":0},"445":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":446,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[553.3333333333334,690.8397635998471]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[941.3333333333331,154.32047280030588]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,250]},"skip_deduplication":false,"world_state_hash":0},"421":{"alias":"Left Half","name":"Merge","inputs":[{"Node":{"node_id":422,"output_index":0,"lambda":false}},{"Node":{"node_id":424,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,241]},"skip_deduplication":false,"world_state_hash":0},"463":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-4.833333333333348,600.0555555555555],"in_handle":[-4.833333333333348,600.0555555555555],"out_handle":[-4.833333333333348,600.0555555555555],"id":7389757376606855000},{"anchor":[-4.833333333333332,345.83333333333326],"in_handle":[-4.833333333333332,345.83333333333326],"out_handle":[-4.833333333333332,345.83333333333326],"id":6326730245042774000},{"anchor":[80.05555555555559,484.94444444444446],"in_handle":[34.72222222222221,386.27777777777777],"out_handle":[112.09387272415516,554.6748994584552],"id":10653230755600433000},{"anchor":[129.38888888888889,628.0555555555557],"in_handle":[129.38888888888889,628.0555555555557],"out_handle":[129.38888888888889,628.0555555555557],"id":2250891757245438000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10653230755600433000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,259]},"skip_deduplication":false,"world_state_hash":0},"14080831508667499826":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11377169273880889832,"output_index":0,"lambda":false}},{"Node":{"node_id":14113040319560793790,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,130]},"skip_deduplication":false,"world_state_hash":0},"287":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[954.864197530864,116.14814814814812],"in_handle":[954.864197530864,116.14814814814812],"out_handle":[954.864197530864,116.14814814814812],"id":6233603468593929000},{"anchor":[934.9526748971192,114.67283950617282],"in_handle":[944.4341563786008,112.82921810699588],"out_handle":[925.4711934156376,116.51646090534976],"id":2022616357383734500},{"anchor":[913.619341563786,134.1625514403292],"in_handle":[916.296887899556,122.19234429218136],"out_handle":[911.380658436214,144.1707818930041],"id":3857575555462263300},{"anchor":[910.06378600823,174.98559670781898],"in_handle":[910.4344873456616,161.3314307790792],"out_handle":[909.2736625514408,204.0884773662553],"id":5775409989650256000},{"anchor":[904.5,283.46296296296293],"in_handle":[908.0555555555554,249.09259259259255],"out_handle":[900.9444444444443,317.8333333333333],"id":10694753966961699000},{"anchor":[898.2777777777778,520.5],"in_handle":[898.2777777777778,520.5],"out_handle":[898.2777777777778,520.5],"id":3477312192591258000},{"anchor":[944.7962962962962,568.2037037037037],"in_handle":[944.7962962962962,568.2037037037037],"out_handle":[944.7962962962962,568.2037037037037],"id":15414741211331987000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2022616357383734500,3857575555462263300,10694753966961699000,5775409989650256000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-48,142]},"skip_deduplication":false,"world_state_hash":0},"162":{"alias":"Right Slab Spire","name":"Merge","inputs":[{"Node":{"node_id":164,"output_index":0,"lambda":false}},{"Node":{"node_id":274,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,136]},"skip_deduplication":false,"world_state_hash":0},"83":{"alias":"Stone Cluster","name":"Merge","inputs":[{"Node":{"node_id":85,"output_index":0,"lambda":false}},{"Node":{"node_id":117,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,43]},"skip_deduplication":false,"world_state_hash":0},"6926019345498826421":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":989999757220954936,"output_index":0,"lambda":false}},{"Node":{"node_id":17020523203516467057,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,193]},"skip_deduplication":false,"world_state_hash":0},"266":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[890.376543209877,558.3271604938273],"in_handle":[890.376543209877,558.3271604938273],"out_handle":[890.376543209877,558.3271604938273],"id":5014264872844829000},{"anchor":[903.0185185185188,539.9074074074074],"in_handle":[886.4259259259261,563.6111111111113],"out_handle":[903.0185185185188,539.9074074074074],"id":13212853741630335000},{"anchor":[907.9074074074074,539.3148148148149],"in_handle":[907.9074074074074,539.3148148148149],"out_handle":[907.9074074074074,539.3148148148149],"id":2940516848597199000},{"anchor":[906.574074074074,531.3148148148149],"in_handle":[906.8703703703704,536.2037037037039],"out_handle":[906.6279320987657,531.3148148148149],"id":8542447524888510000},{"anchor":[916.9444444444443,525.3888888888889],"in_handle":[913.9324376145764,525.3525996499749],"out_handle":[929.2407407407408,525.537037037037],"id":12145151642176188000},{"anchor":[931.067901234568,549.8333333333334],"in_handle":[931.067901234568,549.8333333333334],"out_handle":[931.067901234568,549.8333333333334],"id":16260553353440588000},{"anchor":[902.8209876543212,578.672839506173],"in_handle":[902.8209876543212,578.672839506173],"out_handle":[902.8209876543212,578.672839506173],"id":14056703605148879000},{"anchor":[877.5736601163951,577.8827160493829],"in_handle":[877.5736601163951,577.8827160493829],"out_handle":[877.5736601163951,577.8827160493829],"id":9966663239819874000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12145151642176188000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,115]},"skip_deduplication":false,"world_state_hash":0},"9286544882258200464":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[480.8950617283949,532.7798353909467],"in_handle":[477.3053650358176,534.6234567901236],"out_handle":[480.8950617283949,532.7798353909467],"id":12298522726065484000},{"anchor":[472.818244170096,545.5973936899862],"in_handle":[478.34910836762685,535.940329218107],"out_handle":[467.5682767842582,554.7640034112903],"id":4718648053407305000},{"anchor":[455.2160493827161,586.837448559671],"in_handle":[455.2160493827161,586.837448559671],"out_handle":[455.2160493827161,586.837448559671],"id":3117006740906665000},{"anchor":[464.82921810699577,552.1378600823044],"in_handle":[454.3279271135432,573.866255144033],"out_handle":[469.06536195501786,543.3727847096171],"id":10280441061564496000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4718648053407305000,10280441061564496000,894338755437732700]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-51,187]},"skip_deduplication":false,"world_state_hash":0},"11279424538712841875":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2489761779922717592,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-44,178]},"skip_deduplication":false,"world_state_hash":0},"206":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1009.6296296296296,552.8888888888889],"in_handle":[1005.8333333333334,564.0555555555554],"out_handle":[1009.6296296296296,552.8888888888889],"id":14385645028807735000},{"anchor":[988.351851851852,494.72222222222223],"in_handle":[994.8703703703706,506.8703703703704],"out_handle":[981.8333333333334,482.5740740740741],"id":3514380765933502500},{"anchor":[971.3148148148148,466.5740740740741],"in_handle":[975.1008959480454,470.6579368694687],"out_handle":[966.91975308642,461.83333333333337],"id":5048382955468420000},{"anchor":[956.3024691358024,462.55639384240214],"in_handle":[959.5675314851508,460.4320564277126],"out_handle":[956.3024691358024,462.55639384240214],"id":9384237068146980000},{"anchor":[963.3148148148148,466.8703703703703],"in_handle":[960.5,463.16666666666663],"out_handle":[966.1296296296296,470.574074074074],"id":9626028098626800000},{"anchor":[967.9074074074072,482.8703703703703],"in_handle":[973.2407407407406,474.574074074074],"out_handle":[962.574074074074,491.16666666666663],"id":5661091416112755000},{"anchor":[965.9814814814814,501.38888888888886],"in_handle":[964.2037037037036,500.49999999999994],"out_handle":[965.9814814814814,501.38888888888886],"id":1538805651589367600},{"anchor":[972.5274348422496,495.6732967535437],"in_handle":[969.8607681755828,496.4140374942844],"out_handle":[972.5274348422496,495.6732967535437],"id":7111985644018070000},{"anchor":[973.0925925925924,496.5],"in_handle":[973.0834476451762,496.11225422953817],"out_handle":[973.0925925925924,496.5],"id":12448551131410463000},{"anchor":[968.2037037037036,504.05555555555554],"in_handle":[968.9444444444443,500.05555555555554],"out_handle":[968.2037037037036,504.05555555555554],"id":3189934067904708600},{"anchor":[975.1666666666664,511.3148148148148],"in_handle":[971.4629629629628,512.0555555555555],"out_handle":[978.8703703703702,510.574074074074],"id":11900197393176551000},{"anchor":[981.6851851851852,523.1666666666666],"in_handle":[986.574074074074,514.574074074074],"out_handle":[976.7962962962962,531.7592592592592],"id":16684632784537190000},{"anchor":[967.3148148148148,531.9074074074074],"in_handle":[967.3148148148148,531.9074074074074],"out_handle":[967.3148148148148,531.9074074074074],"id":1838697684025836800},{"anchor":[974.574074074074,539.3148148148148],"in_handle":[970.2777777777776,536.6481481481482],"out_handle":[974.574074074074,539.3148148148148],"id":2848115360226831000},{"anchor":[1001.8333333333334,567.0185185185184],"in_handle":[998.425925925926,566.2777777777776],"out_handle":[1001.8333333333334,567.0185185185184],"id":6301216764524354000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3514380765933502500,5048382955468420000,9414222517565663000,3137947811737403400,9626028098626800000,5661091416112755000,11900197393176551000,16684632784537190000,8523148519943961000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,85]},"skip_deduplication":false,"world_state_hash":0},"436":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":439,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.78039217,"green":0.36078432,"blue":0.17254902,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5000000000000004,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5000000000000004,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[481.5000000000001,0.0,0.0,158.99999999999997,876.9999999999998,682.9999999999998]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.7490196,"green":0.3764706,"blue":0.19215687,"alpha":1.0}],[0.08176100628930963,{"red":0.827451,"green":0.42352942,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.84705883,"green":0.48235294,"blue":0.20784314,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,247]},"skip_deduplication":false,"world_state_hash":0},"76":{"alias":"Ground","name":"Merge","inputs":[{"Node":{"node_id":77,"output_index":0,"lambda":false}},{"Node":{"node_id":16164610528699022118,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,217]},"skip_deduplication":false,"world_state_hash":0},"16894739051789815098":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17245613731534563958,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[361.6982047610469,717.2466487935636]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[50.0,50.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-51,64]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Output","inputs":[{"Node":{"node_id":16815500381887058038,"output_index":0,"lambda":false}},{"Network":{"Concrete":{"name":"graphene_core::application_io::EditorApi","size":176,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[3,0],"exports":[{"node_id":3,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"Cache","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"()","size":0,"align":1}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MemoNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"EditorApi","inputs":[{"Network":{"Concrete":{"name":"graphene_core::application_io::EditorApi","size":176,"align":8}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ops::IdentityNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"RenderNode","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Generic":"T"}]}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_std::wasm_application_io::RenderNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Create Canvas","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_std::wasm_application_io::CreateSurfaceNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,16]},"skip_deduplication":false,"world_state_hash":0},"119":{"alias":"Highlight","name":"Merge","inputs":[{"Node":{"node_id":120,"output_index":0,"lambda":false}},{"Node":{"node_id":134,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,52]},"skip_deduplication":false,"world_state_hash":0},"1453710883947581217":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":281,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Stroke_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::LineCap","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::LineJoin","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,139]},"skip_deduplication":false,"world_state_hash":0},"11472292186872186521":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4452902364641883403,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-1367.319046874664,107.29818643577867]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.24444444444444,0.8618453375356869]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,61]},"skip_deduplication":false,"world_state_hash":0},"4633399390154487467":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":11155094820673141470,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-44,199]},"skip_deduplication":false,"world_state_hash":0},"9570557034533539493":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[740.3456790123458,588.2030178326476],"in_handle":[740.3456790123458,588.2030178326476],"out_handle":[740.3456790123458,588.2030178326476],"id":14380844108687250000},{"anchor":[755.3312757201647,586.2448559670783],"in_handle":[745.8497942386832,585.7624464739137],"out_handle":[764.8127572016463,586.7272654602428],"id":3476875807785170400},{"anchor":[794.0473251028808,582.3820301783265],"in_handle":[784.7414266117971,581.2407407407409],"out_handle":[794.0473251028808,582.3820301783265],"id":15464477250600872000},{"anchor":[789.2187928669412,601.4967933823075],"in_handle":[797.6467764060358,592.9572355986342],"out_handle":[780.7908093278465,610.0363511659808],"id":11793659051695500000},{"anchor":[767.1831275720166,614.1625514403293],"in_handle":[778.3326474622771,613.8830519862267],"out_handle":[756.033607681756,614.4420508944318],"id":2038327779200835600},{"anchor":[751.1172839506169,611.1776406035664],"in_handle":[751.1172839506169,611.1776406035664],"out_handle":[751.1172839506169,611.1776406035664],"id":3111236322304184300}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3476875807785170400,11793659051695500000,2038327779200835600]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-51,133]},"skip_deduplication":false,"world_state_hash":0},"17911294938421300842":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17414691604179185270,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-44,181]},"skip_deduplication":false,"world_state_hash":0},"200":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1004.392496062592,536.8475080018289],"in_handle":[1006.9933191078596,544.3858806337777],"out_handle":[1004.392496062592,536.8475080018289],"id":2453448054654869500},{"anchor":[993.9814814814814,530.7222222222222],"in_handle":[993.9814814814814,530.7222222222222],"out_handle":[993.9814814814814,530.7222222222222],"id":5708237185660611000},{"anchor":[974.574074074074,539.3148148148148],"in_handle":[974.574074074074,539.3148148148148],"out_handle":[974.574074074074,539.3148148148148],"id":17742190705329433000},{"anchor":[972.0555555555557,547.0185185185185],"in_handle":[977.2269894494405,541.8331978526309],"out_handle":[977.8743055555556,549.0641952918263],"id":13763116958363394000},{"anchor":[990.3271604938273,558.7222222222222],"in_handle":[990.3271604938273,558.7222222222222],"out_handle":[990.3271604938274,558.7222222222222],"id":2092370053893458700},{"anchor":[988.3518518518518,565.8333333333333],"in_handle":[988.3518518518518,565.8333333333333],"out_handle":[988.3518518518518,565.8333333333333],"id":2876560840151856000},{"anchor":[988.9444444444443,571.9567901234568],"in_handle":[988.9444444444443,571.9567901234568],"out_handle":[988.9444444444443,571.9567901234568],"id":12856726446546162000},{"anchor":[994.0802469135804,561.8388203017832],"in_handle":[994.0802469135804,561.8388203017832],"out_handle":[994.0802469135804,561.8388203017832],"id":15791213951962616000},{"anchor":[1001.2407407407406,568.2037037037037],"in_handle":[1001.2407407407408,568.2037037037037],"out_handle":[1001.2407407407406,568.2037037037037],"id":14541356387103773000},{"anchor":[1010.492379210486,553.0791800030486],"in_handle":[1010.492379210486,553.0791800030486],"out_handle":[1010.492379210486,553.0791800030486],"id":8036449498516897000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17705818896389001000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,82]},"skip_deduplication":false,"world_state_hash":0},"11807598261442997948":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[527.0733882030179,547.0898491083676],"in_handle":[527.0733882030179,547.0898491083676],"out_handle":[527.0733882030179,547.0898491083676],"id":387857805989045200},{"anchor":[500.121399176955,531.6385459533608],"in_handle":[516.7660163592952,531.2028400142252],"out_handle":[500.12139917695504,531.6385459533608],"id":9062791104859213000},{"anchor":[481.882716049383,533.8333333333337],"in_handle":[481.882716049383,533.8333333333337],"out_handle":[481.882716049383,533.8333333333337],"id":5529727044753341000},{"anchor":[495.38065843621376,614.5137174211251],"in_handle":[495.38065843621376,614.5137174211251],"out_handle":[495.38065843621376,614.5137174211251],"id":7180614641561478000},{"anchor":[541.9979423868313,611.7921810699589],"in_handle":[541.9979423868313,611.7921810699589],"out_handle":[541.9979423868313,611.7921810699589],"id":4968623419579410000},{"anchor":[530.2777777777774,564.9115226337451],"in_handle":[530.2777777777774,564.9115226337451],"out_handle":[530.2777777777774,564.9115226337451],"id":14613127428023673000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-51,205]},"skip_deduplication":false,"world_state_hash":0},"214":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":218,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,91]},"skip_deduplication":false,"world_state_hash":0},"329":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":327,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Stroke_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::LineCap","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::LineJoin","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,160]},"skip_deduplication":false,"world_state_hash":0},"291":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":292,"output_index":0,"lambda":false}},{"Node":{"node_id":306,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,166]},"skip_deduplication":false,"world_state_hash":0},"226":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":229,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.24641848672125644,0.5269240260497682]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8641268166855021,0.5169975680471844]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-100.21499095458871,-245.37810800253257,714.8940033002694,-259.11571915794843,778.0,832.9999999999964]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,97]},"skip_deduplication":false,"world_state_hash":0},"93":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":94,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[870.5056013244667,687.8766451384669]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[39.677869315599935,39.67786931560005]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,28]},"skip_deduplication":false,"world_state_hash":0},"4452902364641883403":{"alias":"Soft Shadow","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":8861964493222160710,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,64]},"skip_deduplication":false,"world_state_hash":0},"171":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":172,"output_index":0,"lambda":false}},{"Node":{"node_id":202,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,85]},"skip_deduplication":false,"world_state_hash":0},"455":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":453,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":6.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Stroke_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::LineCap","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::LineJoin","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,256]},"skip_deduplication":false,"world_state_hash":0},"467":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":465,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Round"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Stroke_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::LineCap","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::LineJoin","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,262]},"skip_deduplication":false,"world_state_hash":0},"14579754335592291854":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1644624352314732667,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.49999999999999994,0.5000000000000009]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9003149237651733,0.5000000000000009]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1153.5000000000016,0.0,0.0,116.99999999999352,390.5000000000018,782.9999999999995]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,229]},"skip_deduplication":false,"world_state_hash":0},"100":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.03917736275965821,1.5785983631388945e-15],"in_handle":[-0.03917736275965821,1.5785983631388945e-15],"out_handle":[-0.03917736275965821,1.5785983631388945e-15],"id":4874404490260188000},{"anchor":[0.9501947601024644,0.0],"in_handle":[0.9501947601024644,0.0],"out_handle":[0.9501947601024644,0.0],"id":18063280029703555000},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":12676068453948980000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":10188727411917222000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-48,31]},"skip_deduplication":false,"world_state_hash":0},"250":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":254,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6377392483726765,0.3630996922378644]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6306417402456479,0.9306187973093224]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[632.5762009234635,-34.77347770644815,7.911125258864406,143.91397960043895,1102.6156431423424,426.6593636915554]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.50980395,"green":0.26666668,"blue":0.2,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,109]},"skip_deduplication":false,"world_state_hash":0},"236":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[842.2716049382717,560.2962962962963],"in_handle":[842.2716049382717,560.2962962962963],"out_handle":null,"id":15060774678869190000},{"anchor":[837.9320987654322,560.7962962962963],"in_handle":[837.9320987654322,560.7962962962963],"out_handle":[837.9320987654322,560.7962962962963],"id":18338236965818175000},{"anchor":[832.8950617283951,560.829218106996],"in_handle":[835.067901234568,559.3477366255145],"out_handle":[830.7222222222223,562.3106995884775],"id":3799059764831717000},{"anchor":[828.8127572016463,566.4259259259259],"in_handle":[831.4465020576133,564.3847736625514],"out_handle":[825.1632438041764,569.2542988089649],"id":5702790727690561000},{"anchor":[826.9691358024693,580.1543209876544],"in_handle":[826.9691358024693,580.1543209876544],"out_handle":[826.9691358024693,580.1543209876544],"id":4511866933262340600},{"anchor":[838.425925925926,581.0432098765433],"in_handle":[838.425925925926,581.0432098765433],"out_handle":[838.425925925926,581.0432098765433],"id":16282524447612473000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3799059764831717000,5702790727690561000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,100]},"skip_deduplication":false,"world_state_hash":0},"457":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-4.833333333333332,345.83333333333326],"in_handle":[-4.833333333333332,345.83333333333326],"out_handle":[-4.833333333333332,345.83333333333326],"id":6326730245042774000},{"anchor":[80.05555555555559,484.94444444444446],"in_handle":[34.72222222222221,386.27777777777777],"out_handle":[112.09387272415516,554.6748994584552],"id":10653230755600433000},{"anchor":[129.38888888888889,628.0555555555557],"in_handle":[129.38888888888889,628.0555555555557],"out_handle":[129.38888888888889,628.0555555555557],"id":2250891757245438000}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10653230755600433000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,256]},"skip_deduplication":false,"world_state_hash":0},"319":{"alias":"Shadow","name":"Merge","inputs":[{"Node":{"node_id":290,"output_index":0,"lambda":false}},{"Node":{"node_id":329,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,160]},"skip_deduplication":false,"world_state_hash":0},"304":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[645.3333333333333,614.013717421125],"in_handle":[653.6978356957779,618.2934766041765],"out_handle":[645.3333333333333,614.013717421125],"id":18293197976774175000},{"anchor":[658.574074074074,609.6851851851851],"in_handle":[653.8333333333333,613.8333333333333],"out_handle":[663.3148148148148,605.537037037037],"id":5797526934522060000},{"anchor":[680.2695473251027,600.730452674897],"in_handle":[674.0953738699956,601.5022243567852],"out_handle":[687.6440329218107,599.8086419753089],"id":8140709855143507000},{"anchor":[699.4958847736627,594.497256515775],"in_handle":[697.8092749549858,596.6461223588301],"out_handle":[703.9403292181067,588.8347050754462],"id":105532434787766960},{"anchor":[744.3996087994716,586.9732002235431],"in_handle":[738.6053701163441,584.9539958339684],"out_handle":[744.3996087994716,586.9732002235431],"id":4603933886004029400},{"anchor":[717.5809327846364,593.2681755829904],"in_handle":[728.0972354949125,590.4694821197718],"out_handle":[706.6947873799727,596.165294924554],"id":16088649524682540000},{"anchor":[702.5246913580245,600.8931773149878],"in_handle":[702.5246913580245,600.8931773149878],"out_handle":[702.5246913580245,600.8931773149878],"id":13349366042259646000},{"anchor":[708.7139917695473,601.783950617284],"in_handle":[705.8168724279835,599.8086419753087],"out_handle":[708.7139917695473,601.783950617284],"id":15462517555788517000},{"anchor":[713.2108672458469,610.5533455265964],"in_handle":[710.6746684956563,606.8465935070872],"out_handle":[713.2108672458469,610.5533455265964],"id":6976868188317875000},{"anchor":[712.0500685871053,614.4420508944315],"in_handle":[711.9622770919068,612.2311385459535],"out_handle":null,"id":5844020657887471000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5797526934522060000,8140709855143507000,105532434787766960,16420398530940185000,2563534223655081000,16088649524682540000,9191763182899363000,5844020657887471000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,163]},"skip_deduplication":false,"world_state_hash":0},"174":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":175,"output_index":0,"lambda":false}},{"Node":{"node_id":220,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,94]},"skip_deduplication":false,"world_state_hash":0},"74":{"alias":"Foreground","name":"Merge","inputs":[{"Node":{"node_id":75,"output_index":0,"lambda":false}},{"Node":{"node_id":81,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,22]},"skip_deduplication":false,"world_state_hash":0},"408":{"alias":"Reflections","name":"Merge","inputs":[{"Node":{"node_id":409,"output_index":0,"lambda":false}},{"Node":{"node_id":411,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,232]},"skip_deduplication":false,"world_state_hash":0},"87":{"alias":"Ball","name":"Merge","inputs":[{"Node":{"node_id":88,"output_index":0,"lambda":false}},{"Node":{"node_id":90,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,28]},"skip_deduplication":false,"world_state_hash":0},"312":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":316,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,169]},"skip_deduplication":false,"world_state_hash":0},"178":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":179,"output_index":0,"lambda":false}},{"Node":{"node_id":244,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,106]},"skip_deduplication":false,"world_state_hash":0},"254":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[887.506172839506,620.2933732713938],"in_handle":[887.506172839506,620.2933732713938],"out_handle":[887.506172839506,620.2933732713938],"id":15054191315470092000},{"anchor":[999.8086419753088,626.6728395061729],"in_handle":[956.54938271605,625.2901234567901],"out_handle":[999.8086419753088,626.6728395061729],"id":5429072985573012000},{"anchor":[1012.648148148148,620.7933732713938],"in_handle":[1012.648148148148,620.7933732713938],"out_handle":[1012.648148148148,620.7933732713938],"id":3625406376629589500},{"anchor":[1004.3518518518516,600.7306004720272],"in_handle":[1004.3518518518516,600.7306004720272],"out_handle":[1004.3518518518516,600.7306004720272],"id":9416235091175475000},{"anchor":[910.5246913580244,598.202467627757],"in_handle":[910.5246913580244,598.202467627757],"out_handle":[910.5246913580244,598.202467627757],"id":17566090952900657000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,109]},"skip_deduplication":false,"world_state_hash":0},"323":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":321,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Stroke_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::LineCap","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::LineJoin","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,157]},"skip_deduplication":false,"world_state_hash":0},"132":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[172.61522633744855,706.3436213991771],"in_handle":null,"out_handle":[172.61522633744855,706.3436213991771],"id":14955882551689003000},{"anchor":[158.95389422344155,655.6901143957208],"in_handle":[169.8839353757049,681.1386740665027],"out_handle":[158.95389422344155,655.6901143957208],"id":15884023997261246000},{"anchor":[153.6522633744856,666.8374485596709],"in_handle":[155.4958847736625,657.0925925925927],"out_handle":[151.80864197530866,676.582304526749],"id":7212362994056572000},{"anchor":[158.12962962962962,718.0637860082305],"in_handle":[158.12962962962962,718.0637860082305],"out_handle":[158.12962962962962,718.0637860082305],"id":11497156121561467000},{"anchor":[170.5082304526749,714.508230452675],"in_handle":[167.1051739919985,718.3366689709358],"out_handle":[173.6687242798354,710.9526748971196],"id":7540724441219872000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7212362994056572000,7540724441219872000,4080469834194583600]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,49]},"skip_deduplication":false,"world_state_hash":0},"182":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12768614558324028960,"output_index":0,"lambda":false}},{"Node":{"node_id":268,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,118]},"skip_deduplication":false,"world_state_hash":0},"164":{"alias":"Center Slab Spire","name":"Merge","inputs":[{"Node":{"node_id":165,"output_index":0,"lambda":false}},{"Node":{"node_id":318,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,154]},"skip_deduplication":false,"world_state_hash":0},"180":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":181,"output_index":0,"lambda":false}},{"Node":{"node_id":256,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,112]},"skip_deduplication":false,"world_state_hash":0},"7134154821675013808":{"alias":"Left Slope Shading","name":"Merge","inputs":[{"Node":{"node_id":408,"output_index":0,"lambda":false}},{"Node":{"node_id":14205611254835578455,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,223]},"skip_deduplication":false,"world_state_hash":0},"17245613731534563958":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":3880976516512145000},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":10582667354260808000},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":15925612219723356000},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":9317636574066820000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3880976516512145000,10582667354260808000,15925612219723356000,9317636574066820000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-58,64]},"skip_deduplication":false,"world_state_hash":0},"96":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":99,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.78039217,"green":0.36078432,"blue":0.17254902,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[167.78317901234573,0.0,0.0,143.99999999999977,1158.5733024691351,715.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.7594724231651877,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,31]},"skip_deduplication":false,"world_state_hash":0},"168":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":169,"output_index":0,"lambda":false}},{"Node":{"node_id":184,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,76]},"skip_deduplication":false,"world_state_hash":0},"409":{"alias":"Ground","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":442,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,250]},"skip_deduplication":false,"world_state_hash":0},"487":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":491,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.6862745,"green":0.36078432,"blue":0.21568628,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6510643291021605,0.0026199374677413345]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6510643291021605,0.8853991419751945]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[171.95146556847033,0.0,0.0,739.7405389344278,1183.0485344315307,119.06192604563851]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.5546875,"green":0.30678105,"blue":0.24050903,"alpha":1.0}],[1.0,{"red":0.41015625,"green":0.26908994,"blue":0.22590637,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,274]},"skip_deduplication":false,"world_state_hash":0},"262":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":266,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,115]},"skip_deduplication":false,"world_state_hash":0},"155":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":159,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9001916129448388,0.7881778212017586]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8902470335613286,0.6662432828529555]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[603.3437683597715,0.0,0.0,426.45833333333366,450.87499999999994,340.8749999999998]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.7529412,"green":0.34117648,"blue":0.2,"alpha":1.0}],[1.0,{"red":0.6431373,"green":0.31764707,"blue":0.21176471,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,67]},"skip_deduplication":false,"world_state_hash":0},"7135480377162524224":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":487,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.057504143999955744},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,274]},"skip_deduplication":false,"world_state_hash":0},"15483449862348058100":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5382879283978921947,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,151]},"skip_deduplication":false,"world_state_hash":0},"1644624352314732667":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3930114406985796561,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[361.6982047610469,717.2466487935636]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[50.0,50.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,229]},"skip_deduplication":false,"world_state_hash":0},"11891167879168294182":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[112.52194787379976,598.7990397805213],"in_handle":[112.52194787379976,598.7990397805213],"out_handle":[110.15157750342937,621.054183813443],"id":9892044353255025000},{"anchor":[104.00617283950618,624.6097393689986],"in_handle":[104.00617283950618,624.6097393689986],"out_handle":[104.00617283950618,624.6097393689986],"id":13934970013659048000},{"anchor":[148.91152263374485,614.1625514403293],"in_handle":[127.7976680384088,615.216049382716],"out_handle":null,"id":18298157425343120000},{"anchor":[126.900438957476,611.0020576131687],"in_handle":null,"out_handle":[124.84217892259302,610.3969308207948],"id":13755518137587640000},{"anchor":[118.93072702331962,598.7990397805213],"in_handle":[118.93072702331962,598.7990397805213],"out_handle":[118.93072702331962,598.7990397805213],"id":13294251722794598000},{"anchor":[119.98422496570645,609.4218106995885],"in_handle":[120.68655692729769,607.4903978052126],"out_handle":[115.50685871056244,607.5781893004116],"id":9465363720497654000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13934970013659048000,18298157425343120000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,220]},"skip_deduplication":false,"world_state_hash":0},"9778003574990260202":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6926019345498826421,"output_index":0,"lambda":false}},{"Node":{"node_id":5364427239360309137,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,190]},"skip_deduplication":false,"world_state_hash":0},"3930114406985796561":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":4454263454059119441,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":50.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-48,229]},"skip_deduplication":false,"world_state_hash":0},"256":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":259,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.19879202692409503,0.5201781689919184]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8398128222157668,0.5168778892557565]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-149.7970504069467,-159.28457060198534,587.8340874439789,-510.0857997683857,879.0000000000035,834.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,112]},"skip_deduplication":false,"world_state_hash":0},"181":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":182,"output_index":0,"lambda":false}},{"Node":{"node_id":262,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,115]},"skip_deduplication":false,"world_state_hash":0},"442":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":445,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5063739376770537,0.01352247091271197]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5049575070821529,1.015819012091678]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1412.0,0.0,0.0,231.4807092004588,351.0000000000001,588.5192907995412]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.50980395,"green":0.26666668,"blue":0.2,"alpha":1.0}],[0.14354235440709684,{"red":0.5882353,"green":0.30588236,"blue":0.20392157,"alpha":1.0}],[0.5,{"red":0.6784314,"green":0.33333334,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.76953125,"green":0.4772935,"blue":0.21943665,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,250]},"skip_deduplication":false,"world_state_hash":0},"176":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":177,"output_index":0,"lambda":false}},{"Node":{"node_id":232,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,100]},"skip_deduplication":false,"world_state_hash":0},"12068777759187203228":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[645.3333333333333,614.013717421125],"in_handle":[653.6978356957779,618.2934766041765],"out_handle":[645.3333333333333,614.013717421125],"id":18293197976774175000},{"anchor":[658.574074074074,609.6851851851851],"in_handle":[653.8333333333333,613.8333333333333],"out_handle":[663.3148148148148,605.537037037037],"id":5797526934522060000},{"anchor":[680.2695473251027,600.730452674897],"in_handle":[674.0953738699956,601.5022243567852],"out_handle":[687.6440329218107,599.8086419753089],"id":8140709855143507000},{"anchor":[699.4958847736627,594.497256515775],"in_handle":[697.8092749549858,596.6461223588301],"out_handle":[703.9403292181067,588.8347050754462],"id":105532434787766960},{"anchor":[744.3996087994716,586.9732002235431],"in_handle":[738.6053701163441,584.9539958339684],"out_handle":[744.3996087994716,586.9732002235431],"id":4603933886004029400},{"anchor":[717.5809327846364,593.2681755829904],"in_handle":[728.0972354949125,590.4694821197718],"out_handle":[706.6947873799727,596.165294924554],"id":16088649524682540000},{"anchor":[702.5246913580245,600.8931773149878],"in_handle":[702.5246913580245,600.8931773149878],"out_handle":[702.5246913580245,600.8931773149878],"id":13349366042259646000},{"anchor":[708.7139917695473,601.783950617284],"in_handle":[705.8168724279835,599.8086419753087],"out_handle":[708.7139917695473,601.783950617284],"id":15462517555788517000},{"anchor":[713.2108672458469,610.5533455265964],"in_handle":[710.6746684956563,606.8465935070872],"out_handle":[713.2108672458469,610.5533455265964],"id":6976868188317875000},{"anchor":[712.0500685871053,614.4420508944315],"in_handle":[711.9622770919068,612.2311385459535],"out_handle":null,"id":5844020657887471000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5797526934522060000,8140709855143507000,105532434787766960,16420398530940185000,2563534223655081000,16088649524682540000,9191763182899363000,5844020657887471000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,145]},"skip_deduplication":false,"world_state_hash":0},"227":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":230,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-48,97]},"skip_deduplication":false,"world_state_hash":0},"5105625446268484763":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9422094883894860610,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-44,196]},"skip_deduplication":false,"world_state_hash":0},"90":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":93,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3201759714645238,0.5902044022091868]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.025282605251574,0.18308301136073535]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[138.98607005532313,0.0,0.0,138.98607005532352,1193.5000000000005,570.5540117570772]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.5999119243817099,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,28]},"skip_deduplication":false,"world_state_hash":0},"9422094883894860610":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[527.0733882030179,547.0898491083676],"in_handle":[527.0733882030179,547.0898491083676],"out_handle":[527.0733882030179,547.0898491083676],"id":387857805989045200},{"anchor":[500.121399176955,531.6385459533608],"in_handle":[516.7660163592952,531.2028400142252],"out_handle":[500.12139917695504,531.6385459533608],"id":9062791104859213000},{"anchor":[481.882716049383,533.8333333333337],"in_handle":[481.882716049383,533.8333333333337],"out_handle":[481.882716049383,533.8333333333337],"id":5529727044753341000},{"anchor":[495.38065843621376,614.5137174211251],"in_handle":[495.38065843621376,614.5137174211251],"out_handle":[495.38065843621376,614.5137174211251],"id":7180614641561478000},{"anchor":[541.9979423868313,611.7921810699589],"in_handle":[541.9979423868313,611.7921810699589],"out_handle":[541.9979423868313,611.7921810699589],"id":4968623419579410000},{"anchor":[530.2777777777774,564.9115226337451],"in_handle":[530.2777777777774,564.9115226337451],"out_handle":[530.2777777777774,564.9115226337451],"id":14613127428023673000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-51,196]},"skip_deduplication":false,"world_state_hash":0},"433":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":434,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[777.7861341091357,717.3333333333334]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[206.6666666666667,70.66666666666666]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-51,244]},"skip_deduplication":false,"world_state_hash":0},"230":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.03624142718978522,-0.003682959682299257],"in_handle":[-0.03624142718978522,-0.003682959682299257],"out_handle":[-0.03624142718978522,-0.003682959682299257],"id":17940302469233625000},{"anchor":[0.935534758874228,0.06746859421299994],"in_handle":[0.935534758874228,0.06746859421299994],"out_handle":[0.935534758874228,0.06746859421299994],"id":16054693810440827000},{"anchor":[1.134036317002156,1.0722882682186752],"in_handle":[1.134036317002156,1.0722882682186752],"out_handle":[1.134036317002156,1.0722882682186752],"id":15038744305183453000},{"anchor":[0.2700473236113544,1.0652669412541609],"in_handle":[0.2700473236113544,1.0652669412541609],"out_handle":[0.2700473236113544,1.0652669412541609],"id":9603626293847196000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-55,97]},"skip_deduplication":false,"world_state_hash":0},"331":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[659.4434537418081,187.67146776406028],"in_handle":null,"out_handle":[655.4635726261243,186.53993293705227],"id":17359704146126995000},{"anchor":[622.9855967078189,184.4670781893004],"in_handle":[629.701646090535,183.54526748971193],"out_handle":[616.2695473251028,185.38888888888889],"id":2596698223274044000},{"anchor":[588.0884773662551,227.52880658436212],"in_handle":[592.0390946502058,185.38888888888889],"out_handle":[584.1378600823044,269.6687242798354],"id":5971837302799019000},{"anchor":[563.1666666666666,433.38888888888886],"in_handle":[573.3888888888888,353.83333333333337],"out_handle":[552.9444444444445,512.9444444444443],"id":6328646388161374000},{"anchor":[540.9444444444443,605.8710283878144],"in_handle":[540.9444444444443,605.8710283878144],"out_handle":[540.9444444444443,605.8710283878144],"id":17816422932949948000},{"anchor":[523.3861454046643,611.9385002286241],"in_handle":[528.9462734339282,602.5155464106078],"out_handle":[523.3861454046643,611.9385002286241],"id":8033663635976705000},{"anchor":[486.7770919067218,613.3724279835391],"in_handle":[491.88751788643344,612.1799952549397],"out_handle":[483.2654320987656,614.1918152720622],"id":5975475423362726000},{"anchor":[446.6563786008233,618.9032921810701],"in_handle":[448.1927297668043,615.3038408779153],"out_handle":[446.6563786008233,618.9032921810701],"id":11356763408417806000},{"anchor":[661.5370370370372,619.7592592592594],"in_handle":[647.0193075948685,620.0919803312723],"out_handle":[704.6316872427983,618.7716049382717],"id":10384310914658435000},{"anchor":[750.8539094650207,617.9375857338821],"in_handle":[728.4670781893001,623.3367626886147],"out_handle":[752.0390946502057,580.406721536351],"id":17459338266398403000},{"anchor":[675.4629629629632,591.0185185185186],"in_handle":[675.4629629629632,591.0185185185186],"out_handle":[675.4629629629632,591.0185185185186],"id":18149575420815524000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2596698223274044000,5971837302799019000,6328646388161374000,5975475423362726000,10384310914658435000,6391796570273439000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,160]},"skip_deduplication":false,"world_state_hash":0},"469":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[137.75,641.0],"in_handle":[137.75,641.0],"out_handle":[137.75,641.0],"id":18058730196456493000},{"anchor":[-7.000000000000025,626.675562328647],"in_handle":[-7.000000000000025,626.675562328647],"out_handle":[-7.000000000000025,626.675562328647],"id":15876204425317382000},{"anchor":[-7.030559365950182,200.5],"in_handle":[-7.030559365950182,200.5],"out_handle":[24.04838011006299,238.47283968100555],"id":11136279688633246000},{"anchor":[50.72222222222222,278.78532235939633],"in_handle":[35.86551557157344,249.96118146335257],"out_handle":[58.37654320987653,293.63580246913574],"id":5972354393086322000},{"anchor":[81.68518518518522,338.8703703703703],"in_handle":[72.59876543209876,321.4876543209876],"out_handle":[88.4185320766737,351.7515557280004],"id":3324627734583365000},{"anchor":[110.91975308641976,406.62345679012344],"in_handle":[100.64814814814817,381.73456790123447],"out_handle":[119.45771036792492,427.3115840491554],"id":15653857186762222000},{"anchor":[129.38888888888886,443.61235349483104],"in_handle":[129.38888888888886,443.61235349483104],"out_handle":[108.6008134094726,373.0],"id":15816478913900861000},{"anchor":[82.0,29.5],"in_handle":[96.49999999999994,201.5],"out_handle":[82.0,29.5],"id":11839384384084072000},{"anchor":[111.83431058292848,134.6107990062408],"in_handle":[98.48021161898404,73.02283911335307],"out_handle":[117.83333333333331,162.27777777777774],"id":9500748984912986000},{"anchor":[137.68518518518513,236.64814814814815],"in_handle":[124.17501049225368,188.1076470064496],"out_handle":[150.01954607885307,282.36349457961734],"id":15961349967822815000},{"anchor":[177.83333333333343,384.49999999999994],"in_handle":[165.83333333333343,328.5],"out_handle":[184.2438535344037,414.41576093832794],"id":15405883161210477000},{"anchor":[199.1666666666667,473.1666666666667],"in_handle":[193.1666666666668,439.83333333333326],"out_handle":[210.59001906822365,536.6297355642064],"id":1454502268748593700},{"anchor":[223.25,608.7633744855967],"in_handle":[223.25,608.7633744855967],"out_handle":[223.25,608.7633744855967],"id":17524069843147805000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[1454502268748593700,15816478913900861000,15405883161210477000,9500748984912986000,5972354393086322000,3324627734583365000,15653857186762222000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,262]},"skip_deduplication":false,"world_state_hash":0},"1635416892097245588":{"alias":"Shading","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":11472292186872186521,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,58]},"skip_deduplication":false,"world_state_hash":0},"15277819403265847073":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":4913361824430066698,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,205]},"skip_deduplication":false,"world_state_hash":0},"12435496696188763850":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9286544882258200464,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-44,187]},"skip_deduplication":false,"world_state_hash":0},"465":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":469,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.543973941368078,0.19174161896974656]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.373641330960254,0.5573628465419693]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[302.3829616698968,-53.04285523745623,140.87168719958515,803.0713618290636,568.5525435223506,63.555059935554134]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.8784314,"green":0.63529414,"blue":0.24313726,"alpha":1.0}],[1.0,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,262]},"skip_deduplication":false,"world_state_hash":0},"161":{"alias":"Rocky Outcropping","name":"Merge","inputs":[{"Node":{"node_id":162,"output_index":0,"lambda":false}},{"Node":{"node_id":168,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,73]},"skip_deduplication":false,"world_state_hash":0},"453":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":457,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,256]},"skip_deduplication":false,"world_state_hash":0},"109":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[865.1205730638582,195.5865278374037],"in_handle":[886.911834187466,196.17390642879923],"out_handle":[865.1205730638582,195.5865278374037],"id":4729442622295082000},{"anchor":[910.288570576692,217.7758226144784],"in_handle":[895.6604222367608,205.41239038418513],"out_handle":[927.2265696440046,232.091496664204],"id":14132083454723604000},{"anchor":[943.8009280356002,277.78154080585364],"in_handle":[936.7329671915296,229.39319348875364],"out_handle":[950.868888879671,326.16988812295364],"id":8221716114264576000},{"anchor":[956.3057818366484,357.1601779777255],"in_handle":[961.742674793626,331.6067810799311],"out_handle":[956.3057818366484,357.1601779777255],"id":9249006895132647000},{"anchor":[914.9853953636192,333.78153826272217],"in_handle":[934.0145207130406,349.548527837957],"out_handle":[895.956270014198,318.0145486874873],"id":16304688910791901000},{"anchor":[838.3252046702362,291.37377319829744],"in_handle":[863.3349122723328,292.4611517896929],"out_handle":[813.3154970681396,290.286394606902],"id":1937348955979541200},{"anchor":[758.9465674983644,277.2378515101559],"in_handle":[758.9465674983644,277.2378515101559],"out_handle":[758.9465674983644,277.2378515101559],"id":495175885550559900},{"anchor":[810.5970505896508,321.8203737573716],"in_handle":[805.1601576326733,302.7912484079503],"out_handle":[810.5970505896508,321.8203737573716],"id":11223000494511900000},{"anchor":[770.907732003715,320.7329951659761],"in_handle":[797.5485074929048,318.0145486874873],"out_handle":[744.2669565145251,323.45144164446486],"id":15937118208249401000},{"anchor":[670.8689015953286,344.1116348809794],"in_handle":[698.0533663802162,321.82037375737156],"out_handle":[670.8689015953286,344.1116348809794],"id":10715778739949582000},{"anchor":[730.1310348263835,333.2378489670244],"in_handle":[704.0339486328913,327.2572667143491],"out_handle":[756.2281210198756,339.21843121969965],"id":9508730163894223000},{"anchor":[783.956275100461,383.2572641712176],"in_handle":[742.092199331734,352.65046942195454],"out_handle":[825.8203508691879,413.8640589204806],"id":4832497386489389000},{"anchor":[885.0824841002429,442.5193974022726],"in_handle":[853.5485049497734,434.36405796680634],"out_handle":[885.0824841002429,442.5193974022726],"id":671620480787088600},{"anchor":[783.956275100461,458.8300762732051],"in_handle":[827.9951080519788,438.71357233238825],"out_handle":[739.9174421489431,478.946580214022],"id":1314761951101524200},{"anchor":[728.4999669392903,519.7232773913535],"in_handle":[728.4999669392903,519.7232773913535],"out_handle":[728.4999669392903,519.7232773913535],"id":12450621556172786000},{"anchor":[763.8397711596442,482.7524052839062],"in_handle":[749.7038494715027,484.3834731709995],"out_handle":[777.9756928477857,481.121337396813],"id":8216182155423880000},{"anchor":[813.8591863638374,482.2087159882085],"in_handle":[782.3252072133677,470.24755148285794],"out_handle":[845.393165514307,494.16988049355905],"id":7512589710558204000},{"anchor":[909.5485024066418,487.10191964948825],"in_handle":[891.0630663529182,489.820366127977],"out_handle":[928.0339384603652,484.3834731709995],"id":15306031763643877000},{"anchor":[988.3834502828158,483.83978387530175],"in_handle":[976.965975073163,474.59706584844],"out_handle":[988.3834502828158,483.83978387530175],"id":12154903018249441000},{"anchor":[969.8980142290924,494.7135697892568],"in_handle":[973.7038392989764,489.2766768322792],"out_handle":[969.8980142290924,494.7135697892568],"id":1656716364968574200},{"anchor":[990.5582074656068,498.5193948591411],"in_handle":[985.6650038043272,492.5388126064658],"out_handle":[990.5582074656068,498.5193948591411],"id":3780827151643976700},{"anchor":[1000.3446147881664,518.0922095042602],"in_handle":[995.9951004225844,514.8300737300737],"out_handle":[1000.3446147881664,518.0922095042602],"id":3747366734404005400},{"anchor":[972.616460707581,519.7232773913535],"in_handle":[976.4222857774652,515.3737630257715],"out_handle":[972.616460707581,519.7232773913535],"id":5410464254308043000},{"anchor":[1014.480536476308,543.1019171063567],"in_handle":[975.3349071860698,533.3155097837971],"out_handle":[1053.626165766546,552.8883244289163],"id":16644245071889330000},{"anchor":[1110.71354181481,529.509684713913],"in_handle":[1096.0339308309706,537.6650241493793],"out_handle":[1125.3931527986497,521.3543452784467],"id":6473448633589645000},{"anchor":[1143.3348995566753,518.6358987999579],"in_handle":[1130.830045755627,515.3737630257714],"out_handle":[1143.3348995566753,518.6358987999579],"id":2605578462205416400},{"anchor":[1093.315484352482,509.93687006879384],"in_handle":[1123.7620849115565,503.95628781611856],"out_handle":[1093.315484352482,509.93687006879384],"id":13783946203511552000},{"anchor":[1134.0921815298134,465.8980371172759],"in_handle":[1125.936842094347,490.9077447193725],"out_handle":[1134.0921815298134,465.8980371172759],"id":11655478580446700000},{"anchor":[1205.8591685619167,441.9757081065748],"in_handle":[1185.7426646210995,440.3446402194816],"out_handle":[1225.9756725027337,443.60677599366807],"id":7652004394717006000},{"anchor":[1277.62615559402,478.946580214022],"in_handle":[1251.529069400528,473.5096872570445],"out_handle":[1303.723241787512,484.3834731709995],"id":2860782136620953000},{"anchor":[1336.888288825075,539.8397813321702],"in_handle":[1336.344599529377,515.3737630257713],"out_handle":[1336.888288825075,539.8397813321702],"id":12992767601784187000},{"anchor":[1323.839745728329,479.4902695097197],"in_handle":[1348.305764034728,508.3058021817006],"out_handle":[1299.3737274219302,450.67473683773886],"id":3818365864090647000},{"anchor":[1284.1504271423933,435.99512585389954],"in_handle":[1297.1989702391395,455.5679404990186],"out_handle":[1271.101884045647,416.42231120878046],"id":6343999470093612000},{"anchor":[1256.9659623575055,413.8640589204806],"in_handle":[1256.9659623575055,413.8640589204806],"out_handle":[1256.9659623575055,413.8640589204806],"id":101330390645536340},{"anchor":[1281.975669959602,393.04367149377714],"in_handle":[1273.2766412284382,403.3737681120344],"out_handle":[1290.674698690766,382.71357487551984],"id":12697134490599287000},{"anchor":[1387.451393324966,404.4611467034299],"in_handle":[1315.6844062928626,362.59707093470297],"out_handle":[1387.451393324966,404.4611467034299],"id":4226790651571908000},{"anchor":[1302.6358631961166,363.1407602304008],"in_handle":[1351.0242105132163,365.31551741319174],"out_handle":[1254.2475158790166,360.9660030476098],"id":1444643632602211300},{"anchor":[1223.8009153199428,370.7524103701693],"in_handle":[1241.7426620779688,371.8397889615648],"out_handle":[1205.8591685619167,369.66503177877377],"id":3955337999921613300},{"anchor":[1145.5096567394662,398.4805644507546],"in_handle":[1145.5096567394662,398.4805644507546],"out_handle":[1145.5096567394662,398.4805644507546],"id":7602585524776919000},{"anchor":[1180.3057716641222,344.11163488097947],"in_handle":[1171.2711406968954,354.32469597436614],"out_handle":[1192.8106254651707,329.9757131928379],"id":14410932168331080000},{"anchor":[1216.7329544758718,262.5582405263166],"in_handle":[1198.2475184221482,297.89804474667056],"out_handle":[1232.160541139016,233.064324846776],"id":15220270795872600000},{"anchor":[1287.4125629165796,203.2961072952616],"in_handle":[1255.3348944704123,218.51940757479863],"out_handle":[1287.4125629165796,203.2961072952616],"id":10556475820216594000},{"anchor":[1210.2086829274988,227.76212560166044],"in_handle":[1226.5193617984314,214.71358250491437],"out_handle":[1193.8980040565662,240.81066869840652],"id":13725586781600924000},{"anchor":[1156.927131949119,259.8397940478278],"in_handle":[1178.6747037770292,245.70387235968624],"out_handle":[1135.1795601212089,273.9757157359694],"id":110729598090842670},{"anchor":[1105.8203381535304,315.83979150469634],"in_handle":[1105.8203381535304,315.83979150469634],"out_handle":[1105.8203381535304,315.83979150469634],"id":11998618937069353000},{"anchor":[1098.7523773094597,263.6456191177121],"in_handle":[1105.2766488578322,279.9562979886447],"out_handle":[1092.228105761087,247.33494024677952],"id":18102789310018116000},{"anchor":[1073.742669707363,200.0339715210751],"in_handle":[1075.373737594456,207.64562166084363],"out_handle":[1072.1116018202697,192.42232138130657],"id":6371193200166455000},{"anchor":[1078.092184072945,124.46115941908752],"in_handle":[1055.257233653639,160.88834223083694],"out_handle":[1078.092184072945,124.46115941908752],"id":5117630244151264000},{"anchor":[1038.402865487009,182.635914058747],"in_handle":[1049.276651400964,153.82038138676614],"out_handle":[1027.529079573054,211.45144673072787],"id":14250368768749296000},{"anchor":[1016.655293659099,296.810666155275],"in_handle":[1010.6747114064236,221.78154334898517],"out_handle":[1016.655293659099,296.810666155275],"id":710224033584832000},{"anchor":[994.3640325354912,266.3640655962009],"in_handle":[1012.8494685892148,291.3737731982975],"out_handle":[975.8785964817675,241.35435799410425],"id":3514306177954063000},{"anchor":[939.3251404063708,207.7548507796705],"in_handle":[965.4222265998628,220.25970458071885],"out_handle":[913.2280542128786,195.24999697862225],"id":18096328835203176000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14132083454723604000,8221716114264576000,16304688910791901000,1937348955979541200,15937118208249401000,9508730163894223000,4832497386489389000,1314761951101524200,8216182155423880000,7512589710558204000,15306031763643877000,16644245071889330000,6473448633589645000,7652004394717006000,2860782136620953000,3818365864090647000,6343999470093612000,12697134490599287000,1444643632602211300,3955337999921613300,14410932168331080000,15220270795872600000,13725586781600924000,110729598090842670,18102789310018116000,6371193200166455000,14250368768749296000,3514306177954063000,18096328835203176000,1125105083992591900]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-48,37]},"skip_deduplication":false,"world_state_hash":0},"143":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":144,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[79.60801140413625,722.0123748717502]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.028919384},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[114.60967448512612,10.883703174332329]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.002522502109903075,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,55]},"skip_deduplication":false,"world_state_hash":0},"184":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":188,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,76]},"skip_deduplication":false,"world_state_hash":0},"325":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[744.0,592.0],"in_handle":[744.0,592.0],"out_handle":[744.0,592.0],"id":14983366728974088000},{"anchor":[733.1666666666666,489.16666666666663],"in_handle":[737.8333333333333,539.8333333333333],"out_handle":[728.5,438.49999999999994],"id":3231278071449986600},{"anchor":[708.5,335.16666666666663],"in_handle":[715.1666666666667,392.49999999999994],"out_handle":[701.8333333333333,277.8333333333333],"id":7745765477234636000},{"anchor":[695.8333333333333,239.16666666666663],"in_handle":[699.1666666666665,260.49999999999994],"out_handle":[692.5,217.83333333333331],"id":9896923977431804000},{"anchor":[660.5,187.83333333333331],"in_handle":[696.5,194.49999999999997],"out_handle":[624.5,181.16666666666663],"id":9491784692587395000},{"anchor":[619.8333333333333,207.83333333333331],"in_handle":[619.8333333333333,191.16666666666663],"out_handle":[619.8333333333333,224.5],"id":15901628868790473000},{"anchor":[619.8333333333333,577.1666666666666],"in_handle":[619.8333333333333,564.4999999999999],"out_handle":[619.8333333333333,589.8333333333334],"id":14306030124239135000},{"anchor":[631.8333333333333,608.5],"in_handle":[619.1666666666665,603.8333333333334],"out_handle":[644.5,613.1666666666666],"id":12301234150862900000},{"anchor":[677.1666666666666,609.1666666666666],"in_handle":[658.5,614.4999999999999],"out_handle":[695.8333333333333,603.8333333333334],"id":9289188107069135000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3231278071449986600,7745765477234636000,9896923977431804000,9491784692587395000,15901628868790473000,14306030124239135000,12301234150862900000,9289188107069135000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,157]},"skip_deduplication":false,"world_state_hash":0},"14113040319560793790":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9603838021022368374,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-44,130]},"skip_deduplication":false,"world_state_hash":0},"12717405604755313921":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":15483449862348058100,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,151]},"skip_deduplication":false,"world_state_hash":0},"122":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":126,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8261898755429384,0.6803505808618764]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9730393010117852,0.6150128281109604]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[674.1599409321643,0.0,0.0,374.9746351607879,311.0158823052205,208.88578915988776]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.5,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,46]},"skip_deduplication":false,"world_state_hash":0},"220":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":224,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-34,94]},"skip_deduplication":false,"world_state_hash":0},"6873123446543957690":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12717405604755313921,"output_index":0,"lambda":false}},{"Node":{"node_id":3707802522175443254,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,148]},"skip_deduplication":false,"world_state_hash":0},"257":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":260,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-48,112]},"skip_deduplication":false,"world_state_hash":0},"7148230379224894975":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[506.7057613168725,531.9348803536052],"in_handle":[506.7057613168725,531.9348803536052],"out_handle":[506.7057613168725,531.9348803536052],"id":4452606779808066000},{"anchor":[497.8388203017833,534.5393613778391],"in_handle":[501.27744482786534,533.2889524592638],"out_handle":[490.6507201646092,537.1532159731753],"id":5237884819404666000},{"anchor":[488.5329218106997,551.6587029416252],"in_handle":[488.8037990401221,546.5385574960213],"out_handle":null,"id":9236173288329302000},{"anchor":[500.77983539094663,544.0208428593207],"in_handle":[493.09807956104254,547.3569196768791],"out_handle":null,"id":17099351954501878000},{"anchor":[500.4506172839507,547.5105547934772],"in_handle":null,"out_handle":[493.712620027435,550.6929964944372],"id":3634549118131036000},{"anchor":[490.17901234567904,556.0043819539711],"in_handle":[490.17901234567904,556.0043819539711],"out_handle":[490.17901234567904,556.0043819539711],"id":5173007845813567000},{"anchor":[495.90740740740733,567.882982777016],"in_handle":[493.3990740740739,565.7927049992381],"out_handle":[495.90740740740733,567.882982777016],"id":8767344044842294000},{"anchor":[502.6234567901235,563.1154930650816],"in_handle":[498.9362139917695,564.5640527358637],"out_handle":[502.6234567901235,563.1154930650816],"id":9673818862778692000},{"anchor":[510.261316872428,573.2078189300412],"in_handle":[508.4835390946502,567.4794238683128],"out_handle":[510.261316872428,573.2078189300412],"id":7931700160093023000},{"anchor":[496.50000000000006,582.6234567901236],"in_handle":[503.21604938271616,574.1296296296293],"out_handle":[496.50000000000006,582.6234567901236],"id":13628603236318460000},{"anchor":[504.00617283950623,588.9444444444446],"in_handle":[501.2407407407408,585.388888888889],"out_handle":[504.00617283950623,588.9444444444446],"id":8875960994331201000},{"anchor":[513.3888888888889,585.5544307531777],"in_handle":[509.53703703703707,586.3125652100591],"out_handle":[513.3888888888889,585.5544307531777],"id":754522586656819000},{"anchor":[516.8017832647463,593.4437585733884],"in_handle":[516.4067215363513,591.4684499314131],"out_handle":[516.8017832647463,593.4437585733884],"id":8551086645624824000},{"anchor":[496.49999999999994,603.4117893613783],"in_handle":[496.49999999999994,603.4117893613783],"out_handle":[496.49999999999994,603.4117893613783],"id":15736552547896152000},{"anchor":[496.30246913580254,612.3006782502672],"in_handle":[495.51234567901247,607.3624066453289],"out_handle":[496.30246913580254,612.3006782502672],"id":13386274496666050000},{"anchor":[478.9197530864198,618.6875095259874],"in_handle":[478.9197530864198,618.6875095259874],"out_handle":[478.9197530864198,618.6875095259874],"id":15649389289171016000},{"anchor":[448.3683127572017,617.6340115836006],"in_handle":[448.3683127572017,617.6340115836006],"out_handle":[448.3683127572017,617.6340115836006],"id":7875869725403425000},{"anchor":[438.2283950617284,585.5544307531777],"in_handle":[438.2283950617284,585.5544307531777],"out_handle":[438.2283950617284,585.5544307531777],"id":15866005262071284000},{"anchor":[468.05555555555594,550.6710486206383],"in_handle":[468.05555555555594,550.6710486206383],"out_handle":[468.05555555555594,550.6710486206383],"id":17288013159260620000},{"anchor":[480.89506172839504,532.4323654930657],"in_handle":[477.50045724737095,535.7196692577356],"out_handle":[488.3600964034422,528.4045540623837],"id":8814128340318343000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15866005262071284000,17104801580724834000,5237884819404666000,17099351954501878000,15736552547896152000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-51,193]},"skip_deduplication":false,"world_state_hash":0},"191":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":194,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-48,79]},"skip_deduplication":false,"world_state_hash":0},"260":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.06772020100134477,-0.27125764892979654],"in_handle":[-0.06772020100134477,-0.27125764892979654],"out_handle":[-0.06772020100134477,-0.27125764892979654],"id":17940302469233625000},{"anchor":[0.8103689541744266,-0.2611110184526325],"in_handle":[0.8103689541744266,-0.2611110184526325],"out_handle":[0.8103689541744266,-0.2611110184526325],"id":16054693810440827000},{"anchor":[1.1461889241405476,1.0977967891967286],"in_handle":[1.1461889241405476,1.0977967891967286],"out_handle":[1.1461889241405474,1.0977967891967284],"id":15038744305183453000},{"anchor":[0.4707515606101555,1.0016674771193048],"in_handle":[0.758345466833267,1.064999339777844],"out_handle":null,"id":5757308587924968000},{"anchor":[0.05417500861004592,0.8211321210533473],"in_handle":[0.05417500861004591,0.8211321210533473],"out_handle":[0.05417500861004592,0.8211321210533473],"id":9603626293847196000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-55,112]},"skip_deduplication":false,"world_state_hash":0},"10486443711686704000":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5714505144727602368,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.15803798551484238,0.5113172122965266]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8867475285247997,0.49951059174236745]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[86.14721272187913,-121.25388422552253,404.54387368785456,312.49837227690176,602.5352222980036,467.4253353064524]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-44,124]},"skip_deduplication":false,"world_state_hash":0},"400":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[531.0946502057612,568.230452674897],"in_handle":[493.0967078189299,546.9238683127571],"out_handle":[531.0946502057612,568.230452674897],"id":8789811610974468000},{"anchor":[513.0925925925925,455.6111111111111],"in_handle":[519.6111111111111,491.16666666666663],"out_handle":[506.5740740740739,420.05555555555554],"id":11281178309663021000},{"anchor":[499.1666666666666,380.94444444444446],"in_handle":[500.94444444444434,393.3888888888889],"out_handle":[497.3888888888888,368.5],"id":14084970567797023000},{"anchor":[487.3148148148147,333.24074074074076],"in_handle":[496.2037037037037,356.6481481481482],"out_handle":[487.3148148148147,333.24074074074076],"id":10585955667449547000},{"anchor":[482.47530864197535,316.35185185185185],"in_handle":[484.64814814814815,324.05555555555554],"out_handle":[480.30246913580254,308.64814814814815],"id":3353417229277044000},{"anchor":[457.9814814814815,279.4135802469136],"in_handle":[478.3271604938273,288.104938271605],"out_handle":[437.6358024691358,270.72222222222223],"id":6107396179751910000},{"anchor":[411.7592592592593,261.83333333333337],"in_handle":[417.6851851851852,262.820987654321],"out_handle":[405.83333333333337,260.8456790123457],"id":15694498659839472000},{"anchor":[381.7345679012346,268.5493827160494],"in_handle":[388.45061728395063,254.9197530864198],"out_handle":[375.01851851851853,282.17901234567904],"id":11556401503284610000},{"anchor":[378.57407407407413,324.0555555555556],"in_handle":[378.3765432098767,307.66049382716056],"out_handle":[378.7716049382716,340.45061728395063],"id":4534532917593439700},{"anchor":[378.8703703703703,472.7962962962963],"in_handle":[379.7592592592592,433.9814814814815],"out_handle":[377.98148148148147,511.6111111111111],"id":10237402002561868000},{"anchor":[378.8703703703703,545.3888888888889],"in_handle":[378.8703703703703,538.8703703703704],"out_handle":[378.8703703703703,551.9074074074074],"id":5277340339233786000},{"anchor":[399.3148148148148,564.0555555555555],"in_handle":[377.09259259259255,565.2407407407408],"out_handle":[421.537037037037,562.8703703703703],"id":7136590199895913000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11281178309663021000,14084970567797023000,3353417229277044000,6107396179751910000,15694498659839472000,11556401503284610000,4534532917593439700,10237402002561868000,5277340339233786000,7136590199895913000,3196379281077287000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-48,211]},"skip_deduplication":false,"world_state_hash":0},"16360261423333265502":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":287,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Stroke_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::LineCap","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::LineJoin","size":0,"align":0}}},{"Network":{"Concrete":{"name":"f64","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,142]},"skip_deduplication":false,"world_state_hash":0},"451":{"alias":"Shadow Upper","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":471,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,265]},"skip_deduplication":false,"world_state_hash":0},"413":{"alias":"From Left Slab Spire","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":436,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,247]},"skip_deduplication":false,"world_state_hash":0},"79":{"alias":"Sky","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":493,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,277]},"skip_deduplication":false,"world_state_hash":0},"14335659566300901430":{"alias":"Soft Shadow","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":14579754335592291854,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,229]},"skip_deduplication":false,"world_state_hash":0},"434":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5926327057682128,-0.43396226415094336],"in_handle":[0.5926327057682128,-0.43396226415094336],"out_handle":[0.5926327057682128,-0.43396226415094336],"id":16376885656567732000},{"anchor":[0.8076864692090735,-0.4339622641509434],"in_handle":[0.8076864692090735,-0.4339622641509434],"out_handle":[0.8076864692090735,-0.4339622641509434],"id":332469636350327700},{"anchor":[1.0069833844920426,0.9999999999999988],"in_handle":[1.0069833844920426,0.9999999999999988],"out_handle":[1.0069833844920426,0.9999999999999988],"id":31757003513509636},{"anchor":[0.4436233919998075,1.0],"in_handle":[0.4436233919998075,1.0],"out_handle":[0.4436233919998075,1.0],"id":13984058442911060000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-58,244]},"skip_deduplication":false,"world_state_hash":0},"292":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":312,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,169]},"skip_deduplication":false,"world_state_hash":0},"173":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":174,"output_index":0,"lambda":false}},{"Node":{"node_id":214,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,91]},"skip_deduplication":false,"world_state_hash":0},"430":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":433,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.78039217,"green":0.36078432,"blue":0.17254902,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5000000000000004,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5000000000000004,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[261.96239650888936,0.0,0.0,227.99999999999997,1386.0376034911103,614.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.71875,"green":0.37165833,"blue":0.20214844,"alpha":1.0}],[0.09210526315789476,{"red":0.7254902,"green":0.41960785,"blue":0.2,"alpha":1.0}],[1.0,{"red":0.79607844,"green":0.49411765,"blue":0.22745098,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-44,244]},"skip_deduplication":false,"world_state_hash":0},"6980979116665635870":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":5175066652268973319,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[501.6760401205115,573.7732876877647]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.14917418},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[24.603566707484493,77.5880766500041]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136096,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-58,190]},"skip_deduplication":false,"world_state_hash":0},"16164610528699022118":{"alias":"Spike Spire Corner Slope","name":"Merge","inputs":[{"Node":{"node_id":7134154821675013808,"output_index":0,"lambda":false}},{"Node":{"node_id":12875520257830460085,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,220]},"skip_deduplication":false,"world_state_hash":0},"10544930474333783117":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":17173383864410319040,"output_index":0,"lambda":false}},{"Node":{"node_id":4633399390154487467,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,199]},"skip_deduplication":false,"world_state_hash":0},"427":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":428,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[683.4059854207597,717.3333333333334]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[206.6666666666667,70.66666666666666]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-51,241]},"skip_deduplication":false,"world_state_hash":0},"212":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[957.8271604938273,462.1234567901235],"in_handle":[957.8271604938273,462.1234567901235],"out_handle":[957.8271604938273,462.1234567901235],"id":17975616449500256000},{"anchor":[948.746913580247,472.10493827160496],"in_handle":[954.8703703703704,461.141975308642],"out_handle":[942.6234567901236,483.0679012345679],"id":5268222146509103000},{"anchor":[925.6111111111112,527.7098765432099],"in_handle":[928.08024691358,517.7345679012346],"out_handle":[923.141975308642,537.6851851851852],"id":10294287009180226000},{"anchor":[922.2777777777778,549.4629629629628],"in_handle":[922.2777777777778,549.4629629629628],"out_handle":[922.2777777777778,549.4629629629628],"id":2804407814299662000},{"anchor":[977.4876543209878,545.4876543209878],"in_handle":[977.4876543209878,545.4876543209878],"out_handle":[977.4876543209878,545.4876543209878],"id":11746546441371335000},{"anchor":[990.3271604938273,526.5246913580247],"in_handle":[990.3271604938273,526.5246913580247],"out_handle":[990.3271604938273,526.5246913580247],"id":2769676232306639400},{"anchor":[984.9112747301664,495.90740740740745],"in_handle":[984.9112747301664,495.90740740740745],"out_handle":[984.9112747301664,495.90740740740745],"id":15995221526077776000},{"anchor":[965.6358024691358,465.1913580246914],"in_handle":[973.0432098765432,472.00617283950623],"out_handle":[965.6358024691358,465.1913580246914],"id":17695651108042693000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5268222146509103000,10294287009180226000,2804407814299662000,11746546441371335000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,88]},"skip_deduplication":false,"world_state_hash":0},"77":{"alias":"Spike Spire","name":"Merge","inputs":[{"Node":{"node_id":78,"output_index":0,"lambda":false}},{"Node":{"node_id":448,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,253]},"skip_deduplication":false,"world_state_hash":0},"989999757220954936":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10544930474333783117,"output_index":0,"lambda":false}},{"Node":{"node_id":5105625446268484763,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,196]},"skip_deduplication":false,"world_state_hash":0},"17257434333682934071":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13606781735926093266,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-44,127]},"skip_deduplication":false,"world_state_hash":0},"165":{"alias":"Rocky Slope","name":"Merge","inputs":[{"Node":{"node_id":166,"output_index":0,"lambda":false}},{"Node":{"node_id":16821952675128396603,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,172]},"skip_deduplication":false,"world_state_hash":0},"15552693212536925398":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1598976462838094167,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3458831403130609,0.8154173283216788]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.29832402234636923,0.9999999999999992]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[596.6666666666671,0.0,0.0,669.6474899687091,706.9999999999995,7.352510031290876]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.328125,"green":0.19633627,"blue":0.17047119,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-44,202]},"skip_deduplication":false,"world_state_hash":0},"224":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[741.4602194787379,611.9677640603566],"in_handle":[741.4602194787379,611.9677640603566],"out_handle":[741.4602194787379,611.9677640603566],"id":6109645019795468000},{"anchor":[773.1090534979423,610.0802469135801],"in_handle":[768.5,611.0020576131685],"out_handle":[777.7181069958847,609.1584362139918],"id":3664968131602959400},{"anchor":[779.9567901234567,598.5451457288699],"in_handle":[774.4259259259259,600.4421433095918],"out_handle":[785.4876543209875,596.648148148148],"id":9144159363057767000},{"anchor":[790.0967078189299,592.170781893004],"in_handle":[789.043209876543,596.5164609053496],"out_handle":[791.1502057613168,587.8251028806584],"id":80955427171214080},{"anchor":[819.0679012345677,520.2695473251028],"in_handle":[802.08024691358,548.3189300411523],"out_handle":[819.0679012345677,520.2695473251028],"id":18404030816309391000},{"anchor":[819.3312757201645,537.1255144032921],"in_handle":[818.9362139917695,533.9650205761316],"out_handle":[819.3312757201645,537.1255144032921],"id":17161809412468690000},{"anchor":[817.6193415637858,545.6851851851851],"in_handle":[816.1707818930039,543.051440329218],"out_handle":[819.0679012345678,548.3189300411522],"id":13601862245883900000},{"anchor":[825.5205761316871,544.7633744855966],"in_handle":[820.3847736625513,549.372427983539],"out_handle":[825.5205761316871,544.7633744855966],"id":15439509830006417000},{"anchor":[825.2572016460904,550.6893004115226],"in_handle":[826.4423868312756,548.1872427983539],"out_handle":[825.2572016460904,550.6893004115226],"id":13609111326721948000},{"anchor":[827.364197530864,555.9567901234567],"in_handle":[825.6522633744853,554.6399176954732],"out_handle":[829.0761316872427,557.2736625514402],"id":10840172161137535000},{"anchor":[830.3930041152262,568.5987654320987],"in_handle":[829.7345679012344,566.4289129318348],"out_handle":[831.0514403292179,570.7686179323626],"id":16666488571540857000},{"anchor":[837.1090534979422,574.2613168724279],"in_handle":[835.0020576131685,573.8662551440327],"out_handle":[837.1090534979422,574.2613168724279],"id":2497083138240876500},{"anchor":[852.648148148148,535.9403292181069],"in_handle":[845.0102880658435,548.5823045267488],"out_handle":[852.648148148148,535.9403292181069],"id":12896627293420513000},{"anchor":[864.6316872427983,543.3148148148147],"in_handle":[860.9444444444445,535.4135802469134],"out_handle":[868.3189300411522,551.2160493827159],"id":2054659822756457500},{"anchor":[874.7716049382715,566.491769547325],"in_handle":[874.7716049382715,566.491769547325],"out_handle":[874.7716049382715,566.491769547325],"id":13180134693576804000},{"anchor":[858.4423868312756,599.2818930041151],"in_handle":[861.207818930041,587.4300411522632],"out_handle":[858.4423868312756,599.2818930041151],"id":13223635249640960000},{"anchor":[877.4053497942385,607.1831275720164],"in_handle":[872.2695473251026,602.1790123456789],"out_handle":[877.4053497942385,607.1831275720164],"id":801103849387675400},{"anchor":[876.3518518518517,620.2201646090534],"in_handle":[878.1954732510287,618.2448559670781],"out_handle":[874.5082304526748,622.1954732510287],"id":15306244734329326000},{"anchor":[742.2503429355281,620.0445816186556],"in_handle":[763.6714677640605,618.2887517146775],"out_handle":[720.5882120127884,621.8201661205195],"id":13019302674411807000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3664968131602959400,9144159363057767000,80955427171214080,13601862245883900000,10840172161137535000,16666488571540857000,2054659822756457500,15306244734329326000,13019302674411807000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,94]},"skip_deduplication":false,"world_state_hash":0},"4454263454059119441":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":3880976516512145000},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":10582667354260808000},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":15925612219723356000},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":9317636574066820000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3880976516512145000,10582667354260808000,15925612219723356000,9317636574066820000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-55,229]},"skip_deduplication":false,"world_state_hash":0},"475":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[22.827133919383556,312.5],"in_handle":[22.827133919383556,312.5],"out_handle":[22.827133919383556,312.5],"id":7162527962306391000},{"anchor":[46.49999999999994,177.5],"in_handle":[31.67932179345259,251.70776200602205],"out_handle":[62.27777777777777,98.5],"id":4530434602502187500},{"anchor":[81.20964791952444,29.23708276177412],"in_handle":[81.20964791952444,29.23708276177412],"out_handle":[81.20964791952444,29.23708276177412],"id":14952146718896430000},{"anchor":[85.15294924554185,45.49314128943759],"in_handle":[85.15294924554185,45.49314128943759],"out_handle":[85.15294924554185,45.49314128943759],"id":7681486676524034000},{"anchor":[172.5,512.0555555555555],"in_handle":[172.5,512.0555555555555],"out_handle":[172.5,512.0555555555555],"id":1328603340016838400},{"anchor":[102.27777777777776,528.0555555555553],"in_handle":[102.27777777777776,528.0555555555553],"out_handle":[102.27777777777776,528.0555555555553],"id":3348970415778919000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4530434602502187500]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,265]},"skip_deduplication":false,"world_state_hash":0},"310":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[744.3996087994717,586.9732002235432],"in_handle":[753.6859980694001,600.536986231774],"out_handle":[744.3996087994717,586.9732002235432],"id":18285071468572440000},{"anchor":[734.9571457603006,587.5194584158918],"in_handle":[734.9571457603006,587.5194584158918],"out_handle":[734.9571457603006,587.5194584158918],"id":6565850631375865000},{"anchor":[698.0912208504803,600.3792866941013],"in_handle":[704.5877914951993,589.2297668038409],"out_handle":[698.0912208504803,600.3792866941013],"id":12861384411470107000},{"anchor":[706.1680384087791,607.8415637860082],"in_handle":[703.6734298503299,602.509663694553],"out_handle":[708.3628257887523,612.5326352538615],"id":13022044649941959000},{"anchor":[710.9477975918305,613.6358024691357],"in_handle":null,"out_handle":null,"id":17430015516781767000},{"anchor":[729.3449931412895,610.3875171467763],"in_handle":[718.4003200731597,616.3573388203017],"out_handle":[744.464639536656,613.2407407407406],"id":4068865875185799000},{"anchor":[779.7592592592597,612.6204267490609],"in_handle":[779.7592592592597,612.6204267490609],"out_handle":[779.7592592592597,612.6204267490609],"id":13942638509427590000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13022044649941959000,17430015516781767000,13750681181914090000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,166]},"skip_deduplication":false,"world_state_hash":0},"5175066652268973319":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.09890842105846484,-0.06578040790199424],"in_handle":[-0.09890842105846484,-0.06578040790199424],"out_handle":[-0.09890842105846484,-0.06578040790199424],"id":17940302469233625000},{"anchor":[0.8379395417513005,-0.05940639119491883],"in_handle":[0.8379395417513005,-0.05940639119491883],"out_handle":[0.8379395417513005,-0.05940639119491883],"id":16054693810440827000},{"anchor":[1.0362898771040632,0.9994054840058096],"in_handle":[1.0362898771040632,0.9994054840058096],"out_handle":[1.0362898771040632,0.9994054840058096],"id":15038744305183453000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":9603626293847196000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-65,190]},"skip_deduplication":false,"world_state_hash":0},"448":{"alias":"Shadow Fissure","name":"Merge","inputs":[{"Node":{"node_id":449,"output_index":0,"lambda":false}},{"Node":{"node_id":455,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,256]},"skip_deduplication":false,"world_state_hash":0},"179":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":180,"output_index":0,"lambda":false}},{"Node":{"node_id":250,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,109]},"skip_deduplication":false,"world_state_hash":0},"12325841371509826180":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6980979116665635870,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.08732233199581252,0.5212000945774993]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9287098983518448,0.5070261975055625]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[139.824941251317,-21.014379437271643,45.64496496886203,416.4689172758892,1005.0,432.99999999999955]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-51,190]},"skip_deduplication":false,"world_state_hash":0},"14205611254835578455":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14335659566300901430,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-1339.7031164295145,65.50112655997924]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.042402443},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.244995417859058,0.8619572141015625]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.90381723950611e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,226]},"skip_deduplication":false,"world_state_hash":0},"477":{"alias":"Face","name":"Merge","inputs":[{"Node":{"node_id":478,"output_index":0,"lambda":false}},{"Node":{"node_id":6272196533192700024,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,271]},"skip_deduplication":false,"world_state_hash":0},"188":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1027.3333333333333,523.5555555555555],"in_handle":[1027.3333333333333,523.5555555555555],"out_handle":[1027.3333333333333,523.5555555555555],"id":707948459210920400},{"anchor":[987.6111111111112,593.3888888888889],"in_handle":[1015.8333333333334,528.2777777777778],"out_handle":[987.6111111111112,593.3888888888889],"id":13417017565822720000},{"anchor":[1026.2777777777778,610.4999999999999],"in_handle":[1009.6111111111112,610.7222222222222],"out_handle":[1026.2777777777778,610.4999999999999],"id":15117013350782851000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,76]},"skip_deduplication":false,"world_state_hash":0},"10278740841813346388":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[744.3996087994717,586.9732002235432],"in_handle":[753.6859980694001,600.536986231774],"out_handle":[744.3996087994717,586.9732002235432],"id":18285071468572440000},{"anchor":[734.9571457603006,587.5194584158918],"in_handle":[734.9571457603006,587.5194584158918],"out_handle":[734.9571457603006,587.5194584158918],"id":6565850631375865000},{"anchor":[698.0912208504803,600.3792866941013],"in_handle":[704.5877914951993,589.2297668038409],"out_handle":[698.0912208504803,600.3792866941013],"id":12861384411470107000},{"anchor":[706.1680384087791,607.8415637860082],"in_handle":[703.6734298503299,602.509663694553],"out_handle":[708.3628257887523,612.5326352538615],"id":13022044649941959000},{"anchor":[710.9477975918305,613.6358024691357],"in_handle":null,"out_handle":null,"id":17430015516781767000},{"anchor":[729.3449931412895,610.3875171467763],"in_handle":[718.4003200731597,616.3573388203017],"out_handle":[744.464639536656,613.2407407407406],"id":4068865875185799000},{"anchor":[779.7592592592597,612.6204267490609],"in_handle":[779.7592592592597,612.6204267490609],"out_handle":[779.7592592592597,612.6204267490609],"id":13942638509427590000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13022044649941959000,17430015516781767000,13750681181914090000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,148]},"skip_deduplication":false,"world_state_hash":0},"411":{"alias":"From Spike Spire","name":"Merge","inputs":[{"Node":{"node_id":412,"output_index":0,"lambda":false}},{"Node":{"node_id":415,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,235]},"skip_deduplication":false,"world_state_hash":0},"120":{"alias":"Ground Shadow","name":"Merge","inputs":[{"Node":{"node_id":1635416892097245588,"output_index":0,"lambda":false}},{"Node":{"node_id":140,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,55]},"skip_deduplication":false,"world_state_hash":0},"394":{"alias":"Shadow","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":404,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,214]},"skip_deduplication":false,"world_state_hash":0},"459":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":463,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,259]},"skip_deduplication":false,"world_state_hash":0},"491":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[903.3333333333331,336.44444444444446],"in_handle":[903.5,336.16666666666674],"out_handle":[903.3333333333331,336.44444444444446],"id":5899645807445267000},{"anchor":[867.3888888888889,344.05555555555554],"in_handle":[876.9444444444446,331.6111111111111],"out_handle":[857.8333333333333,356.5],"id":2255368931168944000},{"anchor":[858.2777777777777,377.8333333333333],"in_handle":[858.7222222222222,363.38888888888886],"out_handle":[857.8333333333333,392.27777777777777],"id":11529781729451856000},{"anchor":[851.3888888888889,542.2777777777777],"in_handle":[854.2777777777778,513.6111111111111],"out_handle":[848.5,570.9444444444443],"id":14342919576140458000},{"anchor":[876.9444444444443,582.1008216600221],"in_handle":[876.9444444444443,582.1008216600221],"out_handle":[876.9444444444443,582.1008216600221],"id":849149664647858000},{"anchor":[908.5000000000005,581.0432098765432],"in_handle":[908.5000000000005,581.0432098765432],"out_handle":[908.5000000000005,581.0432098765432],"id":16506246170461760000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2255368931168944000,11529781729451856000,14342919576140458000,849149664647858000,569043362200807740]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0],"exports":[{"node_id":1,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Path Generator","inputs":[{"Network":{"Concrete":{"name":"alloc::vec::Vec>","size":12,"align":4}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec","size":12,"align":4}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,274]},"skip_deduplication":false,"world_state_hash":0},"193":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":191,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[985.8766992358352,535.2761179378668]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.7199705},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[17.59013219658168,55.4710031020387]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136262,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,79]},"skip_deduplication":false,"world_state_hash":0},"97478832511923699":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2999157202967297847,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[501.6760401205115,573.7732876877647]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.14917418},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[24.603566707484493,77.5880766500041]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136096,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-58,199]},"skip_deduplication":false,"world_state_hash":0},"16821952675128396603":{"alias":"Main Slope","name":"Merge","inputs":[{"Node":{"node_id":3885641499621884510,"output_index":0,"lambda":false}},{"Node":{"node_id":36935169817407978,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-27,175]},"skip_deduplication":false,"world_state_hash":0},"15848750910363784662":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":17911294938421300842,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,181]},"skip_deduplication":false,"world_state_hash":0},"450":{"alias":"Face","name":"Merge","inputs":[{"Node":{"node_id":451,"output_index":0,"lambda":false}},{"Node":{"node_id":467,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,262]},"skip_deduplication":false,"world_state_hash":0},"321":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":325,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6317852697063873,0.02415325870852081]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.05910622380623476,0.9861828395407052]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[279.388605442177,0.0,0.0,960.4694267308416,951.4863945578228,120.80153345454534]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.9254902,"green":0.7176471,"blue":0.28627452,"alpha":1.0}],[1.0,{"red":0.7176471,"green":0.28627452,"blue":0.16862746,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,157]},"skip_deduplication":false,"world_state_hash":0},"11155094820673141470":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":97478832511923699,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.08732233199581252,0.5212000945774993]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9287098983518448,0.5070261975055625]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[139.824941251317,-21.014379437271643,45.64496496886203,416.4689172758892,1005.0,432.99999999999955]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-51,199]},"skip_deduplication":false,"world_state_hash":0},"396":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":400,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.03910157250347135,0.9695090157857073]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.36170698072938423,0.042039957474503786]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[340.38852944828716,-58.91966522272131,118.39875359080357,684.0089377789295,972.9016141723532,145.55594755688992]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.7176471,"green":0.28627452,"blue":0.16862746,"alpha":1.0}],[1.0,{"red":0.9098039,"green":0.6862745,"blue":0.27058825,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[0,0,0,0,0,0,0,0],"exports":[{"node_id":0,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"Fill_impl","inputs":[{"Network":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::FillType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"core::option::Option","size":0,"align":0}}},{"Network":{"Concrete":{"name":"graphene_core::vector::style::GradientType","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"glam::f64::daffine2::DAffine2","size":0,"align":0}}},{"Network":{"Concrete":{"name":"alloc::vec::Vec<(f64, core::option::Option)>","size":0,"align":0}}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,211]},"skip_deduplication":false,"world_state_hash":0},"81":{"alias":"Left Plinth","name":"Merge","inputs":[{"Node":{"node_id":82,"output_index":0,"lambda":false}},{"Node":{"node_id":87,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":12,"align":4}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,25]},"skip_deduplication":false,"world_state_hash":0},"600590258445096812":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9778003574990260202,"output_index":0,"lambda":false}},{"Node":{"node_id":12435496696188763850,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"imports":[2,0],"exports":[{"node_id":2,"node_output_index":0}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"Generic":"T"}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Network":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}}]}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}}}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,187]},"skip_deduplication":false,"world_state_hash":0}}},"selected_nodes":[],"collapsed":[],"name":"Valley of Spires","commit_hash":"","navigation":{"pan":[-507.49999999999966,-385.5555555555556],"tilt":0.0,"zoom":1.0},"document_mode":"DesignMode","view_mode":"Normal","overlays_visible":true,"rulers_visible":true,"graph_view_overlay_open":false,"snapping_state":{"snapping_enabled":true,"grid_snapping":false,"bounds":{"edges":true,"corners":true,"edge_midpoints":false,"centers":true},"nodes":{"paths":true,"path_intersections":true,"anchors":true,"line_midpoints":true,"normals":true,"tangents":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Rectangle":{"spacing":[1.0,1.0]}},"grid_color":{"red":0.6038274,"green":0.6038274,"blue":0.6038274,"alpha":1.0},"dot_display":false},"tolerance":8.0,"artboards":true}} \ No newline at end of file +{"network":{"exports":[{"Node":{"node_id":16815500381887058038,"output_index":0,"lambda":false}}],"nodes":{"244":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":248,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,88]},"skip_deduplication":false,"world_state_hash":0},"5714505144727602368":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":18142347460553706128,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[757.5423442965483,596.8985529180482]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.9530782},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[11.868580002725766,37.42791872115288]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136146,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,106]},"skip_deduplication":false,"world_state_hash":0},"459":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":463,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,241]},"skip_deduplication":false,"world_state_hash":0},"424":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":427,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.78039217,"green":0.36078432,"blue":0.17254902,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5000000000000004,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5000000000000004,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[301.3269343934191,0.0,0.0,227.99999999999997,1490.0,614.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.72265625,"green":0.3808298,"blue":0.2117157,"alpha":1.0}],[0.07456140350877193,{"red":0.827451,"green":0.42352942,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.84705883,"green":0.48235294,"blue":0.20784314,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,223]},"skip_deduplication":false,"world_state_hash":0},"115":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.04384002017081715,1.8188575645616826e-15],"in_handle":[-0.04384002017081715,1.8188575645616826e-15],"out_handle":[-0.04384002017081715,1.8188575645616826e-15],"id":4874404490260188000},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":18063280029703555000},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":12676068453948980000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":10188727411917222000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,22]},"skip_deduplication":false,"world_state_hash":0},"17257434333682934071":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13606781735926093266,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,109]},"skip_deduplication":false,"world_state_hash":0},"304":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[645.3333333333333,614.013717421125],"in_handle":[653.6978356957779,618.2934766041765],"out_handle":[645.3333333333333,614.013717421125],"id":18293197976774175000},{"anchor":[658.574074074074,609.6851851851851],"in_handle":[653.8333333333333,613.8333333333333],"out_handle":[663.3148148148148,605.537037037037],"id":5797526934522060000},{"anchor":[680.2695473251027,600.730452674897],"in_handle":[674.0953738699956,601.5022243567852],"out_handle":[687.6440329218107,599.8086419753089],"id":8140709855143507000},{"anchor":[699.4958847736627,594.497256515775],"in_handle":[697.8092749549858,596.6461223588301],"out_handle":[703.9403292181067,588.8347050754462],"id":105532434787766960},{"anchor":[744.3996087994716,586.9732002235431],"in_handle":[738.6053701163441,584.9539958339684],"out_handle":[744.3996087994716,586.9732002235431],"id":4603933886004029400},{"anchor":[717.5809327846364,593.2681755829904],"in_handle":[728.0972354949125,590.4694821197718],"out_handle":[706.6947873799727,596.165294924554],"id":16088649524682540000},{"anchor":[702.5246913580245,600.8931773149878],"in_handle":[702.5246913580245,600.8931773149878],"out_handle":[702.5246913580245,600.8931773149878],"id":13349366042259646000},{"anchor":[708.7139917695473,601.783950617284],"in_handle":[705.8168724279835,599.8086419753087],"out_handle":[708.7139917695473,601.783950617284],"id":15462517555788517000},{"anchor":[713.2108672458469,610.5533455265964],"in_handle":[710.6746684956563,606.8465935070872],"out_handle":[713.2108672458469,610.5533455265964],"id":6976868188317875000},{"anchor":[712.0500685871053,614.4420508944315],"in_handle":[711.9622770919068,612.2311385459535],"out_handle":null,"id":5844020657887471000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5797526934522060000,8140709855143507000,105532434787766960,16420398530940185000,2563534223655081000,16088649524682540000,9191763182899363000,5844020657887471000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,145]},"skip_deduplication":false,"world_state_hash":0},"3719764965605527929":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.024789182815927936,-0.19742232174172225],"in_handle":[0.024789182815927936,-0.19742232174172225],"out_handle":[0.024789182815927936,-0.19742232174172225],"id":17940302469233625000},{"anchor":[0.5284291926980893,-0.05749241759918103],"in_handle":[0.35900859558572884,-0.10407781424259446],"out_handle":[0.742849081426157,0.001466385137235779],"id":12278194805111000000},{"anchor":[0.9294778693529006,0.07804966382593222],"in_handle":[0.9294778693529006,0.07804966382593222],"out_handle":[0.9294778693529006,0.07804966382593222],"id":16054693810440827000},{"anchor":[1.0925954941660798,1.0006513038165834],"in_handle":[1.0925954941660798,1.0006513038165834],"out_handle":[1.0925954941660798,1.0006513038165834],"id":15038744305183453000},{"anchor":[0.5092009949861728,0.9569233045341342],"in_handle":[0.7777768697622854,1.0026033947329192],"out_handle":[0.227953407605669,0.9090879761732312],"id":4268397029747177000},{"anchor":[-0.007635827307500006,0.8135210708932508],"in_handle":[-0.007635827307500006,0.8135210708932508],"out_handle":[-0.007635827307500006,0.8135210708932508],"id":9603626293847196000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12278194805111000000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-63,106]},"skip_deduplication":false,"world_state_hash":0},"412":{"alias":"From Center Slab Spire","name":"Merge","inputs":[{"Node":{"node_id":413,"output_index":0,"lambda":false}},{"Node":{"node_id":421,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,220]},"skip_deduplication":false,"world_state_hash":0},"12325841371509826180":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6980979116665635870,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.08732233199581252,0.5212000945774993]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9287098983518448,0.5070261975055625]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[139.824941251317,-21.014379437271643,45.64496496886203,416.4689172758892,1005.0,432.99999999999955]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,172]},"skip_deduplication":false,"world_state_hash":0},"16894739051789815098":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17245613731534563958,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[361.6982047610469,717.2466487935636]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[50.0,50.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,46]},"skip_deduplication":false,"world_state_hash":0},"260":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.06772020100134477,-0.27125764892979654],"in_handle":[-0.06772020100134477,-0.27125764892979654],"out_handle":[-0.06772020100134477,-0.27125764892979654],"id":17940302469233625000},{"anchor":[0.8103689541744266,-0.2611110184526325],"in_handle":[0.8103689541744266,-0.2611110184526325],"out_handle":[0.8103689541744266,-0.2611110184526325],"id":16054693810440827000},{"anchor":[1.1461889241405476,1.0977967891967286],"in_handle":[1.1461889241405476,1.0977967891967286],"out_handle":[1.1461889241405474,1.0977967891967284],"id":15038744305183453000},{"anchor":[0.4707515606101555,1.0016674771193048],"in_handle":[0.758345466833267,1.064999339777844],"out_handle":null,"id":5757308587924968000},{"anchor":[0.05417500861004592,0.8211321210533473],"in_handle":[0.05417500861004591,0.8211321210533473],"out_handle":[0.05417500861004592,0.8211321210533473],"id":9603626293847196000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,94]},"skip_deduplication":false,"world_state_hash":0},"14205611254835578455":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14335659566300901430,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-1339.7031164295145,65.50112655997924]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.042402443},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.244995417859058,0.8619572141015625]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.90381723950611e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,208]},"skip_deduplication":false,"world_state_hash":0},"481":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":485,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5563229660866629,0.005130077289715984]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5563229660866629,0.9884201225302]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[105.93178001350952,0.0,0.0,640.7349028554129,1148.0677179400443,125.71298042613309]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.8980392,"green":0.67058825,"blue":0.28235295,"alpha":1.0}],[1.0,{"red":0.73333335,"green":0.3764706,"blue":0.2,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,253]},"skip_deduplication":false,"world_state_hash":0},"445":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":446,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[553.3333333333334,690.8397635998471]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[941.3333333333331,154.32047280030588]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,232]},"skip_deduplication":false,"world_state_hash":0},"15848750910363784662":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":17911294938421300842,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,163]},"skip_deduplication":false,"world_state_hash":0},"196":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":200,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,64]},"skip_deduplication":false,"world_state_hash":0},"436":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":439,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.78039217,"green":0.36078432,"blue":0.17254902,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5000000000000004,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5000000000000004,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[481.5000000000001,0.0,0.0,158.99999999999997,876.9999999999998,682.9999999999998]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.7490196,"green":0.3764706,"blue":0.19215687,"alpha":1.0}],[0.08176100628930963,{"red":0.827451,"green":0.42352942,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.84705883,"green":0.48235294,"blue":0.20784314,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,229]},"skip_deduplication":false,"world_state_hash":0},"174":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":175,"output_index":0,"lambda":false}},{"Node":{"node_id":220,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,76]},"skip_deduplication":false,"world_state_hash":0},"406":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[401.70713305898494,260.36282578875165],"in_handle":[401.70713305898494,260.36282578875165],"out_handle":null,"id":14333566335380586000},{"anchor":[380.6371742112481,265.1035665294926],"in_handle":[391.3477366255145,257.2023319615912],"out_handle":[369.9934585132699,272.9554879460339],"id":6258261257258905000},{"anchor":[369.7510288065844,308.3847736625514],"in_handle":[370.7167352537723,297.4108367626886],"out_handle":[368.44046247659537,323.2775728669726],"id":3100905121169625000},{"anchor":[353.38888888888886,444.5],"in_handle":[358.7222222222222,404.5],"out_handle":[348.05555555555554,484.5],"id":5605435937750550000},{"anchor":[332.5,581.8333333333333],"in_handle":[336.5,551.1666666666665],"out_handle":[332.5,581.8333333333333],"id":7749516665163180000},{"anchor":[428.9444444444444,568.9444444444443],"in_handle":[428.9444444444444,568.9444444444443],"out_handle":[428.9444444444444,568.9444444444443],"id":9060335313253154000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3100905121169625000,5605435937750550000,6258261257258905000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,196]},"skip_deduplication":false,"world_state_hash":0},"78":{"alias":"Distant Spire","name":"Merge","inputs":[{"Node":{"node_id":79,"output_index":0,"lambda":false}},{"Node":{"node_id":477,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,250]},"skip_deduplication":false,"world_state_hash":0},"132":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[172.61522633744855,706.3436213991771],"in_handle":null,"out_handle":[172.61522633744855,706.3436213991771],"id":14955882551689003000},{"anchor":[158.95389422344155,655.6901143957208],"in_handle":[169.8839353757049,681.1386740665027],"out_handle":[158.95389422344155,655.6901143957208],"id":15884023997261246000},{"anchor":[153.6522633744856,666.8374485596709],"in_handle":[155.4958847736625,657.0925925925927],"out_handle":[151.80864197530866,676.582304526749],"id":7212362994056572000},{"anchor":[158.12962962962962,718.0637860082305],"in_handle":[158.12962962962962,718.0637860082305],"out_handle":[158.12962962962962,718.0637860082305],"id":11497156121561467000},{"anchor":[170.5082304526749,714.508230452675],"in_handle":[167.1051739919985,718.3366689709358],"out_handle":[173.6687242798354,710.9526748971196],"id":7540724441219872000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7212362994056572000,7540724441219872000,4080469834194583600]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,31]},"skip_deduplication":false,"world_state_hash":0},"331":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[659.4434537418081,187.67146776406028],"in_handle":null,"out_handle":[655.4635726261243,186.53993293705227],"id":17359704146126995000},{"anchor":[622.9855967078189,184.4670781893004],"in_handle":[629.701646090535,183.54526748971193],"out_handle":[616.2695473251028,185.38888888888889],"id":2596698223274044000},{"anchor":[588.0884773662551,227.52880658436212],"in_handle":[592.0390946502058,185.38888888888889],"out_handle":[584.1378600823044,269.6687242798354],"id":5971837302799019000},{"anchor":[563.1666666666666,433.38888888888886],"in_handle":[573.3888888888888,353.83333333333337],"out_handle":[552.9444444444445,512.9444444444443],"id":6328646388161374000},{"anchor":[540.9444444444443,605.8710283878144],"in_handle":[540.9444444444443,605.8710283878144],"out_handle":[540.9444444444443,605.8710283878144],"id":17816422932949948000},{"anchor":[523.3861454046643,611.9385002286241],"in_handle":[528.9462734339282,602.5155464106078],"out_handle":[523.3861454046643,611.9385002286241],"id":8033663635976705000},{"anchor":[486.7770919067218,613.3724279835391],"in_handle":[491.88751788643344,612.1799952549397],"out_handle":[483.2654320987656,614.1918152720622],"id":5975475423362726000},{"anchor":[446.6563786008233,618.9032921810701],"in_handle":[448.1927297668043,615.3038408779153],"out_handle":[446.6563786008233,618.9032921810701],"id":11356763408417806000},{"anchor":[661.5370370370372,619.7592592592594],"in_handle":[647.0193075948685,620.0919803312723],"out_handle":[704.6316872427983,618.7716049382717],"id":10384310914658435000},{"anchor":[750.8539094650207,617.9375857338821],"in_handle":[728.4670781893001,623.3367626886147],"out_handle":[752.0390946502057,580.406721536351],"id":17459338266398403000},{"anchor":[675.4629629629632,591.0185185185186],"in_handle":[675.4629629629632,591.0185185185186],"out_handle":[675.4629629629632,591.0185185185186],"id":18149575420815524000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2596698223274044000,5971837302799019000,6328646388161374000,5975475423362726000,10384310914658435000,6391796570273439000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-47,142]},"skip_deduplication":false,"world_state_hash":0},"173":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":174,"output_index":0,"lambda":false}},{"Node":{"node_id":214,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,73]},"skip_deduplication":false,"world_state_hash":0},"179":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":180,"output_index":0,"lambda":false}},{"Node":{"node_id":250,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,91]},"skip_deduplication":false,"world_state_hash":0},"1598976462838094167":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[506.7057613168725,531.9348803536052],"in_handle":[506.7057613168725,531.9348803536052],"out_handle":[506.7057613168725,531.9348803536052],"id":4452606779808066000},{"anchor":[497.8388203017833,534.5393613778391],"in_handle":[501.27744482786534,533.2889524592638],"out_handle":[490.6507201646092,537.1532159731753],"id":5237884819404666000},{"anchor":[488.5329218106997,551.6587029416252],"in_handle":[488.8037990401221,546.5385574960213],"out_handle":null,"id":9236173288329302000},{"anchor":[500.77983539094663,544.0208428593207],"in_handle":[493.09807956104254,547.3569196768791],"out_handle":null,"id":17099351954501878000},{"anchor":[500.4506172839507,547.5105547934772],"in_handle":null,"out_handle":[493.712620027435,550.6929964944372],"id":3634549118131036000},{"anchor":[490.17901234567904,556.0043819539711],"in_handle":[490.17901234567904,556.0043819539711],"out_handle":[490.17901234567904,556.0043819539711],"id":5173007845813567000},{"anchor":[495.90740740740733,567.882982777016],"in_handle":[493.3990740740739,565.7927049992381],"out_handle":[495.90740740740733,567.882982777016],"id":8767344044842294000},{"anchor":[502.6234567901235,563.1154930650816],"in_handle":[498.9362139917695,564.5640527358637],"out_handle":[502.6234567901235,563.1154930650816],"id":9673818862778692000},{"anchor":[510.261316872428,573.2078189300412],"in_handle":[508.4835390946502,567.4794238683128],"out_handle":[510.261316872428,573.2078189300412],"id":7931700160093023000},{"anchor":[496.50000000000006,582.6234567901236],"in_handle":[503.21604938271616,574.1296296296293],"out_handle":[496.50000000000006,582.6234567901236],"id":13628603236318460000},{"anchor":[504.00617283950623,588.9444444444446],"in_handle":[501.2407407407408,585.388888888889],"out_handle":[504.00617283950623,588.9444444444446],"id":8875960994331201000},{"anchor":[513.3888888888889,585.5544307531777],"in_handle":[509.53703703703707,586.3125652100591],"out_handle":[513.3888888888889,585.5544307531777],"id":754522586656819000},{"anchor":[516.8017832647463,593.4437585733884],"in_handle":[516.4067215363513,591.4684499314131],"out_handle":[516.8017832647463,593.4437585733884],"id":8551086645624824000},{"anchor":[496.49999999999994,603.4117893613783],"in_handle":[496.49999999999994,603.4117893613783],"out_handle":[496.49999999999994,603.4117893613783],"id":15736552547896152000},{"anchor":[496.30246913580254,612.3006782502672],"in_handle":[495.51234567901247,607.3624066453289],"out_handle":[496.30246913580254,612.3006782502672],"id":13386274496666050000},{"anchor":[478.9197530864198,618.6875095259874],"in_handle":[478.9197530864198,618.6875095259874],"out_handle":[478.9197530864198,618.6875095259874],"id":15649389289171016000},{"anchor":[448.3683127572017,617.6340115836006],"in_handle":[448.3683127572017,617.6340115836006],"out_handle":[448.3683127572017,617.6340115836006],"id":7875869725403425000},{"anchor":[438.2283950617284,585.5544307531777],"in_handle":[438.2283950617284,585.5544307531777],"out_handle":[438.2283950617284,585.5544307531777],"id":15866005262071284000},{"anchor":[468.05555555555594,550.6710486206383],"in_handle":[468.05555555555594,550.6710486206383],"out_handle":[468.05555555555594,550.6710486206383],"id":17288013159260620000},{"anchor":[480.89506172839504,532.4323654930657],"in_handle":[477.50045724737095,535.7196692577356],"out_handle":[488.3600964034422,528.4045540623837],"id":8814128340318343000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15866005262071284000,17104801580724834000,5237884819404666000,17099351954501878000,15736552547896152000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,184]},"skip_deduplication":false,"world_state_hash":0},"496":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":497,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1024.0,600.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-19,259]},"skip_deduplication":false,"world_state_hash":0},"325":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[744.0,592.0],"in_handle":[744.0,592.0],"out_handle":[744.0,592.0],"id":14983366728974088000},{"anchor":[733.1666666666666,489.16666666666663],"in_handle":[737.8333333333333,539.8333333333333],"out_handle":[728.5,438.49999999999994],"id":3231278071449986600},{"anchor":[708.5,335.16666666666663],"in_handle":[715.1666666666667,392.49999999999994],"out_handle":[701.8333333333333,277.8333333333333],"id":7745765477234636000},{"anchor":[695.8333333333333,239.16666666666663],"in_handle":[699.1666666666665,260.49999999999994],"out_handle":[692.5,217.83333333333331],"id":9896923977431804000},{"anchor":[660.5,187.83333333333331],"in_handle":[696.5,194.49999999999997],"out_handle":[624.5,181.16666666666663],"id":9491784692587395000},{"anchor":[619.8333333333333,207.83333333333331],"in_handle":[619.8333333333333,191.16666666666663],"out_handle":[619.8333333333333,224.5],"id":15901628868790473000},{"anchor":[619.8333333333333,577.1666666666666],"in_handle":[619.8333333333333,564.4999999999999],"out_handle":[619.8333333333333,589.8333333333334],"id":14306030124239135000},{"anchor":[631.8333333333333,608.5],"in_handle":[619.1666666666665,603.8333333333334],"out_handle":[644.5,613.1666666666666],"id":12301234150862900000},{"anchor":[677.1666666666666,609.1666666666666],"in_handle":[658.5,614.4999999999999],"out_handle":[695.8333333333333,603.8333333333334],"id":9289188107069135000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3231278071449986600,7745765477234636000,9896923977431804000,9491784692587395000,15901628868790473000,14306030124239135000,12301234150862900000,9289188107069135000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-47,139]},"skip_deduplication":false,"world_state_hash":0},"497":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":16102767591708207000},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":7338082854565002000},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":5176822188264250000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":4512392189214677000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-26,259]},"skip_deduplication":false,"world_state_hash":0},"272":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[872.6913580246915,564.7407407407408],"in_handle":[872.6913580246915,564.7407407407408],"out_handle":null,"id":7840701314387656000},{"anchor":[885.701646090535,534.2283950617283],"in_handle":[881.0962676917201,550.5774883775205],"out_handle":[888.3353909465021,524.8786008230453],"id":5557439756981644000},{"anchor":[896.2037037037037,507.6111111111111],"in_handle":[889.9061781121472,513.41146362965],"out_handle":[901.8333333333331,502.4259259259259],"id":16174020298861779000},{"anchor":[919.7592592592592,507.7592592592593],"in_handle":[913.537037037037,499.9074074074074],"out_handle":[929.4009405927756,519.9261428467921],"id":12643760509789553000},{"anchor":[927.7592592592592,537.8333333333333],"in_handle":[927.7592592592592,537.8333333333333],"out_handle":[927.7592592592592,537.8333333333333],"id":7425072359412072000},{"anchor":[873.7839506172841,571.9567901234568],"in_handle":[873.7839506172841,571.9567901234568],"out_handle":[873.7839506172841,571.9567901234568],"id":6498980458003081000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5557439756981644000,16174020298861779000,12643760509789553000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,100]},"skip_deduplication":false,"world_state_hash":0},"184":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":188,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,58]},"skip_deduplication":false,"world_state_hash":0},"475":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[22.827133919383556,312.5],"in_handle":[22.827133919383556,312.5],"out_handle":[22.827133919383556,312.5],"id":7162527962306391000},{"anchor":[46.49999999999994,177.5],"in_handle":[31.67932179345259,251.70776200602205],"out_handle":[62.27777777777777,98.5],"id":4530434602502187500},{"anchor":[81.20964791952444,29.23708276177412],"in_handle":[81.20964791952444,29.23708276177412],"out_handle":[81.20964791952444,29.23708276177412],"id":14952146718896430000},{"anchor":[85.15294924554185,45.49314128943759],"in_handle":[85.15294924554185,45.49314128943759],"out_handle":[85.15294924554185,45.49314128943759],"id":7681486676524034000},{"anchor":[172.5,512.0555555555555],"in_handle":[172.5,512.0555555555555],"out_handle":[172.5,512.0555555555555],"id":1328603340016838400},{"anchor":[102.27777777777776,528.0555555555553],"in_handle":[102.27777777777776,528.0555555555553],"out_handle":[102.27777777777776,528.0555555555553],"id":3348970415778919000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4530434602502187500]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,247]},"skip_deduplication":false,"world_state_hash":0},"11472292186872186521":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4452902364641883403,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-1367.319046874664,107.29818643577867]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.24444444444444,0.8618453375356869]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,43]},"skip_deduplication":false,"world_state_hash":0},"12435496696188763850":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9286544882258200464,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,169]},"skip_deduplication":false,"world_state_hash":0},"10544930474333783117":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":17173383864410319040,"output_index":0,"lambda":false}},{"Node":{"node_id":4633399390154487467,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,181]},"skip_deduplication":false,"world_state_hash":0},"12717405604755313921":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":15483449862348058100,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,133]},"skip_deduplication":false,"world_state_hash":0},"14579754335592291854":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1644624352314732667,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.49999999999999994,0.5000000000000009]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9003149237651733,0.5000000000000009]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1153.5000000000016,0.0,0.0,116.99999999999352,390.5000000000018,782.9999999999995]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,211]},"skip_deduplication":false,"world_state_hash":0},"418":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":419,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[229.86393534399593,682.839763599847]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[294.3945373546583,138.32047280030588]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,217]},"skip_deduplication":false,"world_state_hash":0},"457":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-4.833333333333332,345.83333333333326],"in_handle":[-4.833333333333332,345.83333333333326],"out_handle":[-4.833333333333332,345.83333333333326],"id":6326730245042774000},{"anchor":[80.05555555555559,484.94444444444446],"in_handle":[34.72222222222221,386.27777777777777],"out_handle":[112.09387272415516,554.6748994584552],"id":10653230755600433000},{"anchor":[129.38888888888889,628.0555555555557],"in_handle":[129.38888888888889,628.0555555555557],"out_handle":[129.38888888888889,628.0555555555557],"id":2250891757245438000}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10653230755600433000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,238]},"skip_deduplication":false,"world_state_hash":0},"478":{"alias":"Shadow","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":7135480377162524224,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,256]},"skip_deduplication":false,"world_state_hash":0},"415":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":418,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.30473369160482133,-0.27613184386946]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.66690549049424,0.16136781742013184]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[294.3945373546583,0.0,0.0,138.32047280030588,578.6666666666667,646.679527199694]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":1.0}],[0.5,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":0.80859375}],[1.0,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":0.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,217]},"skip_deduplication":false,"world_state_hash":0},"453":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":457,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,238]},"skip_deduplication":false,"world_state_hash":0},"177":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":178,"output_index":0,"lambda":false}},{"Node":{"node_id":238,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,85]},"skip_deduplication":false,"world_state_hash":0},"290":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":291,"output_index":0,"lambda":false}},{"Node":{"node_id":300,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,145]},"skip_deduplication":false,"world_state_hash":0},"236":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[842.2716049382717,560.2962962962963],"in_handle":[842.2716049382717,560.2962962962963],"out_handle":null,"id":15060774678869190000},{"anchor":[837.9320987654322,560.7962962962963],"in_handle":[837.9320987654322,560.7962962962963],"out_handle":[837.9320987654322,560.7962962962963],"id":18338236965818175000},{"anchor":[832.8950617283951,560.829218106996],"in_handle":[835.067901234568,559.3477366255145],"out_handle":[830.7222222222223,562.3106995884775],"id":3799059764831717000},{"anchor":[828.8127572016463,566.4259259259259],"in_handle":[831.4465020576133,564.3847736625514],"out_handle":[825.1632438041764,569.2542988089649],"id":5702790727690561000},{"anchor":[826.9691358024693,580.1543209876544],"in_handle":[826.9691358024693,580.1543209876544],"out_handle":[826.9691358024693,580.1543209876544],"id":4511866933262340600},{"anchor":[838.425925925926,581.0432098765433],"in_handle":[838.425925925926,581.0432098765433],"out_handle":[838.425925925926,581.0432098765433],"id":16282524447612473000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3799059764831717000,5702790727690561000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,82]},"skip_deduplication":false,"world_state_hash":0},"455":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":453,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":6.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,238]},"skip_deduplication":false,"world_state_hash":0},"327":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":331,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,142]},"skip_deduplication":false,"world_state_hash":0},"178":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":179,"output_index":0,"lambda":false}},{"Node":{"node_id":244,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,88]},"skip_deduplication":false,"world_state_hash":0},"208":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":212,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,70]},"skip_deduplication":false,"world_state_hash":0},"188":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1027.3333333333333,523.5555555555555],"in_handle":[1027.3333333333333,523.5555555555555],"out_handle":[1027.3333333333333,523.5555555555555],"id":707948459210920400},{"anchor":[987.6111111111112,593.3888888888889],"in_handle":[1015.8333333333334,528.2777777777778],"out_handle":[987.6111111111112,593.3888888888889],"id":13417017565822720000},{"anchor":[1026.2777777777778,610.4999999999999],"in_handle":[1009.6111111111112,610.7222222222222],"out_handle":[1026.2777777777778,610.4999999999999],"id":15117013350782851000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,58]},"skip_deduplication":false,"world_state_hash":0},"4913361824430066698":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11807598261442997948,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,187]},"skip_deduplication":false,"world_state_hash":0},"16360261423333265502":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":287,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,124]},"skip_deduplication":false,"world_state_hash":0},"310":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[744.3996087994717,586.9732002235432],"in_handle":[753.6859980694001,600.536986231774],"out_handle":[744.3996087994717,586.9732002235432],"id":18285071468572440000},{"anchor":[734.9571457603006,587.5194584158918],"in_handle":[734.9571457603006,587.5194584158918],"out_handle":[734.9571457603006,587.5194584158918],"id":6565850631375865000},{"anchor":[698.0912208504803,600.3792866941013],"in_handle":[704.5877914951993,589.2297668038409],"out_handle":[698.0912208504803,600.3792866941013],"id":12861384411470107000},{"anchor":[706.1680384087791,607.8415637860082],"in_handle":[703.6734298503299,602.509663694553],"out_handle":[708.3628257887523,612.5326352538615],"id":13022044649941959000},{"anchor":[710.9477975918305,613.6358024691357],"in_handle":null,"out_handle":null,"id":17430015516781767000},{"anchor":[729.3449931412895,610.3875171467763],"in_handle":[718.4003200731597,616.3573388203017],"out_handle":[744.464639536656,613.2407407407406],"id":4068865875185799000},{"anchor":[779.7592592592597,612.6204267490609],"in_handle":[779.7592592592597,612.6204267490609],"out_handle":[779.7592592592597,612.6204267490609],"id":13942638509427590000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13022044649941959000,17430015516781767000,13750681181914090000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,148]},"skip_deduplication":false,"world_state_hash":0},"250":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":254,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6377392483726765,0.3630996922378644]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6306417402456479,0.9306187973093224]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[632.5762009234635,-34.77347770644815,7.911125258864406,143.91397960043895,1102.6156431423424,426.6593636915554]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.50980395,"green":0.26666668,"blue":0.2,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,91]},"skip_deduplication":false,"world_state_hash":0},"18142347460553706128":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":3719764965605527929,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-56,106]},"skip_deduplication":false,"world_state_hash":0},"446":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":8181879148635270000},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":5244416565271937000},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":14336475254578880000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":3271574265411013000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,232]},"skip_deduplication":false,"world_state_hash":0},"439":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":440,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[450.9999999999999,732.6666666666666]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[206.6666666666667,70.66666666666666]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,229]},"skip_deduplication":false,"world_state_hash":0},"102":{"alias":"Agave Plant","name":"Merge","inputs":[{"Node":{"node_id":103,"output_index":0,"lambda":false}},{"Node":{"node_id":105,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,19]},"skip_deduplication":false,"world_state_hash":0},"99":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":100,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[862.7458847736625,736.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[74.57030178326477,63.99999999999989]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,13]},"skip_deduplication":false,"world_state_hash":0},"17245613731534563958":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":3880976516512145000},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":10582667354260808000},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":15925612219723356000},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":9317636574066820000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3880976516512145000,10582667354260808000,15925612219723356000,9317636574066820000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-56,46]},"skip_deduplication":false,"world_state_hash":0},"5364427239360309137":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":12325841371509826180,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,172]},"skip_deduplication":false,"world_state_hash":0},"6926019345498826421":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":989999757220954936,"output_index":0,"lambda":false}},{"Node":{"node_id":17020523203516467057,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,175]},"skip_deduplication":false,"world_state_hash":0},"1644624352314732667":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3930114406985796561,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[361.6982047610469,717.2466487935636]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[50.0,50.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,211]},"skip_deduplication":false,"world_state_hash":0},"442":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":445,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5063739376770537,0.01352247091271197]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5049575070821529,1.015819012091678]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1412.0,0.0,0.0,231.4807092004588,351.0000000000001,588.5192907995412]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.50980395,"green":0.26666668,"blue":0.2,"alpha":1.0}],[0.14354235440709684,{"red":0.5882353,"green":0.30588236,"blue":0.20392157,"alpha":1.0}],[0.5,{"red":0.6784314,"green":0.33333334,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.76953125,"green":0.4772935,"blue":0.21943665,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,232]},"skip_deduplication":false,"world_state_hash":0},"487":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":491,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.6862745,"green":0.36078432,"blue":0.21568628,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6510643291021605,0.0026199374677413345]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6510643291021605,0.8853991419751945]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[171.95146556847033,0.0,0.0,739.7405389344278,1183.0485344315307,119.06192604563851]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.5546875,"green":0.30678105,"blue":0.24050903,"alpha":1.0}],[1.0,{"red":0.41015625,"green":0.26908994,"blue":0.22590637,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,256]},"skip_deduplication":false,"world_state_hash":0},"451":{"alias":"Shadow Upper","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":471,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,247]},"skip_deduplication":false,"world_state_hash":0},"411":{"alias":"From Spike Spire","name":"Merge","inputs":[{"Node":{"node_id":412,"output_index":0,"lambda":false}},{"Node":{"node_id":415,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,217]},"skip_deduplication":false,"world_state_hash":0},"318":{"alias":"Face","name":"Merge","inputs":[{"Node":{"node_id":319,"output_index":0,"lambda":false}},{"Node":{"node_id":323,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,139]},"skip_deduplication":false,"world_state_hash":0},"6980979116665635870":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":5175066652268973319,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[501.6760401205115,573.7732876877647]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.14917418},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[24.603566707484493,77.5880766500041]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136096,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-56,172]},"skip_deduplication":false,"world_state_hash":0},"404":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":402,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,196]},"skip_deduplication":false,"world_state_hash":0},"6710503329407068595":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16831252454255560063,"output_index":0,"lambda":false}},{"Node":{"node_id":10486443711686704000,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,106]},"skip_deduplication":false,"world_state_hash":0},"268":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":272,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,100]},"skip_deduplication":false,"world_state_hash":0},"413":{"alias":"From Left Slab Spire","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":436,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,229]},"skip_deduplication":false,"world_state_hash":0},"409":{"alias":"Ground","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":442,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,232]},"skip_deduplication":false,"world_state_hash":0},"11279424538712841875":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2489761779922717592,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,160]},"skip_deduplication":false,"world_state_hash":0},"164":{"alias":"Center Slab Spire","name":"Merge","inputs":[{"Node":{"node_id":165,"output_index":0,"lambda":false}},{"Node":{"node_id":318,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,136]},"skip_deduplication":false,"world_state_hash":0},"212":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[957.8271604938273,462.1234567901235],"in_handle":[957.8271604938273,462.1234567901235],"out_handle":[957.8271604938273,462.1234567901235],"id":17975616449500256000},{"anchor":[948.746913580247,472.10493827160496],"in_handle":[954.8703703703704,461.141975308642],"out_handle":[942.6234567901236,483.0679012345679],"id":5268222146509103000},{"anchor":[925.6111111111112,527.7098765432099],"in_handle":[928.08024691358,517.7345679012346],"out_handle":[923.141975308642,537.6851851851852],"id":10294287009180226000},{"anchor":[922.2777777777778,549.4629629629628],"in_handle":[922.2777777777778,549.4629629629628],"out_handle":[922.2777777777778,549.4629629629628],"id":2804407814299662000},{"anchor":[977.4876543209878,545.4876543209878],"in_handle":[977.4876543209878,545.4876543209878],"out_handle":[977.4876543209878,545.4876543209878],"id":11746546441371335000},{"anchor":[990.3271604938273,526.5246913580247],"in_handle":[990.3271604938273,526.5246913580247],"out_handle":[990.3271604938273,526.5246913580247],"id":2769676232306639400},{"anchor":[984.9112747301664,495.90740740740745],"in_handle":[984.9112747301664,495.90740740740745],"out_handle":[984.9112747301664,495.90740740740745],"id":15995221526077776000},{"anchor":[965.6358024691358,465.1913580246914],"in_handle":[973.0432098765432,472.00617283950623],"out_handle":[965.6358024691358,465.1913580246914],"id":17695651108042693000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5268222146509103000,10294287009180226000,2804407814299662000,11746546441371335000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,70]},"skip_deduplication":false,"world_state_hash":0},"266":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[890.376543209877,558.3271604938273],"in_handle":[890.376543209877,558.3271604938273],"out_handle":[890.376543209877,558.3271604938273],"id":5014264872844829000},{"anchor":[903.0185185185188,539.9074074074074],"in_handle":[886.4259259259261,563.6111111111113],"out_handle":[903.0185185185188,539.9074074074074],"id":13212853741630335000},{"anchor":[907.9074074074074,539.3148148148149],"in_handle":[907.9074074074074,539.3148148148149],"out_handle":[907.9074074074074,539.3148148148149],"id":2940516848597199000},{"anchor":[906.574074074074,531.3148148148149],"in_handle":[906.8703703703704,536.2037037037039],"out_handle":[906.6279320987657,531.3148148148149],"id":8542447524888510000},{"anchor":[916.9444444444443,525.3888888888889],"in_handle":[913.9324376145764,525.3525996499749],"out_handle":[929.2407407407408,525.537037037037],"id":12145151642176188000},{"anchor":[931.067901234568,549.8333333333334],"in_handle":[931.067901234568,549.8333333333334],"out_handle":[931.067901234568,549.8333333333334],"id":16260553353440588000},{"anchor":[902.8209876543212,578.672839506173],"in_handle":[902.8209876543212,578.672839506173],"out_handle":[902.8209876543212,578.672839506173],"id":14056703605148879000},{"anchor":[877.5736601163951,577.8827160493829],"in_handle":[877.5736601163951,577.8827160493829],"out_handle":[877.5736601163951,577.8827160493829],"id":9966663239819874000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12145151642176188000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,97]},"skip_deduplication":false,"world_state_hash":0},"242":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[842.2716049382715,561.8070416095107],"in_handle":[842.2716049382715,561.8070416095107],"out_handle":[842.2716049382715,561.8070416095107],"id":9491440876251271000},{"anchor":[821.8187014174667,518.4112940100595],"in_handle":[832.7048468221307,535.0331504343851],"out_handle":[821.8187014174667,518.4112940100595],"id":8758277743015840000},{"anchor":[819.0679012345677,520.2695473251028],"in_handle":[820.4725651577501,518.0893918609968],"out_handle":[817.6632373113853,522.4497027892089],"id":7588480782293949000},{"anchor":[812.5713305898489,549.7821216278006],"in_handle":[812.5713305898489,549.7821216278006],"out_handle":[812.5713305898489,549.7821216278006],"id":8480964786824975000},{"anchor":[837.913808870599,583.4355281207133],"in_handle":[837.913808870599,583.4355281207133],"out_handle":[837.913808870599,583.4355281207133],"id":10902012384085040000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7588480782293949000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,85]},"skip_deduplication":false,"world_state_hash":0},"175":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":176,"output_index":0,"lambda":false}},{"Node":{"node_id":226,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,79]},"skip_deduplication":false,"world_state_hash":0},"14433811491576609500":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9570557034533539493,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,115]},"skip_deduplication":false,"world_state_hash":0},"114":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":115,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[972.8888888888888,712.4444444444443]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[97.92901234567933,111.111111111111]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,22]},"skip_deduplication":false,"world_state_hash":0},"493":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":496,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5224609375,-0.000170829498767594]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5224609375,0.9116247106204544]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1024.0,0.0,0.0,595.075070611153,559.0,78.92492938884703]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.16152954,"green":0.5000886,"blue":0.5234375,"alpha":1.0}],[0.33108336235841895,{"red":0.2509804,"green":0.54509807,"blue":0.5176471,"alpha":1.0}],[0.6158954287284122,{"red":0.48235294,"green":0.5568628,"blue":0.4,"alpha":1.0}],[1.0,{"red":0.73333335,"green":0.49411765,"blue":0.23137255,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-12,259]},"skip_deduplication":false,"world_state_hash":0},"17911294938421300842":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17414691604179185270,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,163]},"skip_deduplication":false,"world_state_hash":0},"88":{"alias":"Left Plinth","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":96,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,13]},"skip_deduplication":false,"world_state_hash":0},"155":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":159,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9001916129448388,0.7881778212017586]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8902470335613286,0.6662432828529555]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[603.3437683597715,0.0,0.0,426.45833333333366,450.87499999999994,340.8749999999998]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.7529412,"green":0.34117648,"blue":0.2,"alpha":1.0}],[1.0,{"red":0.6431373,"green":0.31764707,"blue":0.21176471,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,49]},"skip_deduplication":false,"world_state_hash":0},"11891167879168294182":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[112.52194787379976,598.7990397805213],"in_handle":[112.52194787379976,598.7990397805213],"out_handle":[110.15157750342937,621.054183813443],"id":9892044353255025000},{"anchor":[104.00617283950618,624.6097393689986],"in_handle":[104.00617283950618,624.6097393689986],"out_handle":[104.00617283950618,624.6097393689986],"id":13934970013659048000},{"anchor":[148.91152263374485,614.1625514403293],"in_handle":[127.7976680384088,615.216049382716],"out_handle":null,"id":18298157425343120000},{"anchor":[126.900438957476,611.0020576131687],"in_handle":null,"out_handle":[124.84217892259302,610.3969308207948],"id":13755518137587640000},{"anchor":[118.93072702331962,598.7990397805213],"in_handle":[118.93072702331962,598.7990397805213],"out_handle":[118.93072702331962,598.7990397805213],"id":13294251722794598000},{"anchor":[119.98422496570645,609.4218106995885],"in_handle":[120.68655692729769,607.4903978052126],"out_handle":[115.50685871056244,607.5781893004116],"id":9465363720497654000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13934970013659048000,18298157425343120000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,202]},"skip_deduplication":false,"world_state_hash":0},"256":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":259,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.19879202692409503,0.5201781689919184]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8398128222157668,0.5168778892557565]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-149.7970504069467,-159.28457060198534,587.8340874439789,-510.0857997683857,879.0000000000035,834.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,94]},"skip_deduplication":false,"world_state_hash":0},"469":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[137.75,641.0],"in_handle":[137.75,641.0],"out_handle":[137.75,641.0],"id":18058730196456493000},{"anchor":[-7.000000000000025,626.675562328647],"in_handle":[-7.000000000000025,626.675562328647],"out_handle":[-7.000000000000025,626.675562328647],"id":15876204425317382000},{"anchor":[-7.030559365950182,200.5],"in_handle":[-7.030559365950182,200.5],"out_handle":[24.04838011006299,238.47283968100555],"id":11136279688633246000},{"anchor":[50.72222222222222,278.78532235939633],"in_handle":[35.86551557157344,249.96118146335257],"out_handle":[58.37654320987653,293.63580246913574],"id":5972354393086322000},{"anchor":[81.68518518518522,338.8703703703703],"in_handle":[72.59876543209876,321.4876543209876],"out_handle":[88.4185320766737,351.7515557280004],"id":3324627734583365000},{"anchor":[110.91975308641976,406.62345679012344],"in_handle":[100.64814814814817,381.73456790123447],"out_handle":[119.45771036792492,427.3115840491554],"id":15653857186762222000},{"anchor":[129.38888888888886,443.61235349483104],"in_handle":[129.38888888888886,443.61235349483104],"out_handle":[108.6008134094726,373.0],"id":15816478913900861000},{"anchor":[82.0,29.5],"in_handle":[96.49999999999994,201.5],"out_handle":[82.0,29.5],"id":11839384384084072000},{"anchor":[111.83431058292848,134.6107990062408],"in_handle":[98.48021161898404,73.02283911335307],"out_handle":[117.83333333333331,162.27777777777774],"id":9500748984912986000},{"anchor":[137.68518518518513,236.64814814814815],"in_handle":[124.17501049225368,188.1076470064496],"out_handle":[150.01954607885307,282.36349457961734],"id":15961349967822815000},{"anchor":[177.83333333333343,384.49999999999994],"in_handle":[165.83333333333343,328.5],"out_handle":[184.2438535344037,414.41576093832794],"id":15405883161210477000},{"anchor":[199.1666666666667,473.1666666666667],"in_handle":[193.1666666666668,439.83333333333326],"out_handle":[210.59001906822365,536.6297355642064],"id":1454502268748593700},{"anchor":[223.25,608.7633744855967],"in_handle":[223.25,608.7633744855967],"out_handle":[223.25,608.7633744855967],"id":17524069843147805000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[1454502268748593700,15816478913900861000,15405883161210477000,9500748984912986000,5972354393086322000,3324627734583365000,15653857186762222000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,244]},"skip_deduplication":false,"world_state_hash":0},"15552693212536925398":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1598976462838094167,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3458831403130609,0.8154173283216788]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.29832402234636923,0.9999999999999992]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[596.6666666666671,0.0,0.0,669.6474899687091,706.9999999999995,7.352510031290876]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.328125,"green":0.19633627,"blue":0.17047119,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,184]},"skip_deduplication":false,"world_state_hash":0},"421":{"alias":"Left Half","name":"Merge","inputs":[{"Node":{"node_id":422,"output_index":0,"lambda":false}},{"Node":{"node_id":424,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,223]},"skip_deduplication":false,"world_state_hash":0},"176":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":177,"output_index":0,"lambda":false}},{"Node":{"node_id":232,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,82]},"skip_deduplication":false,"world_state_hash":0},"15277819403265847073":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":4913361824430066698,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,187]},"skip_deduplication":false,"world_state_hash":0},"440":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":16376885656567732000},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":332469636350327700},{"anchor":[1.035483870967742,1.0],"in_handle":[1.035483870967742,1.0],"out_handle":[1.035483870967742,1.0],"id":31757003513509636},{"anchor":[0.0387096774193552,1.0],"in_handle":[0.0387096774193552,1.0],"out_handle":[0.0387096774193552,1.0],"id":13984058442911060000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,229]},"skip_deduplication":false,"world_state_hash":0},"262":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":266,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,97]},"skip_deduplication":false,"world_state_hash":0},"9778003574990260202":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6926019345498826421,"output_index":0,"lambda":false}},{"Node":{"node_id":5364427239360309137,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,172]},"skip_deduplication":false,"world_state_hash":0},"9603838021022368374":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[744.3996087994717,586.9732002235432],"in_handle":[753.6859980694001,600.536986231774],"out_handle":[744.3996087994717,586.9732002235432],"id":18285071468572440000},{"anchor":[734.9571457603006,587.5194584158918],"in_handle":[734.9571457603006,587.5194584158918],"out_handle":[734.9571457603006,587.5194584158918],"id":6565850631375865000},{"anchor":[698.0912208504803,600.3792866941013],"in_handle":[704.5877914951993,589.2297668038409],"out_handle":[698.0912208504803,600.3792866941013],"id":12861384411470107000},{"anchor":[706.1680384087791,607.8415637860082],"in_handle":[703.6734298503299,602.509663694553],"out_handle":[708.3628257887523,612.5326352538615],"id":13022044649941959000},{"anchor":[710.9477975918305,613.6358024691357],"in_handle":null,"out_handle":null,"id":17430015516781767000},{"anchor":[729.3449931412895,610.3875171467763],"in_handle":[718.4003200731597,616.3573388203017],"out_handle":[744.464639536656,613.2407407407406],"id":4068865875185799000},{"anchor":[779.7592592592597,612.6204267490609],"in_handle":[779.7592592592597,612.6204267490609],"out_handle":[779.7592592592597,612.6204267490609],"id":13942638509427590000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13022044649941959000,17430015516781767000,13750681181914090000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,112]},"skip_deduplication":false,"world_state_hash":0},"277":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1453710883947581217,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0246769250512615,0.027819435424882025]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.2667933279762451,0.9665428076110212]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[152.18301372607758,-26.46547846507388,122.86581252135512,706.5086564778592,1104.6435199127652,59.354620942005326]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.92156863,"green":0.7294118,"blue":0.2784314,"alpha":1.0}],[1.0,{"red":0.7176471,"green":0.28627452,"blue":0.16862746,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,121]},"skip_deduplication":false,"world_state_hash":0},"450":{"alias":"Face","name":"Merge","inputs":[{"Node":{"node_id":451,"output_index":0,"lambda":false}},{"Node":{"node_id":467,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,244]},"skip_deduplication":false,"world_state_hash":0},"275":{"alias":"Shadow","name":"Merge","inputs":[{"Node":{"node_id":11427960919145580782,"output_index":0,"lambda":false}},{"Node":{"node_id":283,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,124]},"skip_deduplication":false,"world_state_hash":0},"254":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[887.506172839506,620.2933732713938],"in_handle":[887.506172839506,620.2933732713938],"out_handle":[887.506172839506,620.2933732713938],"id":15054191315470092000},{"anchor":[999.8086419753088,626.6728395061729],"in_handle":[956.54938271605,625.2901234567901],"out_handle":[999.8086419753088,626.6728395061729],"id":5429072985573012000},{"anchor":[1012.648148148148,620.7933732713938],"in_handle":[1012.648148148148,620.7933732713938],"out_handle":[1012.648148148148,620.7933732713938],"id":3625406376629589500},{"anchor":[1004.3518518518516,600.7306004720272],"in_handle":[1004.3518518518516,600.7306004720272],"out_handle":[1004.3518518518516,600.7306004720272],"id":9416235091175475000},{"anchor":[910.5246913580244,598.202467627757],"in_handle":[910.5246913580244,598.202467627757],"out_handle":[910.5246913580244,598.202467627757],"id":17566090952900657000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,91]},"skip_deduplication":false,"world_state_hash":0},"94":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":2354405029735612000},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":14604382581661910000},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":16946667424789453000},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":15859215059244083000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2354405029735612000,14604382581661910000,16946667424789453000,15859215059244083000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,10]},"skip_deduplication":false,"world_state_hash":0},"81":{"alias":"Left Plinth","name":"Merge","inputs":[{"Node":{"node_id":82,"output_index":0,"lambda":false}},{"Node":{"node_id":87,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,7]},"skip_deduplication":false,"world_state_hash":0},"12068777759187203228":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[645.3333333333333,614.013717421125],"in_handle":[653.6978356957779,618.2934766041765],"out_handle":[645.3333333333333,614.013717421125],"id":18293197976774175000},{"anchor":[658.574074074074,609.6851851851851],"in_handle":[653.8333333333333,613.8333333333333],"out_handle":[663.3148148148148,605.537037037037],"id":5797526934522060000},{"anchor":[680.2695473251027,600.730452674897],"in_handle":[674.0953738699956,601.5022243567852],"out_handle":[687.6440329218107,599.8086419753089],"id":8140709855143507000},{"anchor":[699.4958847736627,594.497256515775],"in_handle":[697.8092749549858,596.6461223588301],"out_handle":[703.9403292181067,588.8347050754462],"id":105532434787766960},{"anchor":[744.3996087994716,586.9732002235431],"in_handle":[738.6053701163441,584.9539958339684],"out_handle":[744.3996087994716,586.9732002235431],"id":4603933886004029400},{"anchor":[717.5809327846364,593.2681755829904],"in_handle":[728.0972354949125,590.4694821197718],"out_handle":[706.6947873799727,596.165294924554],"id":16088649524682540000},{"anchor":[702.5246913580245,600.8931773149878],"in_handle":[702.5246913580245,600.8931773149878],"out_handle":[702.5246913580245,600.8931773149878],"id":13349366042259646000},{"anchor":[708.7139917695473,601.783950617284],"in_handle":[705.8168724279835,599.8086419753087],"out_handle":[708.7139917695473,601.783950617284],"id":15462517555788517000},{"anchor":[713.2108672458469,610.5533455265964],"in_handle":[710.6746684956563,606.8465935070872],"out_handle":[713.2108672458469,610.5533455265964],"id":6976868188317875000},{"anchor":[712.0500685871053,614.4420508944315],"in_handle":[711.9622770919068,612.2311385459535],"out_handle":null,"id":5844020657887471000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5797526934522060000,8140709855143507000,105532434787766960,16420398530940185000,2563534223655081000,16088649524682540000,9191763182899363000,5844020657887471000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,127]},"skip_deduplication":false,"world_state_hash":0},"14080831508667499826":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11377169273880889832,"output_index":0,"lambda":false}},{"Node":{"node_id":14113040319560793790,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,112]},"skip_deduplication":false,"world_state_hash":0},"419":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":8181879148635270000},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":5244416565271937000},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":14336475254578880000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":3271574265411013000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,217]},"skip_deduplication":false,"world_state_hash":0},"259":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":257,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[903.3761113651376,541.8767464309303]},"exposed":false}},{"Value":{"tagged_value":{"F64":-2.3255084},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[15.813534861768243,49.86845076365074]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136165,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,94]},"skip_deduplication":false,"world_state_hash":0},"329":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":327,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,142]},"skip_deduplication":false,"world_state_hash":0},"4454263454059119441":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":3880976516512145000},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":10582667354260808000},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":15925612219723356000},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":9317636574066820000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3880976516512145000,10582667354260808000,15925612219723356000,9317636574066820000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,211]},"skip_deduplication":false,"world_state_hash":0},"7148230379224894975":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[506.7057613168725,531.9348803536052],"in_handle":[506.7057613168725,531.9348803536052],"out_handle":[506.7057613168725,531.9348803536052],"id":4452606779808066000},{"anchor":[497.8388203017833,534.5393613778391],"in_handle":[501.27744482786534,533.2889524592638],"out_handle":[490.6507201646092,537.1532159731753],"id":5237884819404666000},{"anchor":[488.5329218106997,551.6587029416252],"in_handle":[488.8037990401221,546.5385574960213],"out_handle":null,"id":9236173288329302000},{"anchor":[500.77983539094663,544.0208428593207],"in_handle":[493.09807956104254,547.3569196768791],"out_handle":null,"id":17099351954501878000},{"anchor":[500.4506172839507,547.5105547934772],"in_handle":null,"out_handle":[493.712620027435,550.6929964944372],"id":3634549118131036000},{"anchor":[490.17901234567904,556.0043819539711],"in_handle":[490.17901234567904,556.0043819539711],"out_handle":[490.17901234567904,556.0043819539711],"id":5173007845813567000},{"anchor":[495.90740740740733,567.882982777016],"in_handle":[493.3990740740739,565.7927049992381],"out_handle":[495.90740740740733,567.882982777016],"id":8767344044842294000},{"anchor":[502.6234567901235,563.1154930650816],"in_handle":[498.9362139917695,564.5640527358637],"out_handle":[502.6234567901235,563.1154930650816],"id":9673818862778692000},{"anchor":[510.261316872428,573.2078189300412],"in_handle":[508.4835390946502,567.4794238683128],"out_handle":[510.261316872428,573.2078189300412],"id":7931700160093023000},{"anchor":[496.50000000000006,582.6234567901236],"in_handle":[503.21604938271616,574.1296296296293],"out_handle":[496.50000000000006,582.6234567901236],"id":13628603236318460000},{"anchor":[504.00617283950623,588.9444444444446],"in_handle":[501.2407407407408,585.388888888889],"out_handle":[504.00617283950623,588.9444444444446],"id":8875960994331201000},{"anchor":[513.3888888888889,585.5544307531777],"in_handle":[509.53703703703707,586.3125652100591],"out_handle":[513.3888888888889,585.5544307531777],"id":754522586656819000},{"anchor":[516.8017832647463,593.4437585733884],"in_handle":[516.4067215363513,591.4684499314131],"out_handle":[516.8017832647463,593.4437585733884],"id":8551086645624824000},{"anchor":[496.49999999999994,603.4117893613783],"in_handle":[496.49999999999994,603.4117893613783],"out_handle":[496.49999999999994,603.4117893613783],"id":15736552547896152000},{"anchor":[496.30246913580254,612.3006782502672],"in_handle":[495.51234567901247,607.3624066453289],"out_handle":[496.30246913580254,612.3006782502672],"id":13386274496666050000},{"anchor":[478.9197530864198,618.6875095259874],"in_handle":[478.9197530864198,618.6875095259874],"out_handle":[478.9197530864198,618.6875095259874],"id":15649389289171016000},{"anchor":[448.3683127572017,617.6340115836006],"in_handle":[448.3683127572017,617.6340115836006],"out_handle":[448.3683127572017,617.6340115836006],"id":7875869725403425000},{"anchor":[438.2283950617284,585.5544307531777],"in_handle":[438.2283950617284,585.5544307531777],"out_handle":[438.2283950617284,585.5544307531777],"id":15866005262071284000},{"anchor":[468.05555555555594,550.6710486206383],"in_handle":[468.05555555555594,550.6710486206383],"out_handle":[468.05555555555594,550.6710486206383],"id":17288013159260620000},{"anchor":[480.89506172839504,532.4323654930657],"in_handle":[477.50045724737095,535.7196692577356],"out_handle":[488.3600964034422,528.4045540623837],"id":8814128340318343000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15866005262071284000,17104801580724834000,5237884819404666000,17099351954501878000,15736552547896152000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,175]},"skip_deduplication":false,"world_state_hash":0},"220":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":224,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,76]},"skip_deduplication":false,"world_state_hash":0},"3707802522175443254":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10278740841813346388,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,130]},"skip_deduplication":false,"world_state_hash":0},"105":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":108,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.401555786122616,0.773953065673463]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.898982212168407,0.4370729973098963]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[490.52480371748175,6.007196307749977e-14,0.0,325.3699488483585,982.0269268305848,323.7895812222803]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.7721675713724807,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,19]},"skip_deduplication":false,"world_state_hash":0},"79":{"alias":"Sky","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":493,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,259]},"skip_deduplication":false,"world_state_hash":0},"3930114406985796561":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":4454263454059119441,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":50.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,211]},"skip_deduplication":false,"world_state_hash":0},"74":{"alias":"Foreground","name":"Merge","inputs":[{"Node":{"node_id":75,"output_index":0,"lambda":false}},{"Node":{"node_id":81,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,4]},"skip_deduplication":false,"world_state_hash":0},"75":{"alias":"Slab Spires","name":"Merge","inputs":[{"Node":{"node_id":76,"output_index":0,"lambda":false}},{"Node":{"node_id":161,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,52]},"skip_deduplication":false,"world_state_hash":0},"12768614558324028960":{"alias":"Slope","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":6710503329407068595,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,103]},"skip_deduplication":false,"world_state_hash":0},"300":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":304,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,145]},"skip_deduplication":false,"world_state_hash":0},"13606781735926093266":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[645.3333333333333,614.013717421125],"in_handle":[653.6978356957779,618.2934766041765],"out_handle":[645.3333333333333,614.013717421125],"id":18293197976774175000},{"anchor":[658.574074074074,609.6851851851851],"in_handle":[653.8333333333333,613.8333333333333],"out_handle":[663.3148148148148,605.537037037037],"id":5797526934522060000},{"anchor":[680.2695473251027,600.730452674897],"in_handle":[674.0953738699956,601.5022243567852],"out_handle":[687.6440329218107,599.8086419753089],"id":8140709855143507000},{"anchor":[699.4958847736627,594.497256515775],"in_handle":[697.8092749549858,596.6461223588301],"out_handle":[703.9403292181067,588.8347050754462],"id":105532434787766960},{"anchor":[744.3996087994716,586.9732002235431],"in_handle":[738.6053701163441,584.9539958339684],"out_handle":[744.3996087994716,586.9732002235431],"id":4603933886004029400},{"anchor":[717.5809327846364,593.2681755829904],"in_handle":[728.0972354949125,590.4694821197718],"out_handle":[706.6947873799727,596.165294924554],"id":16088649524682540000},{"anchor":[702.5246913580245,600.8931773149878],"in_handle":[702.5246913580245,600.8931773149878],"out_handle":[702.5246913580245,600.8931773149878],"id":13349366042259646000},{"anchor":[708.7139917695473,601.783950617284],"in_handle":[705.8168724279835,599.8086419753087],"out_handle":[708.7139917695473,601.783950617284],"id":15462517555788517000},{"anchor":[713.2108672458469,610.5533455265964],"in_handle":[710.6746684956563,606.8465935070872],"out_handle":[713.2108672458469,610.5533455265964],"id":6976868188317875000},{"anchor":[712.0500685871053,614.4420508944315],"in_handle":[711.9622770919068,612.2311385459535],"out_handle":null,"id":5844020657887471000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5797526934522060000,8140709855143507000,105532434787766960,16420398530940185000,2563534223655081000,16088649524682540000,9191763182899363000,5844020657887471000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,109]},"skip_deduplication":false,"world_state_hash":0},"16164610528699022118":{"alias":"Spike Spire Corner Slope","name":"Merge","inputs":[{"Node":{"node_id":7134154821675013808,"output_index":0,"lambda":false}},{"Node":{"node_id":12875520257830460085,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,202]},"skip_deduplication":false,"world_state_hash":0},"485":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[901.7869989330896,337.4632677945435],"in_handle":[901.7869989330896,337.4632677945435],"out_handle":[901.7869989330896,337.4632677945435],"id":16183657027384404000},{"anchor":[881.6925011431184,340.0384849870446],"in_handle":[887.233119951227,334.6929583904892],"out_handle":[875.8067560077235,345.7169855754186],"id":1663354297133712400},{"anchor":[873.1913580246915,359.61111111111114],"in_handle":[873.0925925925927,349.7345679012346],"out_handle":[873.2901234567902,369.4876543209877],"id":16123811816017519000},{"anchor":[873.611111111111,465.6111111111111],"in_handle":[873.8333333333333,427.8333333333333],"out_handle":[873.3888888888887,503.38888888888886],"id":5972009700777886000},{"anchor":[874.2777777777776,540.5],"in_handle":[873.2875876554418,536.8543000041282],"out_handle":[875.3641975308643,544.5000000000001],"id":3604774772881284000},{"anchor":[879.873428946497,552.0307817039356],"in_handle":[875.873428946497,550.2530039261579],"out_handle":[883.873428946497,553.8085594817134],"id":11187764775656194000},{"anchor":[907.1666666666664,501.16666666666663],"in_handle":[904.2777777777776,536.2777777777777],"out_handle":[910.0555555555554,466.05555555555554],"id":6246740223618338000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[1663354297133712400,16123811816017519000,5972009700777886000,3604774772881284000,11187764775656194000,6246740223618338000,17493175813171000000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,253]},"skip_deduplication":false,"world_state_hash":0},"396":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":400,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.03910157250347135,0.9695090157857073]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.36170698072938423,0.042039957474503786]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[340.38852944828716,-58.91966522272131,118.39875359080357,684.0089377789295,972.9016141723532,145.55594755688992]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.7176471,"green":0.28627452,"blue":0.16862746,"alpha":1.0}],[1.0,{"red":0.9098039,"green":0.6862745,"blue":0.27058825,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,193]},"skip_deduplication":false,"world_state_hash":0},"422":{"alias":"Right Half","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":430,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,226]},"skip_deduplication":false,"world_state_hash":0},"10278740841813346388":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[744.3996087994717,586.9732002235432],"in_handle":[753.6859980694001,600.536986231774],"out_handle":[744.3996087994717,586.9732002235432],"id":18285071468572440000},{"anchor":[734.9571457603006,587.5194584158918],"in_handle":[734.9571457603006,587.5194584158918],"out_handle":[734.9571457603006,587.5194584158918],"id":6565850631375865000},{"anchor":[698.0912208504803,600.3792866941013],"in_handle":[704.5877914951993,589.2297668038409],"out_handle":[698.0912208504803,600.3792866941013],"id":12861384411470107000},{"anchor":[706.1680384087791,607.8415637860082],"in_handle":[703.6734298503299,602.509663694553],"out_handle":[708.3628257887523,612.5326352538615],"id":13022044649941959000},{"anchor":[710.9477975918305,613.6358024691357],"in_handle":null,"out_handle":null,"id":17430015516781767000},{"anchor":[729.3449931412895,610.3875171467763],"in_handle":[718.4003200731597,616.3573388203017],"out_handle":[744.464639536656,613.2407407407406],"id":4068865875185799000},{"anchor":[779.7592592592597,612.6204267490609],"in_handle":[779.7592592592597,612.6204267490609],"out_handle":[779.7592592592597,612.6204267490609],"id":13942638509427590000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13022044649941959000,17430015516781767000,13750681181914090000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,130]},"skip_deduplication":false,"world_state_hash":0},"6272196533192700024":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":481,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[1.8,0.7]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.057504143999955744},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,253]},"skip_deduplication":false,"world_state_hash":0},"140":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":143,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,37]},"skip_deduplication":false,"world_state_hash":0},"448":{"alias":"Shadow Fissure","name":"Merge","inputs":[{"Node":{"node_id":449,"output_index":0,"lambda":false}},{"Node":{"node_id":455,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,238]},"skip_deduplication":false,"world_state_hash":0},"108":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":109,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-65.99999999999999,304.56000000000006]},"exposed":false}},{"Value":{"tagged_value":{"F64":1.2246469000000002e-16},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.1014123874504275,0.11427520552998474]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.3799770244301692e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,19]},"skip_deduplication":false,"world_state_hash":0},"6873123446543957690":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12717405604755313921,"output_index":0,"lambda":false}},{"Node":{"node_id":3707802522175443254,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,130]},"skip_deduplication":false,"world_state_hash":0},"477":{"alias":"Face","name":"Merge","inputs":[{"Node":{"node_id":478,"output_index":0,"lambda":false}},{"Node":{"node_id":6272196533192700024,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,253]},"skip_deduplication":false,"world_state_hash":0},"1453710883947581217":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":281,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,121]},"skip_deduplication":false,"world_state_hash":0},"180":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":181,"output_index":0,"lambda":false}},{"Node":{"node_id":256,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,94]},"skip_deduplication":false,"world_state_hash":0},"465":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":469,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.543973941368078,0.19174161896974656]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.373641330960254,0.5573628465419693]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[302.3829616698968,-53.04285523745623,140.87168719958515,803.0713618290636,568.5525435223506,63.555059935554134]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.8784314,"green":0.63529414,"blue":0.24313726,"alpha":1.0}],[1.0,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,244]},"skip_deduplication":false,"world_state_hash":0},"14113040319560793790":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9603838021022368374,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,112]},"skip_deduplication":false,"world_state_hash":0},"120":{"alias":"Ground Shadow","name":"Merge","inputs":[{"Node":{"node_id":1635416892097245588,"output_index":0,"lambda":false}},{"Node":{"node_id":140,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,37]},"skip_deduplication":false,"world_state_hash":0},"9422094883894860610":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[527.0733882030179,547.0898491083676],"in_handle":[527.0733882030179,547.0898491083676],"out_handle":[527.0733882030179,547.0898491083676],"id":387857805989045200},{"anchor":[500.121399176955,531.6385459533608],"in_handle":[516.7660163592952,531.2028400142252],"out_handle":[500.12139917695504,531.6385459533608],"id":9062791104859213000},{"anchor":[481.882716049383,533.8333333333337],"in_handle":[481.882716049383,533.8333333333337],"out_handle":[481.882716049383,533.8333333333337],"id":5529727044753341000},{"anchor":[495.38065843621376,614.5137174211251],"in_handle":[495.38065843621376,614.5137174211251],"out_handle":[495.38065843621376,614.5137174211251],"id":7180614641561478000},{"anchor":[541.9979423868313,611.7921810699589],"in_handle":[541.9979423868313,611.7921810699589],"out_handle":[541.9979423868313,611.7921810699589],"id":4968623419579410000},{"anchor":[530.2777777777774,564.9115226337451],"in_handle":[530.2777777777774,564.9115226337451],"out_handle":[530.2777777777774,564.9115226337451],"id":14613127428023673000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,178]},"skip_deduplication":false,"world_state_hash":0},"4633399390154487467":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":11155094820673141470,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,181]},"skip_deduplication":false,"world_state_hash":0},"144":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":10190814878457004000},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":10707350241883507000},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":2059779387180300500},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":12705806295719574000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10190814878457004000,10707350241883507000,2059779387180300500,12705806295719574000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,37]},"skip_deduplication":false,"world_state_hash":0},"2489761779922717592":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[156.18106995884773,623.2098765432096],"in_handle":[197.95267489711935,620.3395061728392],"out_handle":[156.18106995884773,623.2098765432096],"id":3478954916877321700},{"anchor":[161.81687242798355,618.7716049382714],"in_handle":[155.89094650205763,621.1419753086417],"out_handle":[167.74279835390948,616.401234567901],"id":4935182434921495000},{"anchor":[205.93209876543213,600.5987654320988],"in_handle":[184.79629629629633,608.3024691358025],"out_handle":[227.06790123456793,592.8950617283951],"id":8083428127681022000},{"anchor":[282.37654320987656,585.9814814814815],"in_handle":[259.6604938271605,590.9197530864197],"out_handle":[305.0925925925926,581.0432098765433],"id":5643419791234110000},{"anchor":[338.4753086419753,574.1296296296297],"in_handle":[338.4753086419753,574.1296296296297],"out_handle":[338.4753086419753,574.1296296296297],"id":7717706816402817000},{"anchor":[468.0555555555556,551.0185185185187],"in_handle":[427.9567901234568,542.91975308642],"out_handle":[467.8580246913581,550.8209876543211],"id":8779841319047225000},{"anchor":[455.2160493827161,586.8374485596709],"in_handle":[459.5617283950617,561.3559670781893],"out_handle":[455.2160493827161,586.8374485596709],"id":37447608676954410},{"anchor":[481.88271604938296,600.2037037037037],"in_handle":[473.1913580246914,592.8950617283951],"out_handle":[481.88271604938296,600.2037037037037],"id":11595296048650960000},{"anchor":[447.46059205066985,619.9047655337092],"in_handle":[458.8186167420278,608.5138190316515],"out_handle":[447.46059205066985,619.9047655337092],"id":17436778171941302000},{"anchor":[288.6975308641976,620.1543209876544],"in_handle":[359.0185185185186,618.1790123456791],"out_handle":[218.37654320987656,622.1296296296297],"id":15790108304223216000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4935182434921495000,8083428127681022000,5643419791234110000,15790108304223216000,4405100676089221600]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,160]},"skip_deduplication":false,"world_state_hash":0},"430":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":433,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.78039217,"green":0.36078432,"blue":0.17254902,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5000000000000004,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5000000000000004,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[261.96239650888936,0.0,0.0,227.99999999999997,1386.0376034911103,614.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.71875,"green":0.37165833,"blue":0.20214844,"alpha":1.0}],[0.09210526315789476,{"red":0.7254902,"green":0.41960785,"blue":0.2,"alpha":1.0}],[1.0,{"red":0.79607844,"green":0.49411765,"blue":0.22745098,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,226]},"skip_deduplication":false,"world_state_hash":0},"87":{"alias":"Ball","name":"Merge","inputs":[{"Node":{"node_id":88,"output_index":0,"lambda":false}},{"Node":{"node_id":90,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,10]},"skip_deduplication":false,"world_state_hash":0},"2999157202967297847":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.09890842105846484,-0.06578040790199424],"in_handle":[-0.09890842105846484,-0.06578040790199424],"out_handle":[-0.09890842105846484,-0.06578040790199424],"id":17940302469233625000},{"anchor":[0.8379395417513005,-0.05940639119491883],"in_handle":[0.8379395417513005,-0.05940639119491883],"out_handle":[0.8379395417513005,-0.05940639119491883],"id":16054693810440827000},{"anchor":[1.0362898771040632,0.9994054840058096],"in_handle":[1.0362898771040632,0.9994054840058096],"out_handle":[1.0362898771040632,0.9994054840058096],"id":15038744305183453000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":9603626293847196000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-63,181]},"skip_deduplication":false,"world_state_hash":0},"202":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":206,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,67]},"skip_deduplication":false,"world_state_hash":0},"402":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":406,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,196]},"skip_deduplication":false,"world_state_hash":0},"394":{"alias":"Shadow","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":404,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,196]},"skip_deduplication":false,"world_state_hash":0},"16821952675128396603":{"alias":"Main Slope","name":"Merge","inputs":[{"Node":{"node_id":3885641499621884510,"output_index":0,"lambda":false}},{"Node":{"node_id":36935169817407978,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,157]},"skip_deduplication":false,"world_state_hash":0},"182":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12768614558324028960,"output_index":0,"lambda":false}},{"Node":{"node_id":268,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,100]},"skip_deduplication":false,"world_state_hash":0},"238":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":242,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,85]},"skip_deduplication":false,"world_state_hash":0},"8861964493222160710":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16894739051789815098,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.49999999999999994,0.5000000000000009]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9003149237651733,0.5000000000000009]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1153.5000000000016,0.0,0.0,116.99999999999352,390.5000000000018,782.9999999999995]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":0.0390625}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,46]},"skip_deduplication":false,"world_state_hash":0},"319":{"alias":"Shadow","name":"Merge","inputs":[{"Node":{"node_id":290,"output_index":0,"lambda":false}},{"Node":{"node_id":329,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,142]},"skip_deduplication":false,"world_state_hash":0},"214":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":218,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,73]},"skip_deduplication":false,"world_state_hash":0},"312":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":316,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,151]},"skip_deduplication":false,"world_state_hash":0},"428":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.17362079214327678,-0.41509433962264153],"in_handle":[0.17362079214327678,-0.41509433962264153],"out_handle":[0.17362079214327678,-0.41509433962264153],"id":16376885656567732000},{"anchor":[0.8076864692090735,-0.4339622641509434],"in_handle":[0.8076864692090735,-0.4339622641509434],"out_handle":[0.8076864692090735,-0.4339622641509434],"id":332469636350327700},{"anchor":[0.7349403737393546,1.0000000000000002],"in_handle":[0.7349403737393546,1.0000000000000002],"out_handle":[0.7349403737393546,1.0000000000000002],"id":31757003513509636},{"anchor":[0.1596715565350542,1.0],"in_handle":[0.1596715565350542,1.0],"out_handle":[0.1596715565350542,1.0],"id":13984058442911060000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-56,223]},"skip_deduplication":false,"world_state_hash":0},"5105625446268484763":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9422094883894860610,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,178]},"skip_deduplication":false,"world_state_hash":0},"274":{"alias":"Face","name":"Merge","inputs":[{"Node":{"node_id":275,"output_index":0,"lambda":false}},{"Node":{"node_id":277,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,121]},"skip_deduplication":false,"world_state_hash":0},"172":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":173,"output_index":0,"lambda":false}},{"Node":{"node_id":208,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,70]},"skip_deduplication":false,"world_state_hash":0},"3885641499621884510":{"alias":"Rock Outcropping","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":600590258445096812,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,166]},"skip_deduplication":false,"world_state_hash":0},"11377169273880889832":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":14433811491576609500,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,115]},"skip_deduplication":false,"world_state_hash":0},"16831252454255560063":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14080831508667499826,"output_index":0,"lambda":false}},{"Node":{"node_id":17257434333682934071,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,109]},"skip_deduplication":false,"world_state_hash":0},"9570557034533539493":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[740.3456790123458,588.2030178326476],"in_handle":[740.3456790123458,588.2030178326476],"out_handle":[740.3456790123458,588.2030178326476],"id":14380844108687250000},{"anchor":[755.3312757201647,586.2448559670783],"in_handle":[745.8497942386832,585.7624464739137],"out_handle":[764.8127572016463,586.7272654602428],"id":3476875807785170400},{"anchor":[794.0473251028808,582.3820301783265],"in_handle":[784.7414266117971,581.2407407407409],"out_handle":[794.0473251028808,582.3820301783265],"id":15464477250600872000},{"anchor":[789.2187928669412,601.4967933823075],"in_handle":[797.6467764060358,592.9572355986342],"out_handle":[780.7908093278465,610.0363511659808],"id":11793659051695500000},{"anchor":[767.1831275720166,614.1625514403293],"in_handle":[778.3326474622771,613.8830519862267],"out_handle":[756.033607681756,614.4420508944318],"id":2038327779200835600},{"anchor":[751.1172839506169,611.1776406035664],"in_handle":[751.1172839506169,611.1776406035664],"out_handle":[751.1172839506169,611.1776406035664],"id":3111236322304184300}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3476875807785170400,11793659051695500000,2038327779200835600]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,115]},"skip_deduplication":false,"world_state_hash":0},"100":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.03917736275965821,1.5785983631388945e-15],"in_handle":[-0.03917736275965821,1.5785983631388945e-15],"out_handle":[-0.03917736275965821,1.5785983631388945e-15],"id":4874404490260188000},{"anchor":[0.9501947601024644,0.0],"in_handle":[0.9501947601024644,0.0],"out_handle":[0.9501947601024644,0.0],"id":18063280029703555000},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":12676068453948980000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":10188727411917222000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,13]},"skip_deduplication":false,"world_state_hash":0},"83":{"alias":"Stone Cluster","name":"Merge","inputs":[{"Node":{"node_id":85,"output_index":0,"lambda":false}},{"Node":{"node_id":117,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,25]},"skip_deduplication":false,"world_state_hash":0},"126":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[83.98971193415636,727.8086419753087],"in_handle":[88.83599349187931,728.1012983131433],"out_handle":[80.27572016460903,727.5843621399179],"id":1064123711750122400},{"anchor":[79.11728395061729,724.0555555555555],"in_handle":[76.70301783264742,728.730452674897],"out_handle":[82.36637882232709,717.7641263948814],"id":14377785071441357000},{"anchor":[94.12962962962963,696.9938271604938],"in_handle":[91.75925925925928,699.5617283950617],"out_handle":[96.50000000000004,694.4259259259259],"id":4508392888299744000},{"anchor":[102.03086419753087,696.7962962962963],"in_handle":[98.2777777777778,691.8580246913581],"out_handle":[105.78395061728398,701.7345679012345],"id":12865115370607399000},{"anchor":[115.66049382716052,719.5123456790124],"in_handle":[114.5411522633745,717.5809327846365],"out_handle":[116.61287170350812,721.1556643676122],"id":7942082457424677000},{"anchor":[123.75925925925928,720.3024691358024],"in_handle":[119.61111111111111,720.895061728395],"out_handle":[123.75925925925928,720.3024691358024],"id":15015960051054805000},{"anchor":[131.06790123456793,702.1296296296296],"in_handle":[128.10493827160496,708.4506172839506],"out_handle":[134.0308641975309,695.8086419753085],"id":10779936703606075000},{"anchor":[148.8456790123457,665.3888888888888],"in_handle":[146.67283950617286,670.7222222222221],"out_handle":[151.01851851851853,660.0555555555555],"id":16888030737184002000},{"anchor":[158.40763603109284,655.1124066453283],"in_handle":[156.08577785598757,654.7487421118781],"out_handle":[159.82449321749732,655.33432403597],"id":6652459596064742000},{"anchor":[158.3271604938272,661.4382716049382],"in_handle":[158.64174668495656,657.4925316262766],"out_handle":[158.08143327952524,664.5203385254081],"id":4161209115329795600},{"anchor":[162.67283950617286,705.2901234567901],"in_handle":[163.85802469135805,696.9938271604938],"out_handle":[162.67283950617286,705.2901234567901],"id":5545374798348858000},{"anchor":[169.3888888888889,709.0432098765432],"in_handle":[165.24074074074076,708.6481481481482],"out_handle":[169.3888888888889,709.0432098765432],"id":6504820833171460000},{"anchor":[177.0925925925926,696.4012345679012],"in_handle":[173.53703703703704,703.7098765432097],"out_handle":[180.64814814814815,689.0925925925926],"id":1340743149412880100},{"anchor":[188.5493827160494,680.4012345679012],"in_handle":[186.179012345679,682.969135802469],"out_handle":[190.91975308641975,677.8333333333333],"id":8208595975394708000},{"anchor":[196.05555555555557,678.8209876543209],"in_handle":[193.6851851851852,674.8703703703702],"out_handle":[198.42592592592595,682.7716049382716],"id":12347766800496052000},{"anchor":[211.0679012345679,719.5123456790124],"in_handle":[207.3148148148148,695.0185185185186],"out_handle":[211.0679012345679,719.5123456790124],"id":15796125435504017000},{"anchor":[209.09259259259255,727.8086419753085],"in_handle":[212.87044445782544,724.1950445389983],"out_handle":[206.06378600823055,730.7057613168727],"id":6021025502933850000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14377785071441357000,4508392888299744000,12865115370607399000,10779936703606075000,16888030737184002000,6652459596064742000,4161209115329795600,1340743149412880100,8208595975394708000,12347766800496052000,6021025502933850000,15091011362741668000,1064123711750122400,7942082457424677000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,28]},"skip_deduplication":false,"world_state_hash":0},"7135480377162524224":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":487,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.057504143999955744},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,256]},"skip_deduplication":false,"world_state_hash":0},"6015109908395573189":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":459,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-8.0,2.6666666666]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,241]},"skip_deduplication":false,"world_state_hash":0},"161":{"alias":"Rocky Outcropping","name":"Merge","inputs":[{"Node":{"node_id":162,"output_index":0,"lambda":false}},{"Node":{"node_id":168,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,55]},"skip_deduplication":false,"world_state_hash":0},"15483449862348058100":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5382879283978921947,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,133]},"skip_deduplication":false,"world_state_hash":0},"16815500381887058038":{"alias":"","name":"Artboard","inputs":[{"Value":{"tagged_value":{"ArtboardGroup":{"artboards":[]}},"exposed":true}},{"Node":{"node_id":74,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Value":{"tagged_value":{"IVec2":[1024,768]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-2,-3]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"Add to Artboards","inputs":[{"Network":{"import_type":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::ArtboardGroup","size":12,"align":4}}]},"import_index":0}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::AddArtboardNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[6,-4]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Artboard","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructArtboardNode<_, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-10,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[9265265739673454195,[-21,-5]],"exports_metadata":[14298747208953956527,[14,-5]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-1,1]},"skip_deduplication":false,"world_state_hash":0},"14335659566300901430":{"alias":"Soft Shadow","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":14579754335592291854,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,211]},"skip_deduplication":false,"world_state_hash":0},"398":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":396,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,193]},"skip_deduplication":false,"world_state_hash":0},"169":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":170,"output_index":0,"lambda":false}},{"Node":{"node_id":190,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,61]},"skip_deduplication":false,"world_state_hash":0},"85":{"alias":"Left Slope","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":155,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,49]},"skip_deduplication":false,"world_state_hash":0},"281":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1026.168038408779,250.70576131687224],"in_handle":null,"out_handle":[1015.9403292181074,220.9444444444445],"id":7158284783712637000},{"anchor":[998.8209876543212,150.42592592592595],"in_handle":[1003.3641975308644,161.48765432098767],"out_handle":[994.2777777777778,139.36419753086423],"id":14397035193352421000},{"anchor":[972.746913580247,118.22839506172843],"in_handle":[990.5246913580248,121.98148148148152],"out_handle":[954.9691358024692,114.47530864197536],"id":16711297994295267000},{"anchor":[929.6851851851852,121.58641975308646],"in_handle":[934.820987654321,110.72222222222229],"out_handle":[924.5493827160494,132.45061728395063],"id":2028140214292314600},{"anchor":[923.3641975308644,158.72222222222226],"in_handle":[923.3641975308644,147.6604938271605],"out_handle":[923.3641975308644,169.783950617284],"id":1292986276954802700},{"anchor":[923.4629629629628,289.38888888888886],"in_handle":[923.1666666666664,270.12962962962956],"out_handle":[923.7592592592592,308.64814814814815],"id":16798200315417072000},{"anchor":[926.7222222222222,528.7962962962963],"in_handle":[924.3518518518518,475.75925925925935],"out_handle":[926.7222222222222,528.7962962962963],"id":15081859584776511000},{"anchor":[1026.2777777777776,592.5],"in_handle":[1026.2777777777776,592.5],"out_handle":[1026.2777777777776,592.5],"id":2346699360627126300}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14397035193352421000,16711297994295267000,2028140214292314600,1292986276954802700,16798200315417072000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,121]},"skip_deduplication":false,"world_state_hash":0},"232":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":236,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,82]},"skip_deduplication":false,"world_state_hash":0},"109":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[865.1205730638582,195.5865278374037],"in_handle":[886.911834187466,196.17390642879923],"out_handle":[865.1205730638582,195.5865278374037],"id":4729442622295082000},{"anchor":[910.288570576692,217.7758226144784],"in_handle":[895.6604222367608,205.41239038418513],"out_handle":[927.2265696440046,232.091496664204],"id":14132083454723604000},{"anchor":[943.8009280356002,277.78154080585364],"in_handle":[936.7329671915296,229.39319348875364],"out_handle":[950.868888879671,326.16988812295364],"id":8221716114264576000},{"anchor":[956.3057818366484,357.1601779777255],"in_handle":[961.742674793626,331.6067810799311],"out_handle":[956.3057818366484,357.1601779777255],"id":9249006895132647000},{"anchor":[914.9853953636192,333.78153826272217],"in_handle":[934.0145207130406,349.548527837957],"out_handle":[895.956270014198,318.0145486874873],"id":16304688910791901000},{"anchor":[838.3252046702362,291.37377319829744],"in_handle":[863.3349122723328,292.4611517896929],"out_handle":[813.3154970681396,290.286394606902],"id":1937348955979541200},{"anchor":[758.9465674983644,277.2378515101559],"in_handle":[758.9465674983644,277.2378515101559],"out_handle":[758.9465674983644,277.2378515101559],"id":495175885550559900},{"anchor":[810.5970505896508,321.8203737573716],"in_handle":[805.1601576326733,302.7912484079503],"out_handle":[810.5970505896508,321.8203737573716],"id":11223000494511900000},{"anchor":[770.907732003715,320.7329951659761],"in_handle":[797.5485074929048,318.0145486874873],"out_handle":[744.2669565145251,323.45144164446486],"id":15937118208249401000},{"anchor":[670.8689015953286,344.1116348809794],"in_handle":[698.0533663802162,321.82037375737156],"out_handle":[670.8689015953286,344.1116348809794],"id":10715778739949582000},{"anchor":[730.1310348263835,333.2378489670244],"in_handle":[704.0339486328913,327.2572667143491],"out_handle":[756.2281210198756,339.21843121969965],"id":9508730163894223000},{"anchor":[783.956275100461,383.2572641712176],"in_handle":[742.092199331734,352.65046942195454],"out_handle":[825.8203508691879,413.8640589204806],"id":4832497386489389000},{"anchor":[885.0824841002429,442.5193974022726],"in_handle":[853.5485049497734,434.36405796680634],"out_handle":[885.0824841002429,442.5193974022726],"id":671620480787088600},{"anchor":[783.956275100461,458.8300762732051],"in_handle":[827.9951080519788,438.71357233238825],"out_handle":[739.9174421489431,478.946580214022],"id":1314761951101524200},{"anchor":[728.4999669392903,519.7232773913535],"in_handle":[728.4999669392903,519.7232773913535],"out_handle":[728.4999669392903,519.7232773913535],"id":12450621556172786000},{"anchor":[763.8397711596442,482.7524052839062],"in_handle":[749.7038494715027,484.3834731709995],"out_handle":[777.9756928477857,481.121337396813],"id":8216182155423880000},{"anchor":[813.8591863638374,482.2087159882085],"in_handle":[782.3252072133677,470.24755148285794],"out_handle":[845.393165514307,494.16988049355905],"id":7512589710558204000},{"anchor":[909.5485024066418,487.10191964948825],"in_handle":[891.0630663529182,489.820366127977],"out_handle":[928.0339384603652,484.3834731709995],"id":15306031763643877000},{"anchor":[988.3834502828158,483.83978387530175],"in_handle":[976.965975073163,474.59706584844],"out_handle":[988.3834502828158,483.83978387530175],"id":12154903018249441000},{"anchor":[969.8980142290924,494.7135697892568],"in_handle":[973.7038392989764,489.2766768322792],"out_handle":[969.8980142290924,494.7135697892568],"id":1656716364968574200},{"anchor":[990.5582074656068,498.5193948591411],"in_handle":[985.6650038043272,492.5388126064658],"out_handle":[990.5582074656068,498.5193948591411],"id":3780827151643976700},{"anchor":[1000.3446147881664,518.0922095042602],"in_handle":[995.9951004225844,514.8300737300737],"out_handle":[1000.3446147881664,518.0922095042602],"id":3747366734404005400},{"anchor":[972.616460707581,519.7232773913535],"in_handle":[976.4222857774652,515.3737630257715],"out_handle":[972.616460707581,519.7232773913535],"id":5410464254308043000},{"anchor":[1014.480536476308,543.1019171063567],"in_handle":[975.3349071860698,533.3155097837971],"out_handle":[1053.626165766546,552.8883244289163],"id":16644245071889330000},{"anchor":[1110.71354181481,529.509684713913],"in_handle":[1096.0339308309706,537.6650241493793],"out_handle":[1125.3931527986497,521.3543452784467],"id":6473448633589645000},{"anchor":[1143.3348995566753,518.6358987999579],"in_handle":[1130.830045755627,515.3737630257714],"out_handle":[1143.3348995566753,518.6358987999579],"id":2605578462205416400},{"anchor":[1093.315484352482,509.93687006879384],"in_handle":[1123.7620849115565,503.95628781611856],"out_handle":[1093.315484352482,509.93687006879384],"id":13783946203511552000},{"anchor":[1134.0921815298134,465.8980371172759],"in_handle":[1125.936842094347,490.9077447193725],"out_handle":[1134.0921815298134,465.8980371172759],"id":11655478580446700000},{"anchor":[1205.8591685619167,441.9757081065748],"in_handle":[1185.7426646210995,440.3446402194816],"out_handle":[1225.9756725027337,443.60677599366807],"id":7652004394717006000},{"anchor":[1277.62615559402,478.946580214022],"in_handle":[1251.529069400528,473.5096872570445],"out_handle":[1303.723241787512,484.3834731709995],"id":2860782136620953000},{"anchor":[1336.888288825075,539.8397813321702],"in_handle":[1336.344599529377,515.3737630257713],"out_handle":[1336.888288825075,539.8397813321702],"id":12992767601784187000},{"anchor":[1323.839745728329,479.4902695097197],"in_handle":[1348.305764034728,508.3058021817006],"out_handle":[1299.3737274219302,450.67473683773886],"id":3818365864090647000},{"anchor":[1284.1504271423933,435.99512585389954],"in_handle":[1297.1989702391395,455.5679404990186],"out_handle":[1271.101884045647,416.42231120878046],"id":6343999470093612000},{"anchor":[1256.9659623575055,413.8640589204806],"in_handle":[1256.9659623575055,413.8640589204806],"out_handle":[1256.9659623575055,413.8640589204806],"id":101330390645536340},{"anchor":[1281.975669959602,393.04367149377714],"in_handle":[1273.2766412284382,403.3737681120344],"out_handle":[1290.674698690766,382.71357487551984],"id":12697134490599287000},{"anchor":[1387.451393324966,404.4611467034299],"in_handle":[1315.6844062928626,362.59707093470297],"out_handle":[1387.451393324966,404.4611467034299],"id":4226790651571908000},{"anchor":[1302.6358631961166,363.1407602304008],"in_handle":[1351.0242105132163,365.31551741319174],"out_handle":[1254.2475158790166,360.9660030476098],"id":1444643632602211300},{"anchor":[1223.8009153199428,370.7524103701693],"in_handle":[1241.7426620779688,371.8397889615648],"out_handle":[1205.8591685619167,369.66503177877377],"id":3955337999921613300},{"anchor":[1145.5096567394662,398.4805644507546],"in_handle":[1145.5096567394662,398.4805644507546],"out_handle":[1145.5096567394662,398.4805644507546],"id":7602585524776919000},{"anchor":[1180.3057716641222,344.11163488097947],"in_handle":[1171.2711406968954,354.32469597436614],"out_handle":[1192.8106254651707,329.9757131928379],"id":14410932168331080000},{"anchor":[1216.7329544758718,262.5582405263166],"in_handle":[1198.2475184221482,297.89804474667056],"out_handle":[1232.160541139016,233.064324846776],"id":15220270795872600000},{"anchor":[1287.4125629165796,203.2961072952616],"in_handle":[1255.3348944704123,218.51940757479863],"out_handle":[1287.4125629165796,203.2961072952616],"id":10556475820216594000},{"anchor":[1210.2086829274988,227.76212560166044],"in_handle":[1226.5193617984314,214.71358250491437],"out_handle":[1193.8980040565662,240.81066869840652],"id":13725586781600924000},{"anchor":[1156.927131949119,259.8397940478278],"in_handle":[1178.6747037770292,245.70387235968624],"out_handle":[1135.1795601212089,273.9757157359694],"id":110729598090842670},{"anchor":[1105.8203381535304,315.83979150469634],"in_handle":[1105.8203381535304,315.83979150469634],"out_handle":[1105.8203381535304,315.83979150469634],"id":11998618937069353000},{"anchor":[1098.7523773094597,263.6456191177121],"in_handle":[1105.2766488578322,279.9562979886447],"out_handle":[1092.228105761087,247.33494024677952],"id":18102789310018116000},{"anchor":[1073.742669707363,200.0339715210751],"in_handle":[1075.373737594456,207.64562166084363],"out_handle":[1072.1116018202697,192.42232138130657],"id":6371193200166455000},{"anchor":[1078.092184072945,124.46115941908752],"in_handle":[1055.257233653639,160.88834223083694],"out_handle":[1078.092184072945,124.46115941908752],"id":5117630244151264000},{"anchor":[1038.402865487009,182.635914058747],"in_handle":[1049.276651400964,153.82038138676614],"out_handle":[1027.529079573054,211.45144673072787],"id":14250368768749296000},{"anchor":[1016.655293659099,296.810666155275],"in_handle":[1010.6747114064236,221.78154334898517],"out_handle":[1016.655293659099,296.810666155275],"id":710224033584832000},{"anchor":[994.3640325354912,266.3640655962009],"in_handle":[1012.8494685892148,291.3737731982975],"out_handle":[975.8785964817675,241.35435799410425],"id":3514306177954063000},{"anchor":[939.3251404063708,207.7548507796705],"in_handle":[965.4222265998628,220.25970458071885],"out_handle":[913.2280542128786,195.24999697862225],"id":18096328835203176000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14132083454723604000,8221716114264576000,16304688910791901000,1937348955979541200,15937118208249401000,9508730163894223000,4832497386489389000,1314761951101524200,8216182155423880000,7512589710558204000,15306031763643877000,16644245071889330000,6473448633589645000,7652004394717006000,2860782136620953000,3818365864090647000,6343999470093612000,12697134490599287000,1444643632602211300,3955337999921613300,14410932168331080000,15220270795872600000,13725586781600924000,110729598090842670,18102789310018116000,6371193200166455000,14250368768749296000,3514306177954063000,18096328835203176000,1125105083992591900]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,19]},"skip_deduplication":false,"world_state_hash":0},"171":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":172,"output_index":0,"lambda":false}},{"Node":{"node_id":202,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,67]},"skip_deduplication":false,"world_state_hash":0},"9286544882258200464":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[480.8950617283949,532.7798353909467],"in_handle":[477.3053650358176,534.6234567901236],"out_handle":[480.8950617283949,532.7798353909467],"id":12298522726065484000},{"anchor":[472.818244170096,545.5973936899862],"in_handle":[478.34910836762685,535.940329218107],"out_handle":[467.5682767842582,554.7640034112903],"id":4718648053407305000},{"anchor":[455.2160493827161,586.837448559671],"in_handle":[455.2160493827161,586.837448559671],"out_handle":[455.2160493827161,586.837448559671],"id":3117006740906665000},{"anchor":[464.82921810699577,552.1378600823044],"in_handle":[454.3279271135432,573.866255144033],"out_handle":[469.06536195501786,543.3727847096171],"id":10280441061564496000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4718648053407305000,10280441061564496000,894338755437732700]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,169]},"skip_deduplication":false,"world_state_hash":0},"82":{"alias":"Right Plinth","name":"Merge","inputs":[{"Node":{"node_id":83,"output_index":0,"lambda":false}},{"Node":{"node_id":102,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,16]},"skip_deduplication":false,"world_state_hash":0},"117":{"alias":"Stones","name":"Merge","inputs":[{"Node":{"node_id":118,"output_index":0,"lambda":false}},{"Node":{"node_id":122,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,28]},"skip_deduplication":false,"world_state_hash":0},"227":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":230,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,79]},"skip_deduplication":false,"world_state_hash":0},"122":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":126,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8261898755429384,0.6803505808618764]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9730393010117852,0.6150128281109604]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[674.1599409321643,0.0,0.0,374.9746351607879,311.0158823052205,208.88578915988776]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.5,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,28]},"skip_deduplication":false,"world_state_hash":0},"17173383864410319040":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15277819403265847073,"output_index":0,"lambda":false}},{"Node":{"node_id":15552693212536925398,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,184]},"skip_deduplication":false,"world_state_hash":0},"11427960919145580782":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6873123446543957690,"output_index":0,"lambda":false}},{"Node":{"node_id":11345069121502219134,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,127]},"skip_deduplication":false,"world_state_hash":0},"11345069121502219134":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12068777759187203228,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,127]},"skip_deduplication":false,"world_state_hash":0},"229":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":227,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[834.6623931704345,561.1156016273575]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.958532},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.920156284886554,12.362329004080864]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136232,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,79]},"skip_deduplication":false,"world_state_hash":0},"5382879283978921947":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[740.3456790123458,588.2030178326476],"in_handle":[740.3456790123458,588.2030178326476],"out_handle":[740.3456790123458,588.2030178326476],"id":14380844108687250000},{"anchor":[755.3312757201647,586.2448559670783],"in_handle":[745.8497942386832,585.7624464739137],"out_handle":[764.8127572016463,586.7272654602428],"id":3476875807785170400},{"anchor":[794.0473251028808,582.3820301783265],"in_handle":[784.7414266117971,581.2407407407409],"out_handle":[794.0473251028808,582.3820301783265],"id":15464477250600872000},{"anchor":[789.2187928669412,601.4967933823075],"in_handle":[797.6467764060358,592.9572355986342],"out_handle":[780.7908093278465,610.0363511659808],"id":11793659051695500000},{"anchor":[767.1831275720166,614.1625514403293],"in_handle":[778.3326474622771,613.8830519862267],"out_handle":[756.033607681756,614.4420508944318],"id":2038327779200835600},{"anchor":[751.1172839506169,611.1776406035664],"in_handle":[751.1172839506169,611.1776406035664],"out_handle":[751.1172839506169,611.1776406035664],"id":3111236322304184300}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3476875807785170400,11793659051695500000,2038327779200835600]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,133]},"skip_deduplication":false,"world_state_hash":0},"96":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":99,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.78039217,"green":0.36078432,"blue":0.17254902,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[167.78317901234573,0.0,0.0,143.99999999999977,1158.5733024691351,715.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.7594724231651877,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,13]},"skip_deduplication":false,"world_state_hash":0},"128":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":132,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,31]},"skip_deduplication":false,"world_state_hash":0},"138":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[126.55144032921808,714.7983539094649],"in_handle":[130.21193415637865,725.9650205761317],"out_handle":[126.55144032921808,714.7983539094649],"id":14856063029934815000},{"anchor":[105.84979423868312,685.0102880658435],"in_handle":[122.31069958847736,698.7057613168722],"out_handle":[105.84979423868312,685.0102880658435],"id":17396452236874455000},{"anchor":[90.17901234567904,708.7139917695472],"in_handle":[92.81275720164612,697.2572016460907],"out_handle":[87.755241813736,719.2573935834989],"id":9331999473472385000},{"anchor":[116.38477366255144,723.5946502057614],"in_handle":[116.38477366255144,723.5946502057614],"out_handle":[116.38477366255144,723.5946502057614],"id":3401794470404806000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[9331999473472385000,8177692063667089000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,34]},"skip_deduplication":false,"world_state_hash":0},"471":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":475,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,247]},"skip_deduplication":false,"world_state_hash":0},"134":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":138,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,34]},"skip_deduplication":false,"world_state_hash":0},"427":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":428,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[683.4059854207597,717.3333333333334]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[206.6666666666667,70.66666666666666]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,223]},"skip_deduplication":false,"world_state_hash":0},"463":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-4.833333333333348,600.0555555555555],"in_handle":[-4.833333333333348,600.0555555555555],"out_handle":[-4.833333333333348,600.0555555555555],"id":7389757376606855000},{"anchor":[-4.833333333333332,345.83333333333326],"in_handle":[-4.833333333333332,345.83333333333326],"out_handle":[-4.833333333333332,345.83333333333326],"id":6326730245042774000},{"anchor":[80.05555555555559,484.94444444444446],"in_handle":[34.72222222222221,386.27777777777777],"out_handle":[112.09387272415516,554.6748994584552],"id":10653230755600433000},{"anchor":[129.38888888888889,628.0555555555557],"in_handle":[129.38888888888889,628.0555555555557],"out_handle":[129.38888888888889,628.0555555555557],"id":2250891757245438000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10653230755600433000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,241]},"skip_deduplication":false,"world_state_hash":0},"321":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":325,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.6317852697063873,0.02415325870852081]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.05910622380623476,0.9861828395407052]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[279.388605442177,0.0,0.0,960.4694267308416,951.4863945578228,120.80153345454534]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.9254902,"green":0.7176471,"blue":0.28627452,"alpha":1.0}],[1.0,{"red":0.7176471,"green":0.28627452,"blue":0.16862746,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,139]},"skip_deduplication":false,"world_state_hash":0},"1635416892097245588":{"alias":"Shading","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":11472292186872186521,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,40]},"skip_deduplication":false,"world_state_hash":0},"467":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":465,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Round"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,244]},"skip_deduplication":false,"world_state_hash":0},"218":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[901.9820911446426,504.0199918711579],"in_handle":[894.2886755067823,507.61875730325664],"out_handle":[901.9820911446426,504.0199918711579],"id":16727383439856800000},{"anchor":[890.7057613168722,514.4753086419753],"in_handle":[893.8004115226335,506.6399176954733],"out_handle":[887.611111111111,522.3106995884773],"id":8803234796804441000},{"anchor":[872.8621399176955,563.858024691358],"in_handle":[879.9732510288065,552.335390946502],"out_handle":[872.8621399176955,563.858024691358],"id":15254434724350904000},{"anchor":[874.0473251028807,569.7181069958847],"in_handle":[874.0473251028807,569.7181069958847],"out_handle":[874.0473251028807,569.7181069958847],"id":15941531680432577000},{"anchor":[880.5,566.7222222222222],"in_handle":[880.5,566.7222222222222],"out_handle":[880.5,566.7222222222222],"id":13774049876437990000},{"anchor":[888.3518518518518,541.9814814814815],"in_handle":[888.3518518518518,541.9814814814815],"out_handle":[888.3518518518518,541.9814814814815],"id":6248064518930876000},{"anchor":[886.574074074074,540.0555555555557],"in_handle":[886.574074074074,540.0555555555557],"out_handle":[886.574074074074,540.0555555555557],"id":6062619368627293000},{"anchor":[891.0185185185185,531.9074074074074],"in_handle":[891.0185185185185,531.9074074074074],"out_handle":[891.0185185185185,531.9074074074074],"id":16413045608925966000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[8803234796804441000,16413045608925966000,11223080450693186000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,73]},"skip_deduplication":false,"world_state_hash":0},"226":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":229,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.24641848672125644,0.5269240260497682]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8641268166855021,0.5169975680471844]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-100.21499095458871,-245.37810800253257,714.8940033002694,-259.11571915794843,778.0,832.9999999999964]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,79]},"skip_deduplication":false,"world_state_hash":0},"191":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":194,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,61]},"skip_deduplication":false,"world_state_hash":0},"292":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":312,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,151]},"skip_deduplication":false,"world_state_hash":0},"306":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":310,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,148]},"skip_deduplication":false,"world_state_hash":0},"90":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":93,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3201759714645238,0.5902044022091868]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.025282605251574,0.18308301136073535]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[138.98607005532313,0.0,0.0,138.98607005532352,1193.5000000000005,570.5540117570772]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.5999119243817099,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,10]},"skip_deduplication":false,"world_state_hash":0},"408":{"alias":"Reflections","name":"Merge","inputs":[{"Node":{"node_id":409,"output_index":0,"lambda":false}},{"Node":{"node_id":411,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,214]},"skip_deduplication":false,"world_state_hash":0},"491":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[903.3333333333331,336.44444444444446],"in_handle":[903.5,336.16666666666674],"out_handle":[903.3333333333331,336.44444444444446],"id":5899645807445267000},{"anchor":[867.3888888888889,344.05555555555554],"in_handle":[876.9444444444446,331.6111111111111],"out_handle":[857.8333333333333,356.5],"id":2255368931168944000},{"anchor":[858.2777777777777,377.8333333333333],"in_handle":[858.7222222222222,363.38888888888886],"out_handle":[857.8333333333333,392.27777777777777],"id":11529781729451856000},{"anchor":[851.3888888888889,542.2777777777777],"in_handle":[854.2777777777778,513.6111111111111],"out_handle":[848.5,570.9444444444443],"id":14342919576140458000},{"anchor":[876.9444444444443,582.1008216600221],"in_handle":[876.9444444444443,582.1008216600221],"out_handle":[876.9444444444443,582.1008216600221],"id":849149664647858000},{"anchor":[908.5000000000005,581.0432098765432],"in_handle":[908.5000000000005,581.0432098765432],"out_handle":[908.5000000000005,581.0432098765432],"id":16506246170461760000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2255368931168944000,11529781729451856000,14342919576140458000,849149664647858000,569043362200807740]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,256]},"skip_deduplication":false,"world_state_hash":0},"433":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":434,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[777.7861341091357,717.3333333333334]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[206.6666666666667,70.66666666666666]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,226]},"skip_deduplication":false,"world_state_hash":0},"193":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":191,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[985.8766992358352,535.2761179378668]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.7199705},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[17.59013219658168,55.4710031020387]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136262,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,61]},"skip_deduplication":false,"world_state_hash":0},"10486443711686704000":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5714505144727602368,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.15803798551484238,0.5113172122965266]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8867475285247997,0.49951059174236745]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[86.14721272187913,-121.25388422552253,404.54387368785456,312.49837227690176,602.5352222980036,467.4253353064524]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,106]},"skip_deduplication":false,"world_state_hash":0},"111":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":114,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Radial"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[167.78317901234573,0.0,0.0,143.99999999999977,1158.5733024691351,715.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.7594724231651877,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,22]},"skip_deduplication":false,"world_state_hash":0},"143":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":144,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[79.60801140413625,722.0123748717502]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.028919384},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[114.60967448512612,10.883703174332329]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.002522502109903075,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,37]},"skip_deduplication":false,"world_state_hash":0},"248":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[866.5679012345681,572.641975308642],"in_handle":[866.5679012345681,572.641975308642],"out_handle":[866.5679012345681,572.641975308642],"id":17291679567957959000},{"anchor":[890.3765432098768,558.3271604938273],"in_handle":[880.1049382716051,562.8703703703704],"out_handle":[890.3765432098768,558.3271604938273],"id":5754495655480358000},{"anchor":[884.6481481481485,571.7592592592594],"in_handle":[885.2407407407411,568.2037037037038],"out_handle":[884.6481481481485,571.7592592592594],"id":13462457438015242000},{"anchor":[898.8703703703707,571.5617283950618],"in_handle":[890.1790123456793,571.9567901234568],"out_handle":[898.8703703703707,571.5617283950618],"id":16483108393094490000},{"anchor":[923.956790123457,545.6851851851852],"in_handle":[916.2530864197532,561.2901234567901],"out_handle":[923.956790123457,546.2777777777778],"id":6356715278455240000},{"anchor":[944.141561350963,527.7098765432099],"in_handle":[944.141561350963,527.7098765432099],"out_handle":[944.141561350963,527.7098765432099],"id":8549129103958022000},{"anchor":[986.8703703703704,552.6481481481483],"in_handle":[975.0185185185186,536.6121399176955],"out_handle":[1009.1243997370152,565.9861435756745],"id":10893845040995400000},{"anchor":[1025.882716049383,576.7015952852717],"in_handle":[1025.882716049383,576.7015952852717],"out_handle":[1025.882716049383,576.7015952852717],"id":17341037515951462000},{"anchor":[1026.277777777778,628.0555555555557],"in_handle":[1026.277777777778,628.0555555555557],"out_handle":[1026.277777777778,628.0555555555557],"id":3322654234308358700},{"anchor":[999.8086419753088,626.6728395061729],"in_handle":[1002.7716049382718,627.858024691358],"out_handle":[996.845679012346,625.4876543209878],"id":12835150868799173000},{"anchor":[991.9074074074076,607.667262767384],"in_handle":[992.3024691358028,610.7851428187187],"out_handle":[991.9074074074076,607.667262767384],"id":12509141286405681000},{"anchor":[965.0432098765434,605.3395061728396],"in_handle":[983.6111111111112,609.8827160493829],"out_handle":[965.0432098765434,605.3395061728396],"id":6068094164657149000},{"anchor":[955.9567901234568,612.4506172839507],"in_handle":[958.7222222222224,609.688172191094],"out_handle":[955.9567901234568,612.4506172839507],"id":6833630795076790000},{"anchor":[944.3024691358024,613.8333333333334],"in_handle":[946.4753086419752,614.2283950617284],"out_handle":[944.3024691358024,613.8333333333334],"id":11098684128795390000},{"anchor":[935.0185185185186,608.3024691358025],"in_handle":[939.7592592592594,609.0925925925927],"out_handle":[935.0185185185186,608.3024691358025],"id":2892661896333091000},{"anchor":[922.574074074074,606.9197530864199],"in_handle":[927.70987654321,607.9074074074076],"out_handle":[922.574074074074,606.9197530864199],"id":9180354797788922000},{"anchor":[915.067901234568,618.7716049382716],"in_handle":[917.4382716049384,616.9938271604938],"out_handle":[915.067901234568,618.7716049382716],"id":14213576868966480000},{"anchor":[884.845679012346,621.141975308642],"in_handle":[905.3888888888893,621.3395061728395],"out_handle":[884.845679012346,621.141975308642],"id":4626796827049346000},{"anchor":[867.9970278920896,620.4835390946502],"in_handle":[879.8781435756744,620.6005944215821],"out_handle":[856.1159122085048,620.3664837677183],"id":2140815846915283200},{"anchor":[850.4753086419754,600.0720164609053],"in_handle":[850.4753086419754,600.0720164609053],"out_handle":[850.4753086419754,600.0720164609053],"id":4656364137645840000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12835150868799173000,2140815846915283200]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,88]},"skip_deduplication":false,"world_state_hash":0},"224":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[741.4602194787379,611.9677640603566],"in_handle":[741.4602194787379,611.9677640603566],"out_handle":[741.4602194787379,611.9677640603566],"id":6109645019795468000},{"anchor":[773.1090534979423,610.0802469135801],"in_handle":[768.5,611.0020576131685],"out_handle":[777.7181069958847,609.1584362139918],"id":3664968131602959400},{"anchor":[779.9567901234567,598.5451457288699],"in_handle":[774.4259259259259,600.4421433095918],"out_handle":[785.4876543209875,596.648148148148],"id":9144159363057767000},{"anchor":[790.0967078189299,592.170781893004],"in_handle":[789.043209876543,596.5164609053496],"out_handle":[791.1502057613168,587.8251028806584],"id":80955427171214080},{"anchor":[819.0679012345677,520.2695473251028],"in_handle":[802.08024691358,548.3189300411523],"out_handle":[819.0679012345677,520.2695473251028],"id":18404030816309391000},{"anchor":[819.3312757201645,537.1255144032921],"in_handle":[818.9362139917695,533.9650205761316],"out_handle":[819.3312757201645,537.1255144032921],"id":17161809412468690000},{"anchor":[817.6193415637858,545.6851851851851],"in_handle":[816.1707818930039,543.051440329218],"out_handle":[819.0679012345678,548.3189300411522],"id":13601862245883900000},{"anchor":[825.5205761316871,544.7633744855966],"in_handle":[820.3847736625513,549.372427983539],"out_handle":[825.5205761316871,544.7633744855966],"id":15439509830006417000},{"anchor":[825.2572016460904,550.6893004115226],"in_handle":[826.4423868312756,548.1872427983539],"out_handle":[825.2572016460904,550.6893004115226],"id":13609111326721948000},{"anchor":[827.364197530864,555.9567901234567],"in_handle":[825.6522633744853,554.6399176954732],"out_handle":[829.0761316872427,557.2736625514402],"id":10840172161137535000},{"anchor":[830.3930041152262,568.5987654320987],"in_handle":[829.7345679012344,566.4289129318348],"out_handle":[831.0514403292179,570.7686179323626],"id":16666488571540857000},{"anchor":[837.1090534979422,574.2613168724279],"in_handle":[835.0020576131685,573.8662551440327],"out_handle":[837.1090534979422,574.2613168724279],"id":2497083138240876500},{"anchor":[852.648148148148,535.9403292181069],"in_handle":[845.0102880658435,548.5823045267488],"out_handle":[852.648148148148,535.9403292181069],"id":12896627293420513000},{"anchor":[864.6316872427983,543.3148148148147],"in_handle":[860.9444444444445,535.4135802469134],"out_handle":[868.3189300411522,551.2160493827159],"id":2054659822756457500},{"anchor":[874.7716049382715,566.491769547325],"in_handle":[874.7716049382715,566.491769547325],"out_handle":[874.7716049382715,566.491769547325],"id":13180134693576804000},{"anchor":[858.4423868312756,599.2818930041151],"in_handle":[861.207818930041,587.4300411522632],"out_handle":[858.4423868312756,599.2818930041151],"id":13223635249640960000},{"anchor":[877.4053497942385,607.1831275720164],"in_handle":[872.2695473251026,602.1790123456789],"out_handle":[877.4053497942385,607.1831275720164],"id":801103849387675400},{"anchor":[876.3518518518517,620.2201646090534],"in_handle":[878.1954732510287,618.2448559670781],"out_handle":[874.5082304526748,622.1954732510287],"id":15306244734329326000},{"anchor":[742.2503429355281,620.0445816186556],"in_handle":[763.6714677640605,618.2887517146775],"out_handle":[720.5882120127884,621.8201661205195],"id":13019302674411807000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3664968131602959400,9144159363057767000,80955427171214080,13601862245883900000,10840172161137535000,16666488571540857000,2054659822756457500,15306244734329326000,13019302674411807000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,76]},"skip_deduplication":false,"world_state_hash":0},"103":{"alias":"Right Plinth","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":111,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,22]},"skip_deduplication":false,"world_state_hash":0},"230":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.03624142718978522,-0.003682959682299257],"in_handle":[-0.03624142718978522,-0.003682959682299257],"out_handle":[-0.03624142718978522,-0.003682959682299257],"id":17940302469233625000},{"anchor":[0.935534758874228,0.06746859421299994],"in_handle":[0.935534758874228,0.06746859421299994],"out_handle":[0.935534758874228,0.06746859421299994],"id":16054693810440827000},{"anchor":[1.134036317002156,1.0722882682186752],"in_handle":[1.134036317002156,1.0722882682186752],"out_handle":[1.134036317002156,1.0722882682186752],"id":15038744305183453000},{"anchor":[0.2700473236113544,1.0652669412541609],"in_handle":[0.2700473236113544,1.0652669412541609],"out_handle":[0.2700473236113544,1.0652669412541609],"id":9603626293847196000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,79]},"skip_deduplication":false,"world_state_hash":0},"170":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":171,"output_index":0,"lambda":false}},{"Node":{"node_id":196,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,64]},"skip_deduplication":false,"world_state_hash":0},"93":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":94,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[870.5056013244667,687.8766451384669]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[39.677869315599935,39.67786931560005]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,10]},"skip_deduplication":false,"world_state_hash":0},"17020523203516467057":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7148230379224894975,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3458831403130609,0.8154173283216788]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.29832402234636923,0.9999999999999992]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[596.6666666666671,0.0,0.0,669.6474899687091,706.9999999999995,7.352510031290876]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.328125,"green":0.19633627,"blue":0.17047119,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,175]},"skip_deduplication":false,"world_state_hash":0},"291":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":292,"output_index":0,"lambda":false}},{"Node":{"node_id":306,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,148]},"skip_deduplication":false,"world_state_hash":0},"119":{"alias":"Highlight","name":"Merge","inputs":[{"Node":{"node_id":120,"output_index":0,"lambda":false}},{"Node":{"node_id":134,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,34]},"skip_deduplication":false,"world_state_hash":0},"165":{"alias":"Rocky Slope","name":"Merge","inputs":[{"Node":{"node_id":166,"output_index":0,"lambda":false}},{"Node":{"node_id":16821952675128396603,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,154]},"skip_deduplication":false,"world_state_hash":0},"11155094820673141470":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":97478832511923699,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.08732233199581252,0.5212000945774993]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9287098983518448,0.5070261975055625]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[139.824941251317,-21.014379437271643,45.64496496886203,416.4689172758892,1005.0,432.99999999999955]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,181]},"skip_deduplication":false,"world_state_hash":0},"316":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[740.3456790123458,588.2030178326476],"in_handle":[740.3456790123458,588.2030178326476],"out_handle":[740.3456790123458,588.2030178326476],"id":14380844108687250000},{"anchor":[755.3312757201647,586.2448559670783],"in_handle":[745.8497942386832,585.7624464739137],"out_handle":[764.8127572016463,586.7272654602428],"id":3476875807785170400},{"anchor":[794.0473251028808,582.3820301783265],"in_handle":[784.7414266117971,581.2407407407409],"out_handle":[794.0473251028808,582.3820301783265],"id":15464477250600872000},{"anchor":[789.2187928669412,601.4967933823075],"in_handle":[797.6467764060358,592.9572355986342],"out_handle":[780.7908093278465,610.0363511659808],"id":11793659051695500000},{"anchor":[767.1831275720166,614.1625514403293],"in_handle":[778.3326474622771,613.8830519862267],"out_handle":[756.033607681756,614.4420508944318],"id":2038327779200835600},{"anchor":[751.1172839506169,611.1776406035664],"in_handle":[751.1172839506169,611.1776406035664],"out_handle":[751.1172839506169,611.1776406035664],"id":3111236322304184300}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3476875807785170400,11793659051695500000,2038327779200835600]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,151]},"skip_deduplication":false,"world_state_hash":0},"600590258445096812":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9778003574990260202,"output_index":0,"lambda":false}},{"Node":{"node_id":12435496696188763850,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,169]},"skip_deduplication":false,"world_state_hash":0},"77":{"alias":"Spike Spire","name":"Merge","inputs":[{"Node":{"node_id":78,"output_index":0,"lambda":false}},{"Node":{"node_id":448,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,235]},"skip_deduplication":false,"world_state_hash":0},"166":{"alias":"Left Slab Spire","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":393,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,190]},"skip_deduplication":false,"world_state_hash":0},"393":{"alias":"Face","name":"Merge","inputs":[{"Node":{"node_id":394,"output_index":0,"lambda":false}},{"Node":{"node_id":398,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,193]},"skip_deduplication":false,"world_state_hash":0},"12875520257830460085":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11891167879168294182,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,202]},"skip_deduplication":false,"world_state_hash":0},"36935169817407978":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15848750910363784662,"output_index":0,"lambda":false}},{"Node":{"node_id":11279424538712841875,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,160]},"skip_deduplication":false,"world_state_hash":0},"206":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1009.6296296296296,552.8888888888889],"in_handle":[1005.8333333333334,564.0555555555554],"out_handle":[1009.6296296296296,552.8888888888889],"id":14385645028807735000},{"anchor":[988.351851851852,494.72222222222223],"in_handle":[994.8703703703706,506.8703703703704],"out_handle":[981.8333333333334,482.5740740740741],"id":3514380765933502500},{"anchor":[971.3148148148148,466.5740740740741],"in_handle":[975.1008959480454,470.6579368694687],"out_handle":[966.91975308642,461.83333333333337],"id":5048382955468420000},{"anchor":[956.3024691358024,462.55639384240214],"in_handle":[959.5675314851508,460.4320564277126],"out_handle":[956.3024691358024,462.55639384240214],"id":9384237068146980000},{"anchor":[963.3148148148148,466.8703703703703],"in_handle":[960.5,463.16666666666663],"out_handle":[966.1296296296296,470.574074074074],"id":9626028098626800000},{"anchor":[967.9074074074072,482.8703703703703],"in_handle":[973.2407407407406,474.574074074074],"out_handle":[962.574074074074,491.16666666666663],"id":5661091416112755000},{"anchor":[965.9814814814814,501.38888888888886],"in_handle":[964.2037037037036,500.49999999999994],"out_handle":[965.9814814814814,501.38888888888886],"id":1538805651589367600},{"anchor":[972.5274348422496,495.6732967535437],"in_handle":[969.8607681755828,496.4140374942844],"out_handle":[972.5274348422496,495.6732967535437],"id":7111985644018070000},{"anchor":[973.0925925925924,496.5],"in_handle":[973.0834476451762,496.11225422953817],"out_handle":[973.0925925925924,496.5],"id":12448551131410463000},{"anchor":[968.2037037037036,504.05555555555554],"in_handle":[968.9444444444443,500.05555555555554],"out_handle":[968.2037037037036,504.05555555555554],"id":3189934067904708600},{"anchor":[975.1666666666664,511.3148148148148],"in_handle":[971.4629629629628,512.0555555555555],"out_handle":[978.8703703703702,510.574074074074],"id":11900197393176551000},{"anchor":[981.6851851851852,523.1666666666666],"in_handle":[986.574074074074,514.574074074074],"out_handle":[976.7962962962962,531.7592592592592],"id":16684632784537190000},{"anchor":[967.3148148148148,531.9074074074074],"in_handle":[967.3148148148148,531.9074074074074],"out_handle":[967.3148148148148,531.9074074074074],"id":1838697684025836800},{"anchor":[974.574074074074,539.3148148148148],"in_handle":[970.2777777777776,536.6481481481482],"out_handle":[974.574074074074,539.3148148148148],"id":2848115360226831000},{"anchor":[1001.8333333333334,567.0185185185184],"in_handle":[998.425925925926,566.2777777777776],"out_handle":[1001.8333333333334,567.0185185185184],"id":6301216764524354000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3514380765933502500,5048382955468420000,9414222517565663000,3137947811737403400,9626028098626800000,5661091416112755000,11900197393176551000,16684632784537190000,8523148519943961000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,67]},"skip_deduplication":false,"world_state_hash":0},"257":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":260,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,94]},"skip_deduplication":false,"world_state_hash":0},"118":{"alias":"Highlight","name":"Merge","inputs":[{"Node":{"node_id":119,"output_index":0,"lambda":false}},{"Node":{"node_id":128,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,31]},"skip_deduplication":false,"world_state_hash":0},"434":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5926327057682128,-0.43396226415094336],"in_handle":[0.5926327057682128,-0.43396226415094336],"out_handle":[0.5926327057682128,-0.43396226415094336],"id":16376885656567732000},{"anchor":[0.8076864692090735,-0.4339622641509434],"in_handle":[0.8076864692090735,-0.4339622641509434],"out_handle":[0.8076864692090735,-0.4339622641509434],"id":332469636350327700},{"anchor":[1.0069833844920426,0.9999999999999988],"in_handle":[1.0069833844920426,0.9999999999999988],"out_handle":[1.0069833844920426,0.9999999999999988],"id":31757003513509636},{"anchor":[0.4436233919998075,1.0],"in_handle":[0.4436233919998075,1.0],"out_handle":[0.4436233919998075,1.0],"id":13984058442911060000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-56,226]},"skip_deduplication":false,"world_state_hash":0},"159":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-2.6666666666667,581.3333333333333],"in_handle":[-2.6666666666667,581.3333333333333],"out_handle":[-2.6666666666667,581.3333333333333],"id":4366748169188053000},{"anchor":[153.0925925925926,632.7962962962963],"in_handle":[47.642790054559455,585.4332493936199],"out_handle":[223.01851851851856,664.203703703704],"id":5238793813827325000},{"anchor":[266.2777777777779,704.4077331232156],"in_handle":[257.09259259259267,686.6299553454379],"out_handle":[274.55082043101453,720.4200737423832],"id":13843538706239574000},{"anchor":[249.09259259259255,770.8703703703704],"in_handle":[268.5,738.7222222222222],"out_handle":[249.09259259259255,770.8703703703704],"id":2598633939372093400},{"anchor":[-2.6666666666666856,770.8703703703704],"in_handle":[-2.6666666666666856,770.8703703703704],"out_handle":[-2.6666666666666856,770.8703703703704],"id":9949103657797855000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5238793813827325000,13843538706239574000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,49]},"skip_deduplication":false,"world_state_hash":0},"97478832511923699":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2999157202967297847,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[501.6760401205115,573.7732876877647]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.14917418},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[24.603566707484493,77.5880766500041]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136096,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-56,181]},"skip_deduplication":false,"world_state_hash":0},"400":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[531.0946502057612,568.230452674897],"in_handle":[493.0967078189299,546.9238683127571],"out_handle":[531.0946502057612,568.230452674897],"id":8789811610974468000},{"anchor":[513.0925925925925,455.6111111111111],"in_handle":[519.6111111111111,491.16666666666663],"out_handle":[506.5740740740739,420.05555555555554],"id":11281178309663021000},{"anchor":[499.1666666666666,380.94444444444446],"in_handle":[500.94444444444434,393.3888888888889],"out_handle":[497.3888888888888,368.5],"id":14084970567797023000},{"anchor":[487.3148148148147,333.24074074074076],"in_handle":[496.2037037037037,356.6481481481482],"out_handle":[487.3148148148147,333.24074074074076],"id":10585955667449547000},{"anchor":[482.47530864197535,316.35185185185185],"in_handle":[484.64814814814815,324.05555555555554],"out_handle":[480.30246913580254,308.64814814814815],"id":3353417229277044000},{"anchor":[457.9814814814815,279.4135802469136],"in_handle":[478.3271604938273,288.104938271605],"out_handle":[437.6358024691358,270.72222222222223],"id":6107396179751910000},{"anchor":[411.7592592592593,261.83333333333337],"in_handle":[417.6851851851852,262.820987654321],"out_handle":[405.83333333333337,260.8456790123457],"id":15694498659839472000},{"anchor":[381.7345679012346,268.5493827160494],"in_handle":[388.45061728395063,254.9197530864198],"out_handle":[375.01851851851853,282.17901234567904],"id":11556401503284610000},{"anchor":[378.57407407407413,324.0555555555556],"in_handle":[378.3765432098767,307.66049382716056],"out_handle":[378.7716049382716,340.45061728395063],"id":4534532917593439700},{"anchor":[378.8703703703703,472.7962962962963],"in_handle":[379.7592592592592,433.9814814814815],"out_handle":[377.98148148148147,511.6111111111111],"id":10237402002561868000},{"anchor":[378.8703703703703,545.3888888888889],"in_handle":[378.8703703703703,538.8703703703704],"out_handle":[378.8703703703703,551.9074074074074],"id":5277340339233786000},{"anchor":[399.3148148148148,564.0555555555555],"in_handle":[377.09259259259255,565.2407407407408],"out_handle":[421.537037037037,562.8703703703703],"id":7136590199895913000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11281178309663021000,14084970567797023000,3353417229277044000,6107396179751910000,15694498659839472000,11556401503284610000,4534532917593439700,10237402002561868000,5277340339233786000,7136590199895913000,3196379281077287000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,193]},"skip_deduplication":false,"world_state_hash":0},"200":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1004.392496062592,536.8475080018289],"in_handle":[1006.9933191078596,544.3858806337777],"out_handle":[1004.392496062592,536.8475080018289],"id":2453448054654869500},{"anchor":[993.9814814814814,530.7222222222222],"in_handle":[993.9814814814814,530.7222222222222],"out_handle":[993.9814814814814,530.7222222222222],"id":5708237185660611000},{"anchor":[974.574074074074,539.3148148148148],"in_handle":[974.574074074074,539.3148148148148],"out_handle":[974.574074074074,539.3148148148148],"id":17742190705329433000},{"anchor":[972.0555555555557,547.0185185185185],"in_handle":[977.2269894494405,541.8331978526309],"out_handle":[977.8743055555556,549.0641952918263],"id":13763116958363394000},{"anchor":[990.3271604938273,558.7222222222222],"in_handle":[990.3271604938273,558.7222222222222],"out_handle":[990.3271604938274,558.7222222222222],"id":2092370053893458700},{"anchor":[988.3518518518518,565.8333333333333],"in_handle":[988.3518518518518,565.8333333333333],"out_handle":[988.3518518518518,565.8333333333333],"id":2876560840151856000},{"anchor":[988.9444444444443,571.9567901234568],"in_handle":[988.9444444444443,571.9567901234568],"out_handle":[988.9444444444443,571.9567901234568],"id":12856726446546162000},{"anchor":[994.0802469135804,561.8388203017832],"in_handle":[994.0802469135804,561.8388203017832],"out_handle":[994.0802469135804,561.8388203017832],"id":15791213951962616000},{"anchor":[1001.2407407407406,568.2037037037037],"in_handle":[1001.2407407407408,568.2037037037037],"out_handle":[1001.2407407407406,568.2037037037037],"id":14541356387103773000},{"anchor":[1010.492379210486,553.0791800030486],"in_handle":[1010.492379210486,553.0791800030486],"out_handle":[1010.492379210486,553.0791800030486],"id":8036449498516897000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17705818896389001000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,64]},"skip_deduplication":false,"world_state_hash":0},"4452902364641883403":{"alias":"Soft Shadow","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":8861964493222160710,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,46]},"skip_deduplication":false,"world_state_hash":0},"168":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":169,"output_index":0,"lambda":false}},{"Node":{"node_id":184,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,58]},"skip_deduplication":false,"world_state_hash":0},"449":{"alias":"Shadow Lower","name":"Merge","inputs":[{"Node":{"node_id":450,"output_index":0,"lambda":false}},{"Node":{"node_id":6015109908395573189,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,241]},"skip_deduplication":false,"world_state_hash":0},"5175066652268973319":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.09890842105846484,-0.06578040790199424],"in_handle":[-0.09890842105846484,-0.06578040790199424],"out_handle":[-0.09890842105846484,-0.06578040790199424],"id":17940302469233625000},{"anchor":[0.8379395417513005,-0.05940639119491883],"in_handle":[0.8379395417513005,-0.05940639119491883],"out_handle":[0.8379395417513005,-0.05940639119491883],"id":16054693810440827000},{"anchor":[1.0362898771040632,0.9994054840058096],"in_handle":[1.0362898771040632,0.9994054840058096],"out_handle":[1.0362898771040632,0.9994054840058096],"id":15038744305183453000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":9603626293847196000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-63,172]},"skip_deduplication":false,"world_state_hash":0},"11807598261442997948":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[527.0733882030179,547.0898491083676],"in_handle":[527.0733882030179,547.0898491083676],"out_handle":[527.0733882030179,547.0898491083676],"id":387857805989045200},{"anchor":[500.121399176955,531.6385459533608],"in_handle":[516.7660163592952,531.2028400142252],"out_handle":[500.12139917695504,531.6385459533608],"id":9062791104859213000},{"anchor":[481.882716049383,533.8333333333337],"in_handle":[481.882716049383,533.8333333333337],"out_handle":[481.882716049383,533.8333333333337],"id":5529727044753341000},{"anchor":[495.38065843621376,614.5137174211251],"in_handle":[495.38065843621376,614.5137174211251],"out_handle":[495.38065843621376,614.5137174211251],"id":7180614641561478000},{"anchor":[541.9979423868313,611.7921810699589],"in_handle":[541.9979423868313,611.7921810699589],"out_handle":[541.9979423868313,611.7921810699589],"id":4968623419579410000},{"anchor":[530.2777777777774,564.9115226337451],"in_handle":[530.2777777777774,564.9115226337451],"out_handle":[530.2777777777774,564.9115226337451],"id":14613127428023673000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,187]},"skip_deduplication":false,"world_state_hash":0},"181":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":182,"output_index":0,"lambda":false}},{"Node":{"node_id":262,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,97]},"skip_deduplication":false,"world_state_hash":0},"7134154821675013808":{"alias":"Left Slope Shading","name":"Merge","inputs":[{"Node":{"node_id":408,"output_index":0,"lambda":false}},{"Node":{"node_id":14205611254835578455,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,205]},"skip_deduplication":false,"world_state_hash":0},"283":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16360261423333265502,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Solid"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.5]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[1.0,0.0,0.0,1.0,0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,124]},"skip_deduplication":false,"world_state_hash":0},"323":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":321,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,139]},"skip_deduplication":false,"world_state_hash":0},"989999757220954936":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10544930474333783117,"output_index":0,"lambda":false}},{"Node":{"node_id":5105625446268484763,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,178]},"skip_deduplication":false,"world_state_hash":0},"76":{"alias":"Ground","name":"Merge","inputs":[{"Node":{"node_id":77,"output_index":0,"lambda":false}},{"Node":{"node_id":16164610528699022118,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,199]},"skip_deduplication":false,"world_state_hash":0},"17414691604179185270":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[546.1069958847736,566.7818930041152],"in_handle":[546.1069958847736,566.7818930041152],"out_handle":[546.1069958847736,566.7818930041152],"id":12284659439430510000},{"anchor":[530.2777777777771,564.9115226337452],"in_handle":[530.2777777777771,564.9115226337452],"out_handle":[530.2777777777771,564.9115226337452],"id":15273239738044506000},{"anchor":[539.3641975308641,608.7633744855966],"in_handle":[539.3641975308641,608.7633744855966],"out_handle":[539.3641975308641,608.7633744855966],"id":351422775857397700},{"anchor":[547.6604938271604,606.7880658436213],"in_handle":[547.6604938271604,606.7880658436213],"out_handle":[547.6604938271604,606.7880658436213],"id":8231662211543564000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,163]},"skip_deduplication":false,"world_state_hash":0},"194":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.15531318767467384,0.11366419216517],"in_handle":[-0.15531318767467384,0.11366419216517],"out_handle":[-0.15531318767467384,0.11366419216517],"id":17940302469233625000},{"anchor":[0.2647731761418837,0.17920265855050785],"in_handle":[0.06544739789948485,0.21374799579480927],"out_handle":[0.38727303996491375,0.1330447398827391],"id":13634499811528800000},{"anchor":[0.7287108039915611,0.06963660702488284],"in_handle":[0.5021199021336548,0.1047565472956752],"out_handle":[0.6686955858308441,0.13508995669056528],"id":16054693810440827000},{"anchor":[0.9388148027481048,0.674134940686276],"in_handle":[0.9388148027481048,0.674134940686276],"out_handle":[0.9388148027481048,0.674134940686276],"id":15038744305183453000},{"anchor":[0.038029134760865314,0.7285470752399478],"in_handle":[0.038029134760865314,0.7285470752399478],"out_handle":[0.038029134760865314,0.7285470752399478],"id":9603626293847196000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,61]},"skip_deduplication":false,"world_state_hash":0},"190":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":193,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"FillType":"Gradient"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"GradientType":"Linear"},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.1331892468887066,0.5346273584022614]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8687039445257865,0.5091081472114145]},"exposed":false}},{"Value":{"tagged_value":{"DAffine2":[-218.7504556627755,-14.37593189759248,43.932245743957935,-414.3431050369427,1186.6527692956029,632.7498382754235]},"exposed":false}},{"Value":{"tagged_value":{"GradientPositions":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,61]},"skip_deduplication":false,"world_state_hash":0},"162":{"alias":"Right Slab Spire","name":"Merge","inputs":[{"Node":{"node_id":164,"output_index":0,"lambda":false}},{"Node":{"node_id":274,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,118]},"skip_deduplication":false,"world_state_hash":0},"287":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[954.864197530864,116.14814814814812],"in_handle":[954.864197530864,116.14814814814812],"out_handle":[954.864197530864,116.14814814814812],"id":6233603468593929000},{"anchor":[934.9526748971192,114.67283950617282],"in_handle":[944.4341563786008,112.82921810699588],"out_handle":[925.4711934156376,116.51646090534976],"id":2022616357383734500},{"anchor":[913.619341563786,134.1625514403292],"in_handle":[916.296887899556,122.19234429218136],"out_handle":[911.380658436214,144.1707818930041],"id":3857575555462263300},{"anchor":[910.06378600823,174.98559670781898],"in_handle":[910.4344873456616,161.3314307790792],"out_handle":[909.2736625514408,204.0884773662553],"id":5775409989650256000},{"anchor":[904.5,283.46296296296293],"in_handle":[908.0555555555554,249.09259259259255],"out_handle":[900.9444444444443,317.8333333333333],"id":10694753966961699000},{"anchor":[898.2777777777778,520.5],"in_handle":[898.2777777777778,520.5],"out_handle":[898.2777777777778,520.5],"id":3477312192591258000},{"anchor":[944.7962962962962,568.2037037037037],"in_handle":[944.7962962962962,568.2037037037037],"out_handle":[944.7962962962962,568.2037037037037],"id":15414741211331987000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2022616357383734500,3857575555462263300,10694753966961699000,5775409989650256000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,124]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[9255715312946588145,[-25,-4]],"exports_metadata":[932026421308613132,[9,-3]]},"selected_nodes":[],"collapsed":[],"name":"Valley of Spires","commit_hash":"","navigation":{"pan":[-507.49999999999966,-385.5555555555556],"tilt":0.0,"zoom":1.0},"document_mode":"DesignMode","view_mode":"Normal","overlays_visible":true,"rulers_visible":true,"graph_view_overlay_open":true,"snapping_state":{"snapping_enabled":true,"grid_snapping":false,"bounds":{"edges":true,"corners":true,"edge_midpoints":false,"centers":true},"nodes":{"paths":true,"path_intersections":true,"anchors":true,"line_midpoints":true,"normals":true,"tangents":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Rectangle":{"spacing":[1.0,1.0]}},"grid_color":{"red":0.6038274,"green":0.6038274,"blue":0.6038274,"alpha":1.0},"dot_display":false},"tolerance":8.0,"artboards":true}} \ No newline at end of file diff --git a/editor/src/application.rs b/editor/src/application.rs index 7628f77df..a6927d129 100644 --- a/editor/src/application.rs +++ b/editor/src/application.rs @@ -88,11 +88,8 @@ mod test { block_on(crate::node_graph_executor::run_node_graph()); let mut res = VecDeque::new(); editor.poll_node_graph_evaluation(&mut res); - //println!("node_graph_poll: {res:#?}"); - //println!("in: {message:#?}"); let res = editor.handle_message(message); - //println!("out: {res:#?}"); responses.push(res); } let responses = responses.pop().unwrap(); diff --git a/editor/src/consts.rs b/editor/src/consts.rs index e19f29137..42a4ec9fd 100644 --- a/editor/src/consts.rs +++ b/editor/src/consts.rs @@ -71,10 +71,6 @@ pub const COLOR_OVERLAY_YELLOW: &str = "#ffc848"; pub const COLOR_OVERLAY_WHITE: &str = "#ffffff"; pub const COLOR_OVERLAY_GRAY: &str = "#cccccc"; -// Fonts -pub const DEFAULT_FONT_FAMILY: &str = "Cabin"; -pub const DEFAULT_FONT_STYLE: &str = "Normal (400)"; - // Document pub const DEFAULT_DOCUMENT_NAME: &str = "Untitled Document"; pub const FILE_SAVE_SUFFIX: &str = ".graphite"; diff --git a/editor/src/dispatcher.rs b/editor/src/dispatcher.rs index 74e1f36ad..45dbca35a 100644 --- a/editor/src/dispatcher.rs +++ b/editor/src/dispatcher.rs @@ -1,4 +1,3 @@ -use crate::consts::{DEFAULT_FONT_FAMILY, DEFAULT_FONT_STYLE}; use crate::messages::debug::utility_types::MessageLoggingVerbosity; use crate::messages::dialog::DialogMessageData; use crate::messages::prelude::*; @@ -99,7 +98,7 @@ impl Dispatcher { queue.add(MenuBarMessage::SendLayout); // Load the default font - let font = Font::new(DEFAULT_FONT_FAMILY.into(), DEFAULT_FONT_STYLE.into()); + let font = Font::new(graphene_core::consts::DEFAULT_FONT_FAMILY.into(), graphene_core::consts::DEFAULT_FONT_STYLE.into()); queue.add(FrontendMessage::TriggerFontLoad { font, is_default: true }); } Message::Batched(messages) => { @@ -307,7 +306,7 @@ mod test { editor.handle_message(PortfolioMessage::Copy { clipboard: Clipboard::Internal }); editor.handle_message(PortfolioMessage::PasteIntoFolder { clipboard: Clipboard::Internal, - parent: LayerNodeIdentifier::ROOT, + parent: LayerNodeIdentifier::ROOT_PARENT, insert_index: -1, }); let document_after_copy = editor.dispatcher.message_handlers.portfolio_message_handler.active_document().unwrap().clone(); @@ -341,7 +340,7 @@ mod test { editor.handle_message(PortfolioMessage::Copy { clipboard: Clipboard::Internal }); editor.handle_message(PortfolioMessage::PasteIntoFolder { clipboard: Clipboard::Internal, - parent: LayerNodeIdentifier::ROOT, + parent: LayerNodeIdentifier::ROOT_PARENT, insert_index: -1, }); @@ -385,12 +384,12 @@ mod test { editor.draw_rect(0., 800., 12., 200.); editor.handle_message(PortfolioMessage::PasteIntoFolder { clipboard: Clipboard::Internal, - parent: LayerNodeIdentifier::ROOT, + parent: LayerNodeIdentifier::ROOT_PARENT, insert_index: -1, }); editor.handle_message(PortfolioMessage::PasteIntoFolder { clipboard: Clipboard::Internal, - parent: LayerNodeIdentifier::ROOT, + parent: LayerNodeIdentifier::ROOT_PARENT, insert_index: -1, }); diff --git a/editor/src/messages/dialog/dialog_message.rs b/editor/src/messages/dialog/dialog_message.rs index 4e40150f4..baee1e658 100644 --- a/editor/src/messages/dialog/dialog_message.rs +++ b/editor/src/messages/dialog/dialog_message.rs @@ -26,7 +26,7 @@ pub enum DialogMessage { localized_commit_year: String, }, RequestComingSoonDialog { - issue: Option, + issue: Option, }, RequestDemoArtworkDialog, RequestExportDialog, diff --git a/editor/src/messages/dialog/simple_dialogs/coming_soon_dialog.rs b/editor/src/messages/dialog/simple_dialogs/coming_soon_dialog.rs index 39247f1fc..f486dfc1a 100644 --- a/editor/src/messages/dialog/simple_dialogs/coming_soon_dialog.rs +++ b/editor/src/messages/dialog/simple_dialogs/coming_soon_dialog.rs @@ -3,7 +3,7 @@ use crate::messages::prelude::*; /// A dialog to notify users of an unfinished issue, optionally with an issue number. pub struct ComingSoonDialog { - pub issue: Option, + pub issue: Option, } impl DialogLayoutHolder for ComingSoonDialog { diff --git a/editor/src/messages/frontend/frontend_message.rs b/editor/src/messages/frontend/frontend_message.rs index 9de224f98..31ddc8c70 100644 --- a/editor/src/messages/frontend/frontend_message.rs +++ b/editor/src/messages/frontend/frontend_message.rs @@ -1,6 +1,6 @@ use super::utility_types::{FrontendDocumentDetails, MouseCursorIcon}; use crate::messages::layout::utility_types::widget_prelude::*; -use crate::messages::portfolio::document::node_graph::utility_types::{FrontendNode, FrontendNodeLink, FrontendNodeType}; +use crate::messages::portfolio::document::node_graph::utility_types::{FrontendNode, FrontendNodeType, FrontendNodeWire}; use crate::messages::portfolio::document::utility_types::nodes::{JsRawBuffer, LayerPanelEntry, RawBuffer}; use crate::messages::prelude::*; use crate::messages::tool::utility_types::HintData; @@ -188,7 +188,7 @@ pub enum FrontendMessage { }, UpdateNodeGraph { nodes: Vec, - links: Vec, + wires: Vec, }, UpdateNodeGraphBarLayout { #[serde(rename = "layoutTarget")] @@ -220,6 +220,10 @@ pub enum FrontendMessage { layout_target: LayoutTarget, diff: Vec, }, + UpdateSubgraphPath { + #[serde(rename = "subgraphPath")] + subgraph_path: Vec, + }, UpdateToolOptionsLayout { #[serde(rename = "layoutTarget")] layout_target: LayoutTarget, diff --git a/editor/src/messages/input_mapper/input_mappings.rs b/editor/src/messages/input_mapper/input_mappings.rs index 1a07e307e..90a1b4043 100644 --- a/editor/src/messages/input_mapper/input_mappings.rs +++ b/editor/src/messages/input_mapper/input_mappings.rs @@ -62,6 +62,7 @@ pub fn input_mappings() -> Mapping { entry!(KeyDown(KeyH); modifiers=[Accel], action_dispatch=NodeGraphMessage::ToggleSelectedVisibility), entry!(KeyDown(KeyL); modifiers=[Accel], action_dispatch=NodeGraphMessage::ToggleSelectedLocked), entry!(KeyDown(KeyL); modifiers=[Alt], action_dispatch=NodeGraphMessage::ToggleSelectedAsLayersOrNodes), + entry!(KeyDown(KeyC); modifiers=[Shift], action_dispatch=NodeGraphMessage::PrintSelectedNodeCoordinates), // // TransformLayerMessage entry!(KeyDown(Enter); action_dispatch=TransformLayerMessage::ApplyTransformOperation), diff --git a/editor/src/messages/layout/layout_message_handler.rs b/editor/src/messages/layout/layout_message_handler.rs index 9ef27839a..856efa2f4 100644 --- a/editor/src/messages/layout/layout_message_handler.rs +++ b/editor/src/messages/layout/layout_message_handler.rs @@ -186,6 +186,7 @@ impl LayoutMessageHandler { let callback_message = (number_input.on_update.callback)(number_input); responses.add(callback_message); } + // TODO: This crashes when the cursor is in a text box, such as in the Text node, and the transform node is clicked (https://github.com/GraphiteEditor/Graphite/issues/1761) Value::String(str) => match str.as_str() { "Increment" => responses.add((number_input.increment_callback_increase.callback)(number_input)), "Decrement" => responses.add((number_input.increment_callback_decrease.callback)(number_input)), diff --git a/editor/src/messages/portfolio/document/document_message.rs b/editor/src/messages/portfolio/document/document_message.rs index 65ccc8503..e0db3d03e 100644 --- a/editor/src/messages/portfolio/document/document_message.rs +++ b/editor/src/messages/portfolio/document/document_message.rs @@ -45,7 +45,7 @@ pub enum DocumentMessage { CreateEmptyFolder, DebugPrintDocument, DeleteLayer { - id: NodeId, + layer: LayerNodeIdentifier, }, DeleteSelectedLayers, DeselectAllLayers, diff --git a/editor/src/messages/portfolio/document/document_message_handler.rs b/editor/src/messages/portfolio/document/document_message_handler.rs index fce457446..be087f258 100644 --- a/editor/src/messages/portfolio/document/document_message_handler.rs +++ b/editor/src/messages/portfolio/document/document_message_handler.rs @@ -21,14 +21,11 @@ use crate::node_graph_executor::NodeGraphExecutor; use graph_craft::document::value::TaggedValue; use graph_craft::document::FlowType; -use graph_craft::document::{DocumentNode, DocumentNodeImplementation, DocumentNodeMetadata, NodeId, NodeInput, NodeNetwork, NodeOutput}; +use graph_craft::document::{NodeId, NodeInput, NodeNetwork}; use graphene_core::raster::BlendMode; use graphene_core::raster::ImageFrame; use graphene_core::renderer::ClickTarget; -use graphene_core::transform::Footprint; use graphene_core::vector::style::ViewMode; -use graphene_core::{concrete, generic, ProtoNodeIdentifier}; -use graphene_std::wasm_application_io::WasmEditorApi; use glam::{DAffine2, DVec2, IVec2}; @@ -51,7 +48,7 @@ pub struct DocumentMessageHandler { #[serde(skip)] navigation_handler: NavigationMessageHandler, #[serde(skip)] - node_graph_handler: NodeGraphMessageHandler, + pub node_graph_handler: NodeGraphMessageHandler, #[serde(skip)] overlays_message_handler: OverlaysMessageHandler, #[serde(skip)] @@ -290,13 +287,14 @@ impl MessageHandler> for DocumentMessag let parent = self .metadata() .deepest_common_ancestor(self.selected_nodes.selected_layers(self.metadata()), true) - .unwrap_or(LayerNodeIdentifier::ROOT); + .unwrap_or(LayerNodeIdentifier::ROOT_PARENT); let insert_index = parent .children(self.metadata()) .enumerate() .find_map(|(index, item)| self.selected_nodes.selected_layers(self.metadata()).any(|x| x == item).then_some(index as isize)) .unwrap_or(-1); + responses.add(DocumentMessage::StartTransaction); responses.add(GraphOperationMessage::NewCustomLayer { id, @@ -310,8 +308,8 @@ impl MessageHandler> for DocumentMessag DocumentMessage::DebugPrintDocument => { info!("{:#?}", self.network); } - DocumentMessage::DeleteLayer { id } => { - responses.add(NodeGraphMessage::DeleteNodes { node_ids: vec![id], reconnect: true }); + DocumentMessage::DeleteLayer { layer } => { + responses.add(GraphOperationMessage::DeleteLayer { layer, reconnect: true }); responses.add_front(BroadcastEvent::ToolAbort); } DocumentMessage::DeleteSelectedLayers => { @@ -319,7 +317,8 @@ impl MessageHandler> for DocumentMessag responses.add_front(BroadcastEvent::SelectionChanged); for path in self.metadata().shallowest_unique_layers(self.selected_nodes.selected_layers(self.metadata())) { - responses.add_front(DocumentMessage::DeleteLayer { id: path.last().unwrap().to_node() }); + // `path` will never include `ROOT_PARENT`, so this is safe + responses.add_front(DocumentMessage::DeleteLayer { layer: *path.last().unwrap() }); } } DocumentMessage::DeselectAllLayers => { @@ -331,7 +330,7 @@ impl MessageHandler> for DocumentMessag DocumentMessage::DocumentStructureChanged => { self.update_layers_panel_options_bar_widgets(responses); - self.metadata.load_structure(&self.network, &mut self.selected_nodes); + self.metadata.load_structure(&self.network); let data_buffer: RawBuffer = self.serialize_root(); responses.add(FrontendMessage::UpdateDocumentLayerStructure { data_buffer }); } @@ -395,16 +394,11 @@ impl MessageHandler> for DocumentMessag DocumentMessage::GroupSelectedLayers => { responses.add(DocumentMessage::StartTransaction); - let parent = self - .metadata() - .deepest_common_ancestor(self.selected_nodes.selected_layers(self.metadata()), false) - .unwrap_or(LayerNodeIdentifier::ROOT); - - // Cancel grouping layers across different artboards - // TODO: Group each set of layers for each artboard separately - if parent == LayerNodeIdentifier::ROOT { + let Some(parent) = self.metadata().deepest_common_ancestor(self.selected_nodes.selected_layers(self.metadata()), false) else { + // Cancel grouping layers across different artboards + // TODO: Group each set of layers for each artboard separately return; - } + }; // Move layers in nested unselected folders above the first unselected parent folder let selected_layers = self.selected_nodes.selected_layers(self.metadata()).collect::>(); @@ -429,7 +423,19 @@ impl MessageHandler> for DocumentMessag continue; } - responses.add(NodeGraphMessage::DisconnectLayerFromStack { + // `ROOT_PARENT` cannot be selected, so this should never be true + if layer == LayerNodeIdentifier::ROOT_PARENT { + log::error!("ROOT_PARENT cannot be deleted"); + continue; + } + + // `first_unselected_parent_folder` must be a child of `parent`, so it cannot be the `ROOT_PARENT` + if first_unselected_parent_folder == LayerNodeIdentifier::ROOT_PARENT { + log::error!("first_unselected_parent_folder cannot be ROOT_PARENT"); + continue; + } + + responses.add(GraphOperationMessage::DisconnectNodeFromStack { node_id: layer.to_node(), reconnect_to_sibling: true, }); @@ -442,17 +448,17 @@ impl MessageHandler> for DocumentMessag .expect("Current folder should always exist") .metadata .position; - responses.add(NodeGraphMessage::SetNodePosition { + + responses.add(GraphOperationMessage::SetNodePosition { node_id: layer.to_node(), position: folder_position, }); // Insert node right above the folder - let Some((folder_downstream_node_id, folder_downstream_input_index)) = DocumentMessageHandler::get_downstream_node(&self.network, &self.metadata, first_unselected_parent_folder) - else { - log::error!("Downstream node should always exist when inserting layer"); - return; - }; + // TODO: downstream node can be none if it is the root node + let (folder_downstream_node_id, folder_downstream_input_index) = + DocumentMessageHandler::get_downstream_node(&self.network, &self.metadata, first_unselected_parent_folder).unwrap_or((self.network.exports_metadata.0, 0)); + responses.add(GraphOperationMessage::InsertNodeBetween { post_node_id: folder_downstream_node_id, post_node_input_index: folder_downstream_input_index, @@ -463,13 +469,12 @@ impl MessageHandler> for DocumentMessag pre_node_id: first_unselected_parent_folder.to_node(), }); - responses.add(NodeGraphMessage::ShiftUpstream { + responses.add(GraphOperationMessage::ShiftUpstream { node_id: first_unselected_parent_folder.to_node(), shift: IVec2::new(0, 3), shift_self: true, }); } - let calculated_insert_index = DocumentMessageHandler::get_calculated_insert_index(&self.metadata, &self.selected_nodes, parent); let folder_id = NodeId(generate_uuid()); @@ -481,7 +486,8 @@ impl MessageHandler> for DocumentMessag alias: String::new(), }); - responses.add(GraphOperationMessage::MoveSelectedSiblingsToChild { new_parent: folder_id }); + let parent = LayerNodeIdentifier::new_unchecked(folder_id); + responses.add(GraphOperationMessage::MoveSelectedSiblingsToChild { new_parent: parent }); responses.add(NodeGraphMessage::SelectedNodesSet { nodes: vec![folder_id] }); responses.add(NodeGraphMessage::RunDocumentGraph); @@ -533,16 +539,17 @@ impl MessageHandler> for DocumentMessag if selected_layers.iter().any(|&layer| parent.ancestors(self.metadata()).any(|ancestor| ancestor == layer)) { return; } - // Artboards can only have the Output node as the parent. - if selected_layers.iter().any(|&layer| self.metadata.is_artboard(layer)) && parent != LayerNodeIdentifier::ROOT { + // Artboards can only have `ROOT_PARENT` as the parent. + if selected_layers.iter().any(|&layer| self.metadata.is_artboard(layer)) && parent != LayerNodeIdentifier::ROOT_PARENT { return; } // Disallow inserting layers between artboards. Since only artboards can output to Output node, the layer parent cannot be the output. - if !selected_layers.iter().any(|&layer| self.metadata.is_artboard(layer)) && parent == LayerNodeIdentifier::ROOT { + if !selected_layers.iter().any(|&layer| self.metadata.is_artboard(layer)) && parent == LayerNodeIdentifier::ROOT_PARENT { return; } + let mut insert_index = if insert_index < 0 { 0 } else { insert_index as usize }; - let insert_index = self.update_insert_index(&selected_layers, parent, insert_index); + let layer_above_insertion = if insert_index == 0 { Some(parent) } else { parent.children(&self.metadata).nth(insert_index - 1) }; let binding = self.metadata.shallowest_unique_layers(self.selected_nodes.selected_layers(&self.metadata)); let get_last_elements = binding.iter().map(|x| x.last().expect("empty path")).collect::>(); @@ -550,15 +557,28 @@ impl MessageHandler> for DocumentMessag // TODO: The `.collect()` is necessary to avoid borrowing issues with `self`. See if this can be avoided to improve performance. let ordered_last_elements = self.metadata.all_layers().filter(|layer| get_last_elements.contains(&layer)).rev().collect::>(); for layer_to_move in ordered_last_elements { + if layer_to_move + .upstream_siblings(&self.metadata) + .any(|layer| layer_above_insertion.is_some_and(|layer_above_insertion| layer_above_insertion == layer)) + { + insert_index -= 1; + } + + // `layer_to_move` should never be `ROOT_PARENT`, since it is not included in `all_layers()` + if layer_to_move == LayerNodeIdentifier::ROOT_PARENT { + log::error!("Layer to move cannot be root parent"); + continue; + } + // Disconnect layer to move and reconnect downstream node to upstream sibling if it exists. - responses.add(NodeGraphMessage::DisconnectLayerFromStack { + responses.add(GraphOperationMessage::DisconnectNodeFromStack { node_id: layer_to_move.to_node(), reconnect_to_sibling: true, }); // Reconnect layer_to_move to new parent at insert index. - responses.add(GraphOperationMessage::InsertLayerAtStackIndex { - layer_id: layer_to_move.to_node(), - parent: parent.to_node(), + responses.add(GraphOperationMessage::InsertNodeAtStackIndex { + node_id: layer_to_move.to_node(), + parent: parent, insert_index, }); } @@ -658,6 +678,7 @@ impl MessageHandler> for DocumentMessag use crate::messages::tool::common_functionality::graph_modification_utils; let layer = graph_modification_utils::new_image_layer(image_frame, NodeId(generate_uuid()), self.new_layer_parent(true), responses); + // `layer` cannot be `ROOT_PARENT` since it is the newly created layer responses.add(NodeGraphMessage::SelectedNodesSet { nodes: vec![layer.to_node()] }); responses.add(GraphOperationMessage::TransformSet { @@ -771,6 +792,11 @@ impl MessageHandler> for DocumentMessag // If we have shift pressed and a layer already selected then fill the range if let Some(last_selected) = self.layer_range_selection_reference.filter(|_| shift) { + if last_selected == LayerNodeIdentifier::ROOT_PARENT { + log::error!("ROOT_PARENT cannot be selected in SelectLayer"); + return; + } + nodes.push(last_selected.to_node()); nodes.push(id); @@ -780,7 +806,13 @@ impl MessageHandler> for DocumentMessag .skip_while(|&node| node != layer && node != last_selected) .skip(1) .take_while(|&node| node != layer && node != last_selected) - .for_each(|node| nodes.push(node.to_node())); + .for_each(|node| { + if node == LayerNodeIdentifier::ROOT_PARENT { + log::error!("ROOT_PARENT should not exist in all_layers") + } else { + nodes.push(node.to_node()) + } + }); } else { if ctrl { // Toggle selection when holding ctrl @@ -930,6 +962,10 @@ impl MessageHandler> for DocumentMessag let folder_paths = self.metadata().folders_sorted_by_most_nested(self.selected_nodes.selected_layers(self.metadata())); for folder in folder_paths { + if folder == LayerNodeIdentifier::ROOT_PARENT { + log::error!("ROOT_PARENT cannot be selected when ungrouping selected layers"); + continue; + } // Cannot ungroup artboard let folder_node = self.network.nodes.get(&folder.to_node()).expect("Folder node should always exist"); if folder_node.is_artboard() { @@ -937,29 +973,30 @@ impl MessageHandler> for DocumentMessag } // Get first child layer node that feeds into the secondary input for the folder - let Some(child_layer_node_id) = folder.first_child(&self.metadata).map(|child_layer| child_layer.to_node()) else { + let Some(child_layer) = folder.first_child(&self.metadata) else { log::error!("Folder should always have a child"); return; }; // Move child_layer stack x position to folder stack - let child_layer_node = self.network.nodes.get(&child_layer_node_id).expect("Child node should always exist for layer"); + let child_layer_node = self.network.nodes.get(&child_layer.to_node()).expect("Child node should always exist for layer"); let offset = folder_node.metadata.position - child_layer_node.metadata.position; - responses.add(NodeGraphMessage::ShiftUpstream { - node_id: child_layer_node_id, + responses.add(GraphOperationMessage::ShiftUpstream { + node_id: child_layer.to_node(), shift: offset, shift_self: true, }); // Set the primary input for the node downstream of folder to the first layer node + // TODO: downstream node can be none if it is the root node. A layer group connected directly to the export cannot be ungrouped let Some((downstream_node_id, downstream_input_index)) = DocumentMessageHandler::get_downstream_node(&self.network, &self.metadata, folder) else { log::error!("Downstream node should always exist when moving layer"); continue; }; // Output_index must be 0 since layers only have 1 output - let downstream_input = NodeInput::node(child_layer_node_id, 0); - responses.add(NodeGraphMessage::SetNodeInput { + let downstream_input = NodeInput::node(child_layer.to_node(), 0); + responses.add(GraphOperationMessage::SetNodeInput { node_id: downstream_node_id, input_index: downstream_input_index, input: downstream_input, @@ -967,10 +1004,10 @@ impl MessageHandler> for DocumentMessag // Get the node that feeds into the primary input for the folder (if it exists) if let Some(NodeInput::Node { node_id, .. }) = self.network.nodes.get(&folder.to_node()).expect("Folder should always exist").inputs.get(0) { - let layer_upstream_sibling_id = *node_id; + let upstream_sibling_id = *node_id; // Get the node at the bottom of the first layer node stack - let mut last_child_node_id = child_layer_node_id; + let mut last_child_node_id = child_layer.to_node(); loop { let Some(NodeInput::Node { node_id, .. }) = self.network.nodes.get(&last_child_node_id).expect("Child node should always exist").inputs.get(0) else { break; @@ -979,35 +1016,32 @@ impl MessageHandler> for DocumentMessag } // Connect the primary input of the bottom layer of the node to the upstream sibling - let bottom_layer_node_input = NodeInput::node(layer_upstream_sibling_id, 0); - responses.add(NodeGraphMessage::SetNodeInput { + let bottom_layer_node_input = NodeInput::node(upstream_sibling_id, 0); + responses.add(GraphOperationMessage::SetNodeInput { node_id: last_child_node_id, input_index: 0, input: bottom_layer_node_input, }); // Shift upstream_sibling down by the height of the child layer stack - let top_of_stack = self.network.nodes.get(&child_layer_node_id).expect("Child layer should always exist for child layer id"); - let bottom_of_stack = self.network.nodes.get(&last_child_node_id).expect("Last child layer should always exist for last child layer id"); + let top_of_stack = self.network.nodes.get(&child_layer.to_node()).expect("Child layer should always exist for child layer id"); + let bottom_of_stack = self.network.nodes.get(&child_layer.to_node()).expect("Last child layer should always exist for last child layer id"); let target_distance = bottom_of_stack.metadata.position.y - top_of_stack.metadata.position.y; let folder_node = self.network.nodes.get(&folder.to_node()).expect("Folder node should always exist"); - let upstream_sibling_node = self.network.nodes.get(&layer_upstream_sibling_id).expect("Upstream sibling node should always exist"); + let upstream_sibling_node = self.network.nodes.get(&upstream_sibling_id).expect("Upstream sibling node should always exist"); let current_distance = upstream_sibling_node.metadata.position.y - folder_node.metadata.position.y; let y_offset = target_distance - current_distance + 3; - responses.add(NodeGraphMessage::ShiftUpstream { - node_id: layer_upstream_sibling_id, + responses.add(GraphOperationMessage::ShiftUpstream { + node_id: upstream_sibling_id, shift: IVec2::new(0, y_offset), shift_self: true, }); } // Delete folder and all horizontal inputs, also deletes node in metadata - responses.add(NodeGraphMessage::DeleteNodes { - node_ids: vec![folder.to_node()], - reconnect: true, - }); + responses.add(GraphOperationMessage::DeleteLayer { layer: folder, reconnect: true }); } responses.add(NodeGraphMessage::RunDocumentGraph); @@ -1093,8 +1127,7 @@ impl DocumentMessageHandler { pub fn intersect_quad<'a>(&'a self, viewport_quad: graphene_core::renderer::Quad, network: &'a NodeNetwork) -> impl Iterator + 'a { let document_quad = self.metadata.document_to_viewport.inverse() * viewport_quad; self.metadata - .root() - .descendants(&self.metadata) + .all_layers() .filter(|&layer| self.selected_nodes.layer_visible(layer, self.metadata())) .filter(|&layer| !self.selected_nodes.layer_locked(layer, self.metadata())) .filter(|&layer| !is_artboard(layer, network)) @@ -1107,8 +1140,7 @@ impl DocumentMessageHandler { pub fn click_xray(&self, viewport_location: DVec2) -> impl Iterator + '_ { let point = self.metadata.document_to_viewport.inverse().transform_point2(viewport_location); self.metadata - .root() - .descendants(&self.metadata) + .all_layers() .filter(|&layer| self.selected_nodes.layer_visible(layer, self.metadata())) .filter(|&layer| !self.selected_nodes.layer_locked(layer, self.metadata())) .filter_map(|layer| self.metadata.click_target(layer).map(|targets| (layer, targets))) @@ -1120,7 +1152,14 @@ impl DocumentMessageHandler { pub fn find_deepest(&self, node_list: &[LayerNodeIdentifier], network: &NodeNetwork) -> Option { node_list .iter() - .find(|&&layer| !network.nodes.get(&layer.to_node()).map(|node| node.layer_has_child_layers(network)).unwrap_or_default()) + .find(|&&layer| { + if layer != LayerNodeIdentifier::ROOT_PARENT { + !network.nodes.get(&layer.to_node()).map(|node| node.layer_has_child_layers(network)).unwrap_or_default() + } else { + log::error!("ROOT_PARENT should not exist in find_deepest"); + false + } + }) .copied() } @@ -1135,7 +1174,14 @@ impl DocumentMessageHandler { node_list.truncate( node_list .iter() - .position(|&layer| !network.nodes.get(&layer.to_node()).map(|node| node.layer_has_child_layers(network)).unwrap_or_default()) + .position(|&layer| { + if layer != LayerNodeIdentifier::ROOT_PARENT { + !network.nodes.get(&layer.to_node()).map(|node| node.layer_has_child_layers(network)).unwrap_or_default() + } else { + log::error!("ROOT_PARENT should not exist in click_list_any"); + false + } + }) .unwrap_or(0) + 1, ); node_list @@ -1177,6 +1223,21 @@ impl DocumentMessageHandler { pub fn deserialize_document(serialized_content: &str) -> Result { serde_json::from_str(serialized_content).map_err(|e| EditorError::DocumentDeserialization(e.to_string())) + + // TODO: Use this to upgrade demo artwork with outdated document node internals from their definitions. Delete when it's no longer needed. + // Used for upgrading old internal networks for demo artwork nodes. Will reset all node internals for any opened file + // match serde_json::from_str::(serialized_content).map_err(|e| EditorError::DocumentDeserialization(e.to_string())) { + // Ok(mut document) => { + // for (_, node) in &mut document.network.nodes { + // let node_definition = crate::messages::portfolio::document::node_graph::document_node_types::resolve_document_node_type(&node.name).unwrap(); + // let default_definition_node = node_definition.default_document_node(); + + // node.implementation = default_definition_node.implementation.clone(); + // } + // Ok(document) + // } + // Err(e) => Err(e), + // } } pub fn with_name(name: String, ipp: &InputPreprocessorMessageHandler, responses: &mut VecDeque) -> Self { @@ -1248,9 +1309,9 @@ impl DocumentMessageHandler { /// [3427872634365736244,18115028555707261608,449479075714955186] /// ``` pub fn serialize_root(&self) -> RawBuffer { - let mut structure_section = vec![LayerNodeIdentifier::ROOT.to_node().0]; + let mut structure_section = vec![NodeId(0).0]; let mut data_section = Vec::new(); - self.serialize_structure(self.metadata().root(), &mut structure_section, &mut data_section, &mut vec![]); + self.serialize_structure(LayerNodeIdentifier::ROOT_PARENT, &mut structure_section, &mut data_section, &mut vec![]); // Remove the ROOT element. Prepend `L`, the length (excluding the ROOT) of the structure section (which happens to be where the ROOT element was). structure_section[0] = structure_section.len() as u64 - 1; @@ -1365,7 +1426,9 @@ impl DocumentMessageHandler { if let Some(previous_sibling) = layer_to_move.previous_sibling(metadata) { downstream_layer = Some((previous_sibling.to_node(), false)) } else if let Some(parent) = layer_to_move.parent(metadata) { - downstream_layer = Some((parent.to_node(), true)) + if parent != LayerNodeIdentifier::ROOT_PARENT { + downstream_layer = Some((parent.to_node(), true)) + } }; // Downstream layer should always exist @@ -1399,15 +1462,6 @@ impl DocumentMessageHandler { }) } - /// When working with an insert index, deleting the layers may cause the insert index to point to a different location (if the layer being deleted was located before the insert index). - /// - /// This function updates the insert index so that it points to the same place after the specified `layers` are deleted. - fn update_insert_index(&self, layers: &[LayerNodeIdentifier], parent: LayerNodeIdentifier, insert_index: isize) -> usize { - let take_amount = if insert_index < 0 { usize::MAX } else { insert_index as usize }; - let layer_ids_above = parent.children(self.metadata()).take(take_amount); - layer_ids_above.filter(|layer_id| !layers.contains(layer_id)).count() as usize - } - /// Finds the parent folder which, based on the current selections, should be the container of any newly added layers. pub fn new_layer_parent(&self, include_self: bool) -> LayerNodeIdentifier { self.metadata() @@ -1882,15 +1936,15 @@ impl DocumentMessageHandler { IconButton::new(if selection_all_locked { "PadlockLocked" } else { "PadlockUnlocked" }, 24) .hover_icon(Some((if selection_all_locked { "PadlockUnlocked" } else { "PadlockLocked" }).into())) .tooltip(if selection_all_locked { "Unlock Selected" } else { "Lock Selected" }) - .tooltip_shortcut(action_keys!(NodeGraphMessageDiscriminant::ToggleSelectedLocked)) - .on_update(|_| NodeGraphMessage::ToggleSelectedLocked.into()) + .tooltip_shortcut(action_keys!(GraphOperationMessageDiscriminant::ToggleSelectedLocked)) + .on_update(|_| GraphOperationMessage::ToggleSelectedLocked.into()) .disabled(!has_selection) .widget_holder(), IconButton::new(if selection_all_visible { "EyeVisible" } else { "EyeHidden" }, 24) .hover_icon(Some((if selection_all_visible { "EyeHide" } else { "EyeShow" }).into())) .tooltip(if selection_all_visible { "Hide Selected" } else { "Show Selected" }) - .tooltip_shortcut(action_keys!(NodeGraphMessageDiscriminant::ToggleSelectedVisibility)) - .on_update(|_| NodeGraphMessage::ToggleSelectedVisibility.into()) + .tooltip_shortcut(action_keys!(GraphOperationMessageDiscriminant::ToggleSelectedVisibility)) + .on_update(|_| GraphOperationMessage::ToggleSelectedVisibility.into()) .disabled(!has_selection) .widget_holder(), ], @@ -1944,54 +1998,10 @@ impl DocumentMessageHandler { fn root_network() -> NodeNetwork { { let mut network = NodeNetwork::default(); - let node = graph_craft::document::DocumentNode { - name: "Output".into(), - inputs: vec![NodeInput::value(TaggedValue::GraphicGroup(Default::default()), true), NodeInput::Network(concrete!(WasmEditorApi))], - implementation: graph_craft::document::DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(3), NodeId(0)], - exports: vec![NodeOutput::new(NodeId(3), 0)], - nodes: [ - DocumentNode { - name: "EditorApi".to_string(), - inputs: vec![NodeInput::Network(concrete!(WasmEditorApi))], - implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::ops::IdentityNode")), - ..Default::default() - }, - DocumentNode { - name: "Create Canvas".to_string(), - inputs: vec![NodeInput::node(NodeId(0), 0)], - implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_std::wasm_application_io::CreateSurfaceNode")), - skip_deduplication: true, - ..Default::default() - }, - DocumentNode { - name: "Cache".to_string(), - manual_composition: Some(concrete!(())), - inputs: vec![NodeInput::node(NodeId(1), 0)], - implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::memo::MemoNode<_, _>")), - ..Default::default() - }, - DocumentNode { - name: "RenderNode".to_string(), - inputs: vec![ - NodeInput::node(NodeId(0), 0), - NodeInput::Network(graphene_core::Type::Fn(Box::new(concrete!(Footprint)), Box::new(generic!(T)))), - NodeInput::node(NodeId(2), 0), - ], - implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_std::wasm_application_io::RenderNode<_, _, _>")), - ..Default::default() - }, - ] - .into_iter() - .enumerate() - .map(|(id, node)| (NodeId(id as u64), node)) - .collect(), - ..Default::default() - }), - metadata: DocumentNodeMetadata::position((8, 4)), - ..Default::default() - }; - network.push_node(node); + network.exports = vec![NodeInput::Value { + tagged_value: TaggedValue::ArtboardGroup(graphene_core::ArtboardGroup::EMPTY), + exposed: true, + }]; network } } diff --git a/editor/src/messages/portfolio/document/graph_operation/graph_operation_message.rs b/editor/src/messages/portfolio/document/graph_operation/graph_operation_message.rs index 38845efec..05d137b35 100644 --- a/editor/src/messages/portfolio/document/graph_operation/graph_operation_message.rs +++ b/editor/src/messages/portfolio/document/graph_operation/graph_operation_message.rs @@ -4,10 +4,8 @@ use crate::messages::portfolio::document::utility_types::document_metadata::Laye use crate::messages::prelude::*; use bezier_rs::Subpath; -use graph_craft::document::DocumentNode; -use graph_craft::document::NodeId; -use graphene_core::raster::BlendMode; -use graphene_core::raster::ImageFrame; +use graph_craft::document::{DocumentNode, NodeId, NodeInput}; +use graphene_core::raster::{BlendMode, ImageFrame}; use graphene_core::text::Font; use graphene_core::uuid::ManipulatorGroupId; use graphene_core::vector::brush_stroke::BrushStroke; @@ -30,17 +28,27 @@ pub enum GraphOperationMessage { node_id: NodeId, operation: BooleanOperation, }, + DeleteLayer { + layer: LayerNodeIdentifier, + reconnect: bool, + }, + // TODO: Eventually remove this (probably starting late 2024) + DeleteLegacyOutputNode, DisconnectInput { node_id: NodeId, input_index: usize, }, + DisconnectNodeFromStack { + node_id: NodeId, + reconnect_to_sibling: bool, + }, FillSet { layer: LayerNodeIdentifier, fill: Fill, }, - InsertLayerAtStackIndex { - layer_id: NodeId, - parent: NodeId, + InsertNodeAtStackIndex { + node_id: NodeId, + parent: LayerNodeIdentifier, insert_index: usize, }, InsertBooleanOperation { @@ -59,7 +67,7 @@ pub enum GraphOperationMessage { pre_node_output_index: usize, }, MoveSelectedSiblingsToChild { - new_parent: NodeId, + new_parent: LayerNodeIdentifier, }, OpacitySet { layer: LayerNodeIdentifier, @@ -146,4 +154,43 @@ pub enum GraphOperationMessage { parent: LayerNodeIdentifier, insert_index: isize, }, + ShiftUpstream { + node_id: NodeId, + shift: IVec2, + shift_self: bool, + }, + SetNodePosition { + node_id: NodeId, + position: IVec2, + }, + SetName { + layer: LayerNodeIdentifier, + name: String, + }, + SetNameImpl { + layer: LayerNodeIdentifier, + name: String, + }, + SetNodeInput { + node_id: NodeId, + input_index: usize, + input: NodeInput, + }, + ToggleSelectedVisibility, + ToggleVisibility { + node_id: NodeId, + }, + SetVisibility { + node_id: NodeId, + visible: bool, + }, + StartPreviewingWithoutRestore, + ToggleSelectedLocked, + ToggleLocked { + node_id: NodeId, + }, + SetLocked { + node_id: NodeId, + locked: bool, + }, } diff --git a/editor/src/messages/portfolio/document/graph_operation/graph_operation_message_handler.rs b/editor/src/messages/portfolio/document/graph_operation/graph_operation_message_handler.rs index 434d43981..d268723e6 100644 --- a/editor/src/messages/portfolio/document/graph_operation/graph_operation_message_handler.rs +++ b/editor/src/messages/portfolio/document/graph_operation/graph_operation_message_handler.rs @@ -6,7 +6,7 @@ use crate::messages::portfolio::document::utility_types::nodes::{CollapsedLayers use crate::messages::prelude::*; use graph_craft::document::value::TaggedValue; -use graph_craft::document::{generate_uuid, NodeId, NodeInput, NodeNetwork}; +use graph_craft::document::{generate_uuid, NodeId, NodeInput, NodeNetwork, Previewing}; use graphene_core::renderer::Quad; use graphene_core::text::Font; use graphene_core::vector::style::{Fill, Gradient, GradientType, LineCap, LineJoin, Stroke}; @@ -26,6 +26,8 @@ pub struct GraphOperationMessageData<'a> { #[derive(Debug, Clone, PartialEq, Default, serde::Serialize, serde::Deserialize)] pub struct GraphOperationMessageHandler {} +// GraphOperationMessageHandler always modified the document network. This is so changes to the layers panel will only affect the document network. +// For changes to the selected network, use NodeGraphMessageHandler. No NodeGraphMessage's should be added here, since they will affect the selected nested network. impl MessageHandler> for GraphOperationMessageHandler { fn process_message(&mut self, message: GraphOperationMessage, responses: &mut VecDeque, data: GraphOperationMessageData) { let GraphOperationMessageData { @@ -38,13 +40,19 @@ impl MessageHandler> for Gr match message { GraphOperationMessage::AddNodesAsChild { nodes, new_ids, parent, insert_index } => { - let shift = nodes - .get(&NodeId(0)) - .and_then(|node| { - document_network - .nodes - .get(&parent.to_node()) - .map(|layer| layer.metadata.position - node.metadata.position + IVec2::new(-8, 0)) + let shift = document_network + .get_root_node() + .and_then(|root_node| { + nodes.get(&root_node.id).and_then(|node| { + if parent == LayerNodeIdentifier::ROOT_PARENT { + return None; + }; + let parent_node_id = parent.to_node(); + document_network + .nodes + .get(&parent_node_id) + .map(|layer| layer.metadata.position - node.metadata.position + IVec2::new(-8, 0)) + }) }) .unwrap_or_default(); @@ -54,24 +62,25 @@ impl MessageHandler> for Gr // Get the new, non-conflicting id let node_id = *new_ids.get(&old_id).unwrap(); - document_node = document_node.map_ids(NodeGraphMessageHandler::default_node_input, &new_ids); + let default_inputs = NodeGraphMessageHandler::get_default_inputs(document_network, &Vec::new(), node_id, &node_graph.resolved_types, &document_node); + document_node = document_node.map_ids(default_inputs, &new_ids); // Insert node into network document_network.nodes.insert(node_id, document_node); } let Some(new_layer_id) = new_ids.get(&NodeId(0)) else { - log::error!("Could not get layer node when adding as child"); + error!("Could not get layer node when adding as child"); return; }; let insert_index = if insert_index < 0 { 0 } else { insert_index as usize }; - let (downstream_node, upstream_node, input_index) = ModifyInputsContext::get_post_node_with_index(document_network, parent.to_node(), insert_index); + let (downstream_node, upstream_node, input_index) = ModifyInputsContext::get_post_node_with_index(document_network, parent, insert_index); responses.add(NodeGraphMessage::SelectedNodesAdd { nodes: vec![*new_layer_id] }); - if let Some(upstream_node) = upstream_node { - responses.add(GraphOperationMessage::InsertNodeBetween { + match (downstream_node, upstream_node) { + (Some(downstream_node), Some(upstream_node)) => responses.add(GraphOperationMessage::InsertNodeBetween { post_node_id: downstream_node, post_node_input_index: input_index, insert_node_output_index: 0, @@ -79,16 +88,28 @@ impl MessageHandler> for Gr insert_node_input_index: 0, pre_node_output_index: 0, pre_node_id: upstream_node, - }) - } else { - responses.add(NodeGraphMessage::SetNodeInput { + }), + (Some(downstream_node), None) => responses.add(GraphOperationMessage::SetNodeInput { node_id: downstream_node, input_index: input_index, input: NodeInput::node(*new_layer_id, 0), - }) - } - - responses.add(NodeGraphMessage::ShiftUpstream { + }), + (None, Some(upstream_node)) => responses.add(GraphOperationMessage::InsertNodeBetween { + post_node_id: document_network.exports_metadata.0, + post_node_input_index: 0, + insert_node_output_index: 0, + insert_node_id: *new_layer_id, + insert_node_input_index: 0, + pre_node_output_index: 0, + pre_node_id: upstream_node, + }), + (None, None) => { + if let Some(primary_export) = document_network.exports.get_mut(0) { + *primary_export = NodeInput::node(*new_layer_id, 0) + } + } + }; + responses.add(GraphOperationMessage::ShiftUpstream { node_id: *new_layer_id, shift: IVec2::new(0, 3), shift_self: true, @@ -109,44 +130,87 @@ impl MessageHandler> for Gr ); document_network.nodes.insert(node_id, new_boolean_operation_node); } + GraphOperationMessage::DeleteLayer { layer, reconnect } => { + if layer == LayerNodeIdentifier::ROOT_PARENT { + log::error!("Cannot delete ROOT_PARENT"); + return; + } + ModifyInputsContext::delete_nodes(document_network, selected_nodes, vec![layer.to_node()], reconnect, responses, Vec::new(), &node_graph.resolved_types); + + load_network_structure(document_network, document_metadata, collapsed); + responses.add(NodeGraphMessage::RunDocumentGraph); + } + // TODO: Eventually remove this (probably starting late 2024) + GraphOperationMessage::DeleteLegacyOutputNode => { + if document_network.nodes.iter().any(|(node_id, node)| node.name == "Output" && *node_id == NodeId(0)) { + ModifyInputsContext::delete_nodes(document_network, selected_nodes, vec![NodeId(0)], true, responses, Vec::new(), &node_graph.resolved_types); + } + } + // Make sure to also update NodeGraphMessage::DisconnectInput when changing this GraphOperationMessage::DisconnectInput { node_id, input_index } => { - let Some(node_to_disconnect) = document_network.nodes.get(&node_id) else { - warn!("Node {} not found in DisconnectInput", node_id); - return; - }; - let Some(node_type) = resolve_document_node_type(&node_to_disconnect.name) else { - warn!("Node {} not in library", node_to_disconnect.name); - return; - }; - let Some(existing_input) = node_to_disconnect.inputs.get(input_index) else { - warn!("Node does not have an input at the selected index"); + let Some(existing_input) = document_network + .nodes + .get(&node_id) + .map_or_else(|| document_network.exports.get(input_index), |node| node.inputs.get(input_index)) + else { + warn!("Could not find input for {node_id} at index {input_index} when disconnecting"); return; }; - let mut input = node_type.inputs[input_index].default.clone(); + let tagged_value = TaggedValue::from_type(&ModifyInputsContext::get_input_type(document_network, &Vec::new(), node_id, &node_graph.resolved_types, input_index)); + + let mut input = NodeInput::value(tagged_value, true); if let NodeInput::Value { exposed, .. } = &mut input { *exposed = existing_input.is_exposed(); } - responses.add(NodeGraphMessage::SetNodeInput { node_id, input_index, input }); + if node_id == document_network.exports_metadata.0 { + // Since it is only possible to drag the solid line, there must be a root_node_to_restore + if let Previewing::Yes { .. } = document_network.previewing { + responses.add(GraphOperationMessage::StartPreviewingWithoutRestore); + } + // If there is no preview, then disconnect + else { + responses.add(GraphOperationMessage::SetNodeInput { node_id, input_index, input }); + } + } else { + responses.add(GraphOperationMessage::SetNodeInput { node_id, input_index, input }); + } + if document_network.connected_to_output(node_id) { + responses.add(NodeGraphMessage::RunDocumentGraph); + } + responses.add(NodeGraphMessage::SendGraph); + } + GraphOperationMessage::DisconnectNodeFromStack { node_id, reconnect_to_sibling } => { + ModifyInputsContext::remove_references_from_network(document_network, node_id, reconnect_to_sibling, &Vec::new(), &node_graph.resolved_types); + responses.add(GraphOperationMessage::DisconnectInput { node_id, input_index: 0 }); } GraphOperationMessage::FillSet { layer, fill } => { + if layer == LayerNodeIdentifier::ROOT_PARENT { + log::error!("Cannot run FillSet on ROOT_PARENT"); + return; + } if let Some(mut modify_inputs) = ModifyInputsContext::new_with_layer(layer.to_node(), document_network, document_metadata, node_graph, responses) { modify_inputs.fill_set(fill); } } - GraphOperationMessage::InsertLayerAtStackIndex { layer_id, parent, insert_index } => { - let (post_node_id, pre_node_id, post_node_input_index) = ModifyInputsContext::get_post_node_with_index(&document_network, parent, insert_index); + GraphOperationMessage::InsertNodeAtStackIndex { node_id, parent, insert_index } => { + let (post_node_id, pre_node_id, post_node_input_index) = ModifyInputsContext::get_post_node_with_index(document_network, parent, insert_index); // `layer_to_move` should always correspond to a node. - let Some(layer_to_move_node) = document_network.nodes.get(&layer_id) else { - log::error!("Layer node not found when inserting node {} at index {}", layer_id, insert_index); + let Some(layer_to_move_node) = document_network.nodes.get(&node_id) else { + log::error!("Layer node not found when inserting node {} at index {}", node_id, insert_index); return; }; // Move current layer to post node. - let post_node = document_network.nodes.get(&post_node_id).expect("Post node id should always refer to a node"); let current_position = layer_to_move_node.metadata.position; - let new_position = post_node.metadata.position; + let new_position = if let Some(post_node_id) = post_node_id { + document_network.nodes.get(&post_node_id).expect("Post node id should always refer to a node").metadata.position + } else if let Some(root_node) = document_network.get_root_node() { + document_network.nodes.get(&root_node.id).expect("Root node id should always refer to a node").metadata.position + IVec2::new(8, -3) + } else { + document_network.exports_metadata.1 + }; // If moved to top of a layer stack, move to the left of the post node. If moved within a stack, move directly on the post node. The stack will be shifted down later. let offset_to_post_node = if insert_index == 0 { @@ -155,34 +219,46 @@ impl MessageHandler> for Gr new_position - current_position }; - responses.add(NodeGraphMessage::ShiftUpstream { - node_id: layer_id, + responses.add(GraphOperationMessage::ShiftUpstream { + node_id: node_id, shift: offset_to_post_node, shift_self: true, }); - // Update post_node input to layer_to_move. - if let Some(upstream_node) = pre_node_id { - responses.add(GraphOperationMessage::InsertNodeBetween { + match (post_node_id, pre_node_id) { + (Some(post_node_id), Some(pre_node_id)) => responses.add(GraphOperationMessage::InsertNodeBetween { post_node_id: post_node_id, post_node_input_index: post_node_input_index, insert_node_output_index: 0, - insert_node_id: layer_id, + insert_node_id: node_id, insert_node_input_index: 0, pre_node_output_index: 0, - pre_node_id: upstream_node, - }) - } else { - responses.add(NodeGraphMessage::SetNodeInput { + pre_node_id: pre_node_id, + }), + (None, Some(pre_node_id)) => responses.add(GraphOperationMessage::InsertNodeBetween { + post_node_id: document_network.exports_metadata.0, + post_node_input_index: 0, + insert_node_output_index: 0, + insert_node_id: node_id, + insert_node_input_index: 0, + pre_node_output_index: 0, + pre_node_id: pre_node_id, + }), + (Some(post_node_id), None) => responses.add(GraphOperationMessage::SetNodeInput { node_id: post_node_id, input_index: post_node_input_index, - input: NodeInput::node(layer_id, 0), - }) + input: NodeInput::node(node_id, 0), + }), + (None, None) => { + if let Some(primary_export) = document_network.exports.get_mut(0) { + *primary_export = NodeInput::node(node_id, 0) + } + } } // Shift stack down, starting at the moved node. - responses.add(NodeGraphMessage::ShiftUpstream { - node_id: layer_id, + responses.add(GraphOperationMessage::ShiftUpstream { + node_id: node_id, shift: IVec2::new(0, 3), shift_self: true, }); @@ -190,16 +266,13 @@ impl MessageHandler> for Gr GraphOperationMessage::InsertBooleanOperation { operation } => { let mut selected_layers = selected_nodes.selected_layers(&document_metadata); - let first_selected_layer = selected_layers.next(); - let second_selected_layer = selected_layers.next(); - let other_selected_layer = selected_layers.next(); + let upper_layer = selected_layers.next(); + let lower_layer = selected_layers.next(); - let (Some(upper_layer), Some(lower_layer), None) = (first_selected_layer, second_selected_layer, other_selected_layer) else { - return; - }; + let Some(upper_layer) = upper_layer else { return }; let Some(upper_layer_node) = document_network.nodes.get(&upper_layer.to_node()) else { return }; - let Some(lower_layer_node) = document_network.nodes.get(&lower_layer.to_node()) else { return }; + let lower_layer_node = lower_layer.and_then(|lower_layer| document_network.nodes.get(&lower_layer.to_node())); let Some(NodeInput::Node { node_id: upper_node_id, @@ -209,13 +282,13 @@ impl MessageHandler> for Gr else { return; }; - let Some(NodeInput::Node { - node_id: lower_node_id, - output_index: lower_output_index, - .. - }) = lower_layer_node.inputs.get(1).cloned() - else { - return; + let (lower_node_id, lower_output_index) = match lower_layer_node.and_then(|lower_layer_node| lower_layer_node.inputs.get(1).cloned()) { + Some(NodeInput::Node { + node_id: lower_node_id, + output_index: lower_output_index, + .. + }) => (Some(lower_node_id), Some(lower_output_index)), + _ => (None, None), }; let boolean_operation_node_id = NodeId::new(); @@ -241,27 +314,32 @@ impl MessageHandler> for Gr }); // Connect the lower chain to the Boolean Operation node's lower input - responses.add(NodeGraphMessage::SetNodeInput { - node_id: boolean_operation_node_id, - input_index: 1, - input: NodeInput::node(lower_node_id, lower_output_index), - }); + if let (Some(lower_layer), Some(lower_node_id), Some(lower_output_index)) = (lower_layer, lower_node_id, lower_output_index) { + responses.add(GraphOperationMessage::SetNodeInput { + node_id: boolean_operation_node_id, + input_index: 1, + input: NodeInput::node(lower_node_id, lower_output_index), + }); - // Delete the lower layer (but its chain is kept since it's still used by the Boolean Operation node) - responses.add(DocumentMessage::DeleteLayer { id: lower_layer.to_node() }); + // Delete the lower layer (but its chain is kept since it's still used by the Boolean Operation node) + responses.add(GraphOperationMessage::DeleteLayer { layer: lower_layer, reconnect: true }); + } // Put the Boolean Operation where the output layer is located, since this is the correct shift relative to its left input chain - responses.add(NodeGraphMessage::SetNodePosition { + responses.add(GraphOperationMessage::SetNodePosition { node_id: boolean_operation_node_id, position: upper_layer_node.metadata.position, }); // After the previous step, the Boolean Operation node is overlapping the upper layer, so we need to shift and its entire chain to the left by its width plus some padding - responses.add(NodeGraphMessage::ShiftUpstream { + responses.add(GraphOperationMessage::ShiftUpstream { node_id: boolean_operation_node_id, shift: (-8, 0).into(), shift_self: true, - }) + }); + + // Re-render + responses.add(NodeGraphMessage::RunDocumentGraph); } GraphOperationMessage::InsertNodeBetween { post_node_id, @@ -272,11 +350,14 @@ impl MessageHandler> for Gr pre_node_output_index, pre_node_id, } => { - let Some(post_node) = document_network.nodes.get(&post_node_id) else { - error!("Post node not found"); - return; - }; - let Some((post_node_input_index, _)) = post_node.inputs.iter().enumerate().filter(|input| input.1.is_exposed()).nth(post_node_input_index) else { + let post_node = document_network.nodes.get(&post_node_id); + let Some((post_node_input_index, _)) = post_node + .map_or(&document_network.exports, |post_node| &post_node.inputs) + .iter() + .enumerate() + .filter(|input| input.1.is_exposed()) + .nth(post_node_input_index) + else { error!("Failed to find input index {post_node_input_index} on node {post_node_id:#?}"); return; }; @@ -290,35 +371,51 @@ impl MessageHandler> for Gr }; let post_input = NodeInput::node(insert_node_id, insert_node_output_index); - responses.add(NodeGraphMessage::SetNodeInput { + responses.add(GraphOperationMessage::SetNodeInput { node_id: post_node_id, input_index: post_node_input_index, input: post_input, }); let insert_input = NodeInput::node(pre_node_id, pre_node_output_index); - responses.add(NodeGraphMessage::SetNodeInput { + responses.add(GraphOperationMessage::SetNodeInput { node_id: insert_node_id, input_index: insert_node_input_index, input: insert_input, }); } GraphOperationMessage::OpacitySet { layer, opacity } => { + if layer == LayerNodeIdentifier::ROOT_PARENT { + log::error!("Cannot run OpacitySet on ROOT_PARENT"); + return; + } if let Some(mut modify_inputs) = ModifyInputsContext::new_with_layer(layer.to_node(), document_network, document_metadata, node_graph, responses) { modify_inputs.opacity_set(opacity); } } GraphOperationMessage::BlendModeSet { layer, blend_mode } => { + if layer == LayerNodeIdentifier::ROOT_PARENT { + log::error!("Cannot run BlendModeSet on ROOT_PARENT"); + return; + } if let Some(mut modify_inputs) = ModifyInputsContext::new_with_layer(layer.to_node(), document_network, document_metadata, node_graph, responses) { modify_inputs.blend_mode_set(blend_mode); } } GraphOperationMessage::UpdateBounds { layer, old_bounds, new_bounds } => { + if layer == LayerNodeIdentifier::ROOT_PARENT { + log::error!("Cannot run UpdateBounds on ROOT_PARENT"); + return; + } if let Some(mut modify_inputs) = ModifyInputsContext::new_with_layer(layer.to_node(), document_network, document_metadata, node_graph, responses) { modify_inputs.update_bounds(old_bounds, new_bounds); } } GraphOperationMessage::StrokeSet { layer, stroke } => { + if layer == LayerNodeIdentifier::ROOT_PARENT { + log::error!("Cannot run StrokeSet on ROOT_PARENT"); + return; + } if let Some(mut modify_inputs) = ModifyInputsContext::new_with_layer(layer.to_node(), document_network, document_metadata, node_graph, responses) { modify_inputs.stroke_set(stroke); } @@ -329,6 +426,10 @@ impl MessageHandler> for Gr transform_in, skip_rerender, } => { + if layer == LayerNodeIdentifier::ROOT_PARENT { + log::error!("Cannot run TransformChange on ROOT_PARENT"); + return; + } let parent_transform = document_metadata.downstream_transform_to_viewport(layer); let bounds = LayerBounds::new(document_metadata, layer); if let Some(mut modify_inputs) = ModifyInputsContext::new_with_layer(layer.to_node(), document_network, document_metadata, node_graph, responses) { @@ -341,6 +442,10 @@ impl MessageHandler> for Gr transform_in, skip_rerender, } => { + if layer == LayerNodeIdentifier::ROOT_PARENT { + log::error!("Cannot run TransformSet on ROOT_PARENT"); + return; + } let parent_transform = document_metadata.downstream_transform_to_viewport(layer); let current_transform = Some(document_metadata.transform_to_viewport(layer)); @@ -350,25 +455,39 @@ impl MessageHandler> for Gr } } GraphOperationMessage::TransformSetPivot { layer, pivot } => { + if layer == LayerNodeIdentifier::ROOT_PARENT { + log::error!("Cannot run TransformSetPivot on ROOT_PARENT"); + return; + } let bounds = LayerBounds::new(document_metadata, layer); if let Some(mut modify_inputs) = ModifyInputsContext::new_with_layer(layer.to_node(), document_network, document_metadata, node_graph, responses) { modify_inputs.pivot_set(pivot, bounds); } } GraphOperationMessage::Vector { layer, modification } => { + if layer == LayerNodeIdentifier::ROOT_PARENT { + log::error!("Cannot run Vector on ROOT_PARENT"); + return; + } if let Some(mut modify_inputs) = ModifyInputsContext::new_with_layer(layer.to_node(), document_network, document_metadata, node_graph, responses) { - modify_inputs.vector_modify(modification); + let previous_layer = modify_inputs.vector_modify(modification); + if let Some(layer) = previous_layer { + responses.add(GraphOperationMessage::DeleteLayer { layer, reconnect: true }) + } } } GraphOperationMessage::Brush { layer, strokes } => { + if layer == LayerNodeIdentifier::ROOT_PARENT { + log::error!("Cannot run Brush on ROOT_PARENT"); + return; + } if let Some(mut modify_inputs) = ModifyInputsContext::new_with_layer(layer.to_node(), document_network, document_metadata, node_graph, responses) { modify_inputs.brush_modify(strokes); } } GraphOperationMessage::MoveSelectedSiblingsToChild { new_parent } => { - let group_layer = LayerNodeIdentifier::new(new_parent, &document_network); - let Some(group_parent) = group_layer.parent(&document_metadata) else { - log::error!("Could not find parent for layer {:?}", group_layer); + let Some(group_parent) = new_parent.parent(&document_metadata) else { + log::error!("Could not find parent for layer {:?}", new_parent); return; }; @@ -417,14 +536,14 @@ impl MessageHandler> for Gr // Start with the furthest upstream node, move it as a child of the new folder, and continue downstream for each layer in vec for node_to_move in selected_siblings.iter().rev() { - // Connect downstream node to upstream node, or disconnect downstream node if upstream node doesn't exist - responses.add(NodeGraphMessage::DisconnectLayerFromStack { + // Disconnect node, then reconnect as new child + responses.add(GraphOperationMessage::DisconnectNodeFromStack { node_id: *node_to_move, reconnect_to_sibling: true, }); - responses.add(GraphOperationMessage::InsertLayerAtStackIndex { - layer_id: *node_to_move, + responses.add(GraphOperationMessage::InsertNodeAtStackIndex { + node_id: *node_to_move, parent: new_parent, insert_index: 0, }); @@ -443,7 +562,7 @@ impl MessageHandler> for Gr if let Some(artboard_id) = modify_inputs.create_artboard(id, artboard) { responses.add_front(NodeGraphMessage::SelectedNodesSet { nodes: vec![artboard_id] }); } - load_network_structure(document_network, document_metadata, selected_nodes, collapsed); + load_network_structure(document_network, document_metadata, collapsed); } GraphOperationMessage::NewBitmapLayer { id, @@ -489,31 +608,32 @@ impl MessageHandler> for Gr // Get the new, non-conflicting id let node_id = *new_ids.get(&old_id).unwrap(); - document_node = document_node.map_ids(NodeGraphMessageHandler::default_node_input, &new_ids); + let default_inputs = NodeGraphMessageHandler::get_default_inputs(document_network, &Vec::new(), node_id, &node_graph.resolved_types, &document_node); + document_node = document_node.map_ids(default_inputs, &new_ids); // Insert node into network - modify_inputs.document_network.nodes.insert(node_id, document_node); + document_network.nodes.insert(node_id, document_node); } - if let Some(layer_node) = modify_inputs.document_network.nodes.get_mut(&layer) { + if let Some(layer_node) = document_network.nodes.get_mut(&layer) { if let Some(&input) = new_ids.get(&NodeId(0)) { layer_node.inputs[1] = NodeInput::node(input, 0); } } - modify_inputs.responses.add(NodeGraphMessage::RunDocumentGraph); + responses.add(NodeGraphMessage::RunDocumentGraph); } else { error!("Creating new custom layer failed"); } - load_network_structure(document_network, document_metadata, selected_nodes, collapsed); + load_network_structure(document_network, document_metadata, collapsed); } GraphOperationMessage::NewVectorLayer { id, subpaths, parent, insert_index } => { let mut modify_inputs = ModifyInputsContext::new(document_network, document_metadata, node_graph, responses); if let Some(layer) = modify_inputs.create_layer_with_insert_index(id, insert_index, parent) { modify_inputs.insert_vector_data(subpaths, layer); } - load_network_structure(document_network, document_metadata, selected_nodes, collapsed); + load_network_structure(document_network, document_metadata, collapsed); } GraphOperationMessage::NewTextLayer { id, @@ -527,7 +647,7 @@ impl MessageHandler> for Gr if let Some(layer) = modify_inputs.create_layer_with_insert_index(id, insert_index, parent) { modify_inputs.insert_text(text, font, size, layer); } - load_network_structure(document_network, document_metadata, selected_nodes, collapsed); + load_network_structure(document_network, document_metadata, collapsed); } GraphOperationMessage::ResizeArtboard { id, location, dimensions } => { if let Some(mut modify_inputs) = ModifyInputsContext::new_with_layer(id, document_network, document_metadata, node_graph, responses) { @@ -535,21 +655,10 @@ impl MessageHandler> for Gr } } GraphOperationMessage::ClearArtboards => { - let modify_inputs = ModifyInputsContext::new(document_network, document_metadata, node_graph, responses); - let artboard_nodes = modify_inputs - .document_network - .nodes - .iter() - .filter(|(_, node)| node.is_artboard()) - .map(|(id, _)| *id) - .collect::>(); - for artboard in artboard_nodes { - responses.add(NodeGraphMessage::DeleteNodes { - node_ids: vec![artboard], - reconnect: true, - }); + for &artboard in document_metadata.all_artboards() { + responses.add(GraphOperationMessage::DeleteLayer { layer: artboard, reconnect: true }); } - load_network_structure(document_network, document_metadata, selected_nodes, collapsed); + load_network_structure(document_network, document_metadata, collapsed); } GraphOperationMessage::NewSvg { id, @@ -572,7 +681,97 @@ impl MessageHandler> for Gr let mut modify_inputs = ModifyInputsContext::new(document_network, document_metadata, node_graph, responses); import_usvg_node(&mut modify_inputs, &usvg::Node::Group(Box::new(tree.root)), transform, id, parent, insert_index); - load_network_structure(document_network, document_metadata, selected_nodes, collapsed); + load_network_structure(document_network, document_metadata, collapsed); + } + GraphOperationMessage::SetNodePosition { node_id, position } => { + let Some(node) = document_network.nodes.get_mut(&node_id) else { + log::error!("Failed to find node {node_id} when setting position"); + return; + }; + node.metadata.position = position; + } + GraphOperationMessage::SetName { layer, name } => { + responses.add(DocumentMessage::StartTransaction); + responses.add(GraphOperationMessage::SetNameImpl { layer, name }); + } + GraphOperationMessage::SetNameImpl { layer, name } => { + let Some(node) = document_network.nodes.get_mut(&layer.to_node()) else { return }; + node.alias = name; + responses.add(NodeGraphMessage::SendGraph); + } + GraphOperationMessage::SetNodeInput { node_id, input_index, input } => { + if ModifyInputsContext::set_input(document_network, node_id, input_index, input, true) { + load_network_structure(document_network, document_metadata, collapsed); + } + } + GraphOperationMessage::ShiftUpstream { node_id, shift, shift_self } => { + ModifyInputsContext::shift_upstream(document_network, node_id, shift, shift_self); + } + GraphOperationMessage::ToggleSelectedVisibility => { + responses.add(DocumentMessage::StartTransaction); + + // If any of the selected nodes are hidden, show them all. Otherwise, hide them all. + let visible = !selected_nodes.selected_layers(&document_metadata).all(|layer| document_metadata.node_is_visible(layer.to_node())); + + for layer in selected_nodes.selected_layers(&document_metadata) { + responses.add(GraphOperationMessage::SetVisibility { node_id: layer.to_node(), visible }); + } + } + GraphOperationMessage::ToggleVisibility { node_id } => { + let visible = !document_metadata.node_is_visible(node_id); + responses.add(DocumentMessage::StartTransaction); + responses.add(GraphOperationMessage::SetVisibility { node_id, visible }); + } + GraphOperationMessage::SetVisibility { node_id, visible } => { + // Set what we determined shall be the visibility of the node + let Some(node) = document_network.nodes.get_mut(&node_id) else { + log::error!("Could not get node {:?} in GraphOperationMessage::SetVisibility", node_id); + return; + }; + node.visible = visible; + + // Only generate node graph if one of the selected nodes is connected to the output + if document_network.connected_to_output(node_id) { + responses.add(NodeGraphMessage::RunDocumentGraph); + } + + document_metadata.load_structure(document_network); + responses.add(NodeGraphMessage::SelectedNodesUpdated); + responses.add(PropertiesPanelMessage::Refresh); + } + GraphOperationMessage::StartPreviewingWithoutRestore => { + document_network.start_previewing_without_restore(); + } + GraphOperationMessage::ToggleSelectedLocked => { + responses.add(DocumentMessage::StartTransaction); + + // If any of the selected nodes are hidden, show them all. Otherwise, hide them all. + let visible = !selected_nodes.selected_layers(&document_metadata).all(|layer| document_metadata.node_is_locked(layer.to_node())); + + for layer in selected_nodes.selected_layers(&document_metadata) { + responses.add(GraphOperationMessage::SetVisibility { node_id: layer.to_node(), visible }); + } + } + GraphOperationMessage::ToggleLocked { node_id } => { + let Some(node) = document_network.nodes.get(&node_id) else { + log::error!("Cannot get node {:?} in GraphOperationMessage::ToggleLocked", node_id); + return; + }; + + let locked = !node.locked; + responses.add(DocumentMessage::StartTransaction); + responses.add(GraphOperationMessage::SetLocked { node_id, locked }); + } + GraphOperationMessage::SetLocked { node_id, locked } => { + let Some(node) = document_network.nodes.get_mut(&node_id) else { return }; + node.locked = locked; + + if document_network.connected_to_output(node_id) { + responses.add(NodeGraphMessage::RunDocumentGraph); + } + + document_metadata.load_structure(document_network); + responses.add(NodeGraphMessage::SelectedNodesUpdated) } } } @@ -582,8 +781,8 @@ impl MessageHandler> for Gr } } -pub fn load_network_structure(document_network: &NodeNetwork, document_metadata: &mut DocumentMetadata, selected_nodes: &mut SelectedNodes, collapsed: &mut CollapsedLayers) { - document_metadata.load_structure(document_network, selected_nodes); +pub fn load_network_structure(document_network: &NodeNetwork, document_metadata: &mut DocumentMetadata, collapsed: &mut CollapsedLayers) { + document_metadata.load_structure(document_network); collapsed.0.retain(|&layer| document_metadata.layer_exists(layer)); } @@ -637,7 +836,7 @@ fn import_usvg_node(modify_inputs: &mut ModifyInputsContext, node: &usvg::Node, warn!("Skip image") } usvg::Node::Text(text) => { - let font = Font::new(crate::consts::DEFAULT_FONT_FAMILY.to_string(), crate::consts::DEFAULT_FONT_STYLE.to_string()); + let font = Font::new(graphene_core::consts::DEFAULT_FONT_FAMILY.to_string(), graphene_core::consts::DEFAULT_FONT_STYLE.to_string()); modify_inputs.insert_text(text.chunks.iter().map(|chunk| chunk.text.clone()).collect(), font, 24., layer); modify_inputs.fill_set(Fill::Solid(Color::BLACK)); } diff --git a/editor/src/messages/portfolio/document/graph_operation/utility_types.rs b/editor/src/messages/portfolio/document/graph_operation/utility_types.rs index 333a9e659..b76197019 100644 --- a/editor/src/messages/portfolio/document/graph_operation/utility_types.rs +++ b/editor/src/messages/portfolio/document/graph_operation/utility_types.rs @@ -1,21 +1,26 @@ +use super::transform_utils::{self, LayerBounds}; use crate::messages::portfolio::document::node_graph::document_node_types::resolve_document_node_type; use crate::messages::portfolio::document::utility_types::document_metadata::{DocumentMetadata, LayerNodeIdentifier}; +use crate::messages::portfolio::document::utility_types::nodes::SelectedNodes; use crate::messages::prelude::*; use bezier_rs::Subpath; +use graph_craft::concrete; use graph_craft::document::value::TaggedValue; -use graph_craft::document::{generate_uuid, DocumentNode, NodeId, NodeInput, NodeNetwork}; +use graph_craft::document::{generate_uuid, DocumentNode, DocumentNodeImplementation, NodeId, NodeInput, NodeNetwork, Previewing}; use graphene_core::raster::{BlendMode, ImageFrame}; use graphene_core::text::Font; use graphene_core::uuid::ManipulatorGroupId; use graphene_core::vector::brush_stroke::BrushStroke; use graphene_core::vector::style::{Fill, FillType, Stroke}; +use graphene_core::Type; use graphene_core::{Artboard, Color}; use graphene_std::vector::ManipulatorPointId; +use interpreted_executor::dynamic_executor::ResolvedDocumentNodeTypes; +use interpreted_executor::node_registry::NODE_REGISTRY; use glam::{DAffine2, DVec2, IVec2}; - -use super::transform_utils::{self, LayerBounds}; +use std::hash::{DefaultHasher, Hash, Hasher}; #[derive(PartialEq, Clone, Copy, Debug, serde::Serialize, serde::Deserialize)] pub enum TransformIn { @@ -40,12 +45,14 @@ pub enum VectorDataModification { UpdateSubpaths { subpaths: Vec> }, } +// TODO: Generalize for any network, rewrite as static functions since there only a few fields are used for each function, so when calling only the necessary data will be provided +/// NodeGraphMessage or GraphOperationMessage cannot be added in ModifyInputsContext, since the functions are called by both messages handlers pub struct ModifyInputsContext<'a> { pub document_metadata: &'a mut DocumentMetadata, pub document_network: &'a mut NodeNetwork, pub node_graph: &'a mut NodeGraphMessageHandler, pub responses: &'a mut VecDeque, - pub outwards_links: HashMap>, + pub outwards_wires: HashMap>, pub layer_node: Option, } @@ -53,7 +60,7 @@ impl<'a> ModifyInputsContext<'a> { /// Get the node network from the document pub fn new(document_network: &'a mut NodeNetwork, document_metadata: &'a mut DocumentMetadata, node_graph: &'a mut NodeGraphMessageHandler, responses: &'a mut VecDeque) -> Self { Self { - outwards_links: document_network.collect_outwards_links(), + outwards_wires: document_network.collect_outwards_wires(), document_network, node_graph, responses, @@ -73,7 +80,7 @@ impl<'a> ModifyInputsContext<'a> { let mut id = id; while !document.document_network.nodes.get(&id)?.is_layer { - id = document.outwards_links.get(&id)?.first().copied()?; + id = document.outwards_wires.get(&id)?.first().copied()?; } document.layer_node = Some(id); @@ -107,7 +114,7 @@ impl<'a> ModifyInputsContext<'a> { self.document_network.nodes.insert(id, new_node); - self.shift_upstream(id, shift_upstream, false); + ModifyInputsContext::shift_upstream(self.document_network, id, shift_upstream, false); Some(id) } @@ -123,8 +130,34 @@ impl<'a> ModifyInputsContext<'a> { Some(new_id) } + /// Inserts a node as an export. If there is already a root node connected to the export, that node will be connected to the new node at node_input_index + pub fn insert_node_as_primary_export(document_network: &mut NodeNetwork, id: NodeId, mut new_node: DocumentNode) -> Option { + assert!(!document_network.nodes.contains_key(&id), "Creating already existing node"); + + if let Some(root_node) = document_network.get_root_node() { + let previous_root_node = document_network.nodes.get_mut(&root_node.id).expect("Root node should always exist"); + + // Insert whatever non artboard node previously fed into export as a child of the new node + let node_input_index = if new_node.is_artboard() && !previous_root_node.is_artboard() { 1 } else { 0 }; + new_node.inputs[node_input_index] = NodeInput::node(root_node.id, root_node.output_index); + ModifyInputsContext::shift_upstream(document_network, root_node.id, IVec2::new(8, 0), true); + } + + let Some(export) = document_network.exports.get_mut(0) else { + log::error!("Could not get primary export when adding node"); + return None; + }; + *export = NodeInput::node(id, 0); + + document_network.nodes.insert(id, new_node); + + ModifyInputsContext::shift_upstream(document_network, id, IVec2::new(-8, 3), false); + + Some(id) + } + /// Starts at any folder, or the output, and skips layer nodes based on insert_index. Non layer nodes are always skipped. Returns the post node id, pre node id, and the input index. - /// -----> Post node input_index: 0 + /// -----> Post node input_index: 0 /// | if skip_layer_nodes == 0, return (Post node, Some(Layer1), 1) /// -> Layer1 input_index: 1 /// ↑ if skip_layer_nodes == 1, return (Layer1, Some(Layer2), 0) @@ -134,11 +167,27 @@ impl<'a> ModifyInputsContext<'a> { /// ↑ if skip_layer_nodes == 2, return (NonLayerNode, Some(Layer3), 0) /// -> Layer3 input_index: 3 /// if skip_layer_nodes == 3, return (Layer3, None, 0) - pub fn get_post_node_with_index(network: &NodeNetwork, mut post_node_id: NodeId, insert_index: usize) -> (NodeId, Option, usize) { - let mut post_node_input_index = if post_node_id == NodeId(0) { 0 } else { 1 }; + pub fn get_post_node_with_index(network: &NodeNetwork, parent: LayerNodeIdentifier, insert_index: usize) -> (Option, Option, usize) { + let post_node_information = if parent != LayerNodeIdentifier::ROOT_PARENT { + Some((parent.to_node(), 1)) + } else { + network.get_root_node().map(|root_node| (root_node.id, 0)) + }; + + let Some((mut post_node_id, mut post_node_input_index)) = post_node_information else { + return (None, None, 0); + }; // Skip layers based on skip_layer_nodes, which inserts the new layer at a certain index of the layer stack. let mut current_index = 0; + + if parent == LayerNodeIdentifier::ROOT_PARENT { + if insert_index == 0 { + return (None, Some(post_node_id), 0); + } + current_index += 1; + } + loop { if current_index == insert_index { break; @@ -191,42 +240,46 @@ impl<'a> ModifyInputsContext<'a> { } } - (post_node_id, pre_node_id, post_node_input_index) + (Some(post_node_id), pre_node_id, post_node_input_index) } - pub fn create_layer(&mut self, new_id: NodeId, output_node_id: NodeId, skip_layer_nodes: usize) -> Option { + pub fn create_layer(&mut self, new_id: NodeId, parent: LayerNodeIdentifier, skip_layer_nodes: usize) -> Option { assert!(!self.document_network.nodes.contains_key(&new_id), "Creating already existing layer"); - - // Get the node which the new layer will output to (post node). First check if the output_node_id is the Output node, and set the output_node_id to the top-most artboard, - // if there is one. Then skip layers based on skip_layer_nodes from the post_node. // TODO: Smarter placement of layers into artboards https://github.com/GraphiteEditor/Graphite/issues/1507 - let mut post_node_id = output_node_id; - if post_node_id == NodeId(0) { - // Check if an artboard is connected, and switch post node to the artboard. - if let Some(NodeInput::Node { node_id, .. }) = &self.document_network.nodes.get(&post_node_id).expect("Output node should always exist").inputs.get(0) { - let input_node = self.document_network.nodes.get(&node_id).expect("First input node should exist"); - if input_node.is_artboard() { - post_node_id = *node_id; + let mut parent = parent; + if parent == LayerNodeIdentifier::ROOT_PARENT { + if let Some(root_node) = self.document_network.get_root_node() { + // If the current root node is the artboard, then the new layer should be a child of the artboard + let current_root_node = self.document_network.nodes.get(&root_node.id).expect("Root node should always exist"); + if current_root_node.is_artboard() && current_root_node.is_layer { + parent = LayerNodeIdentifier::new(root_node.id, &self.document_network); } } } - let (post_node_id, pre_node_id, post_node_input_index) = Self::get_post_node_with_index(self.document_network, post_node_id, skip_layer_nodes); + let new_layer_node = resolve_document_node_type("Merge").expect("Merge node").default_document_node(); - if let Some(pre_node_id) = pre_node_id { - self.insert_between( - new_id, - new_layer_node, - NodeInput::node(pre_node_id, 0), - 0, // pre_node is a sibling so it connects to the first input - post_node_id, - NodeInput::node(new_id, 0), - post_node_input_index, - IVec2::new(0, 3), - ); + let (post_node_id, pre_node_id, post_node_input_index) = Self::get_post_node_with_index(self.document_network, parent, skip_layer_nodes); + + if let Some(post_node_id) = post_node_id { + if let Some(pre_node_id) = pre_node_id { + self.insert_between( + new_id, + new_layer_node, + NodeInput::node(pre_node_id, 0), + 0, // pre_node is a sibling so it connects to the first input + post_node_id, + NodeInput::node(new_id, 0), + post_node_input_index, + IVec2::new(0, 3), + ); + } else { + let offset = if post_node_input_index == 1 { IVec2::new(-8, 3) } else { IVec2::new(0, 3) }; + self.insert_node_before(new_id, post_node_id, post_node_input_index, new_layer_node, offset); + }; } else { - let offset = if post_node_input_index == 1 { IVec2::new(-8, 3) } else { IVec2::new(0, 3) }; - self.insert_node_before(new_id, post_node_id, post_node_input_index, new_layer_node, offset); + // If post_node does not exist, then network is empty + ModifyInputsContext::insert_node_as_primary_export(self.document_network, new_id, new_layer_node); } Some(new_id) @@ -234,19 +287,11 @@ impl<'a> ModifyInputsContext<'a> { pub fn create_layer_with_insert_index(&mut self, new_id: NodeId, insert_index: isize, parent: LayerNodeIdentifier) -> Option { let skip_layer_nodes = if insert_index < 0 { (-1 - insert_index) as usize } else { insert_index as usize }; - - let output_node_id = if parent == LayerNodeIdentifier::ROOT { - self.document_network.original_outputs()[0].node_id - } else { - parent.to_node() - }; - self.create_layer(new_id, output_node_id, skip_layer_nodes) + self.create_layer(new_id, parent, skip_layer_nodes) } /// Creates an artboard that outputs to the output node. pub fn create_artboard(&mut self, new_id: NodeId, artboard: Artboard) -> Option { - let output_node_id = self.document_network.original_outputs()[0].node_id; - let artboard_node = resolve_document_node_type("Artboard").expect("Node").to_document_node_default_inputs( [ Some(NodeInput::value(TaggedValue::ArtboardGroup(graphene_std::ArtboardGroup::EMPTY), true)), @@ -259,33 +304,7 @@ impl<'a> ModifyInputsContext<'a> { Default::default(), ); - // Get node that feeds into output. If it exists, connect the new artboard node in between. Else connect the new artboard directly to output. - let output_node_primary_input = self.document_network.nodes.get(&output_node_id)?.inputs.get(0); - let created_node_id = if let NodeInput::Node { node_id, .. } = &output_node_primary_input? { - let pre_node = self.document_network.nodes.get(node_id)?; - // If the node currently connected the Output is an artboard, connect to input 0 (Artboards input) of the new artboard. Else connect to the Over input. - let artboard_input_index = if pre_node.is_artboard() { 0 } else { 1 }; - - self.insert_between( - new_id, - artboard_node, - NodeInput::node(*node_id, 0), - artboard_input_index, - output_node_id, - NodeInput::node(new_id, 0), - 0, - IVec2::new(0, 3), - ) - } else { - self.insert_node_before(new_id, output_node_id, 0, artboard_node, IVec2::new(-8, 3)) - }; - - if let Some(new_id) = created_node_id { - let new_child = LayerNodeIdentifier::new_unchecked(new_id); - LayerNodeIdentifier::ROOT.push_front_child(self.document_metadata, new_child); - } - - created_node_id + ModifyInputsContext::insert_node_as_primary_export(self.document_network, new_id, artboard_node) } pub fn insert_vector_data(&mut self, subpaths: Vec>, layer: NodeId) { let shape = { @@ -310,7 +329,7 @@ impl<'a> ModifyInputsContext<'a> { pub fn insert_text(&mut self, text: String, font: Font, size: f64, layer: NodeId) { let text = resolve_document_node_type("Text").expect("Text node does not exist").to_document_node( [ - NodeInput::Network(graph_craft::concrete!(graphene_std::wasm_application_io::WasmEditorApi)), + NodeInput::network(graph_craft::concrete!(graphene_std::wasm_application_io::WasmEditorApi), 0), NodeInput::value(TaggedValue::String(text), false), NodeInput::value(TaggedValue::Font(font), false), NodeInput::value(TaggedValue::F64(size), false), @@ -348,7 +367,7 @@ impl<'a> ModifyInputsContext<'a> { self.responses.add(NodeGraphMessage::RunDocumentGraph); } - pub fn shift_upstream(&mut self, node_id: NodeId, shift: IVec2, shift_self: bool) { + pub fn shift_upstream(network: &mut NodeNetwork, node_id: NodeId, shift: IVec2, shift_self: bool) { let mut shift_nodes = HashSet::new(); if shift_self { shift_nodes.insert(node_id); @@ -356,7 +375,7 @@ impl<'a> ModifyInputsContext<'a> { let mut stack = vec![node_id]; while let Some(node_id) = stack.pop() { - let Some(node) = self.document_network.nodes.get(&node_id) else { continue }; + let Some(node) = network.nodes.get(&node_id) else { continue }; for input in &node.inputs { let NodeInput::Node { node_id, .. } = input else { continue }; if shift_nodes.insert(*node_id) { @@ -366,7 +385,7 @@ impl<'a> ModifyInputsContext<'a> { } for node_id in shift_nodes { - if let Some(node) = self.document_network.nodes.get_mut(&node_id) { + if let Some(node) = network.nodes.get_mut(&node_id) { node.metadata.position += shift; } } @@ -374,7 +393,19 @@ impl<'a> ModifyInputsContext<'a> { /// Inserts a new node and modifies the inputs pub fn modify_new_node(&mut self, name: &'static str, update_input: impl FnOnce(&mut Vec, NodeId, &DocumentMetadata)) { - let output_node_id = self.layer_node.unwrap_or(self.document_network.exports[0].node_id); + let output_node_id = self.layer_node.or_else(|| { + if let Some(NodeInput::Node { node_id, .. }) = self.document_network.exports.get(0) { + Some(*node_id) + } else { + log::error!("Could not modify new node with empty network"); + None + } + }); + let Some(output_node_id) = output_node_id else { + warn!("Output node id doesn't exist"); + return; + }; + let Some(output_node) = self.document_network.nodes.get_mut(&output_node_id) else { warn!("Output node doesn't exist"); return; @@ -411,8 +442,16 @@ impl<'a> ModifyInputsContext<'a> { let existing_node_id = self .document_network .upstream_flow_back_from_nodes( - self.layer_node - .map_or_else(|| self.document_network.exports.iter().map(|output| output.node_id).collect(), |id| vec![id]), + self.layer_node.map_or_else( + || { + self.document_network + .exports + .iter() + .filter_map(|output| if let NodeInput::Node { node_id, .. } = output { Some(*node_id) } else { None }) + .collect() + }, + |id| vec![id], + ), graph_craft::document::FlowType::HorizontalFlow, ) .find(|(node, _)| node.name == name) @@ -423,7 +462,6 @@ impl<'a> ModifyInputsContext<'a> { self.modify_new_node(name, update_input); } - self.node_graph.network.clear(); self.responses.add(PropertiesPanelMessage::Refresh); if !skip_rerender { @@ -436,8 +474,16 @@ impl<'a> ModifyInputsContext<'a> { let existing_nodes: Vec<_> = self .document_network .upstream_flow_back_from_nodes( - self.layer_node - .map_or_else(|| self.document_network.exports.iter().map(|output| output.node_id).collect(), |id| vec![id]), + self.layer_node.map_or_else( + || { + self.document_network + .exports + .iter() + .filter_map(|output| if let NodeInput::Node { node_id, .. } = output { Some(node_id.clone()) } else { None }) + .collect() + }, + |id| vec![id], + ), graph_craft::document::FlowType::HorizontalFlow, ) .filter(|(node, _)| node.name == name) @@ -456,6 +502,41 @@ impl<'a> ModifyInputsContext<'a> { } } + /// Returns true if the network structure is updated + pub fn set_input(network: &mut NodeNetwork, node_id: NodeId, input_index: usize, input: NodeInput, is_document_network: bool) -> bool { + if let Some(node) = network.nodes.get_mut(&node_id) { + let Some(node_input) = node.inputs.get_mut(input_index) else { + log::error!("Tried to set input {input_index} to {input:?}, but the index was invalid. Node {node_id}:\n{node:#?}"); + return false; + }; + let structure_changed = node_input.as_node().is_some() || input.as_node().is_some(); + *node_input = input; + + // Only load network structure for changes to document_network + structure_changed && is_document_network + } else if node_id == network.exports_metadata.0 { + let Some(export) = network.exports.get_mut(input_index) else { + log::error!("Tried to set export {input_index} to {input:?}, but the index was invalid. Network:\n{network:#?}"); + return false; + }; + *export = input; + if let NodeInput::Node { node_id, output_index, .. } = *export { + network.update_root_node(node_id, output_index); + } else if let NodeInput::Value { .. } = *export { + if input_index == 0 { + network.stop_preview(); + } + } else { + log::error!("Network export input not supported"); + } + + // Only load network structure for changes to document_network + is_document_network + } else { + false + } + } + pub fn fill_set(&mut self, fill: Fill) { self.modify_inputs("Fill", false, |inputs, _node_id, _metadata| { let fill_type = match fill { @@ -566,7 +647,7 @@ impl<'a> ModifyInputsContext<'a> { }); } - pub fn vector_modify(&mut self, modification: VectorDataModification) { + pub fn vector_modify(&mut self, modification: VectorDataModification) -> Option { let [mut old_bounds_min, mut old_bounds_max] = [DVec2::ZERO, DVec2::ONE]; let [mut new_bounds_min, mut new_bounds_max] = [DVec2::ZERO, DVec2::ONE]; let mut empty = false; @@ -600,10 +681,11 @@ impl<'a> ModifyInputsContext<'a> { }); self.update_bounds([old_bounds_min, old_bounds_max], [new_bounds_min, new_bounds_max]); + if empty { - if let Some(id) = self.layer_node { - self.responses.add(DocumentMessage::DeleteLayer { id }) - } + self.layer_node.map(|layer_id| LayerNodeIdentifier::new(layer_id, &self.document_network)) + } else { + None } } @@ -620,15 +702,341 @@ impl<'a> ModifyInputsContext<'a> { if dimensions.x < 0 { dimensions.x *= -1; - location.x += dimensions.x; + location.x -= dimensions.x; } if dimensions.y < 0 { dimensions.y *= -1; - location.y += dimensions.y; + location.y -= dimensions.y; } inputs[2] = NodeInput::value(TaggedValue::IVec2(location), false); inputs[3] = NodeInput::value(TaggedValue::IVec2(dimensions), false); }); } + + /// Deletes all nodes in `node_ids` and any sole dependents in the horizontal chain if the node to delete is a layer node. + pub fn delete_nodes( + document_network: &mut NodeNetwork, + selected_nodes: &mut SelectedNodes, + node_ids: Vec, + reconnect: bool, + responses: &mut VecDeque, + network_path: Vec, + resolved_types: &ResolvedDocumentNodeTypes, + ) { + let Some(network) = document_network.nested_network_for_selected_nodes(&network_path, selected_nodes.selected_nodes_ref().iter()) else { + return; + }; + let mut delete_nodes = HashSet::new(); + + for node_id in &node_ids { + delete_nodes.insert(*node_id); + + if !reconnect { + continue; + }; + let Some(node) = network.nodes.get(&node_id) else { + continue; + }; + let child_id = node.inputs.get(1).and_then(|input| if let NodeInput::Node { node_id, .. } = input { Some(node_id) } else { None }); + let Some(child_id) = child_id else { + continue; + }; + + let outward_wires = network.collect_outwards_wires(); + + for (_, upstream_id) in network.upstream_flow_back_from_nodes(vec![*child_id], graph_craft::document::FlowType::UpstreamFlow) { + // This does a downstream traversal starting from the current node, and ending at either a node in the `delete_nodes` set or the output. + // If the traversal find as child node of a node in the `delete_nodes` set, then it is a sole dependent. If the output node is eventually reached, then it is not a sole dependent. + let mut stack = vec![upstream_id]; + let mut can_delete = true; + + while let Some(current_node) = stack.pop() { + let Some(downstream_nodes) = outward_wires.get(¤t_node) else { continue }; + for downstream_node in downstream_nodes { + // If the traversal reaches the root node, and the root node should not be deleted, then the current node is not a sole dependent + if network + .get_root_node() + .is_some_and(|root_node| root_node.id == *downstream_node && !delete_nodes.contains(&root_node.id)) + { + can_delete = false; + } else if !delete_nodes.contains(downstream_node) { + stack.push(*downstream_node); + } + // Continue traversing over the downstream sibling, which happens if the current node is a sibling to a node in node_ids + else { + for deleted_node_id in &node_ids { + let Some(output_node) = network.nodes.get(&deleted_node_id) else { continue }; + let Some(input) = output_node.inputs.get(0) else { continue }; + + if let NodeInput::Node { node_id, .. } = input { + if *node_id == current_node { + stack.push(*deleted_node_id); + } + } + } + } + } + } + if can_delete { + delete_nodes.insert(upstream_id); + } + } + } + + let network_path = if selected_nodes + .selected_nodes_ref() + .iter() + .any(|node_id| document_network.nodes.contains_key(node_id) || document_network.exports_metadata.0 == *node_id || document_network.imports_metadata.0 == *node_id) + { + Vec::new() + } else { + network_path.clone() + }; + + selected_nodes.add_selected_nodes(delete_nodes.iter().cloned().collect(), document_network, &network_path); + + for delete_node_id in delete_nodes { + ModifyInputsContext::remove_node(document_network, selected_nodes, delete_node_id, reconnect, responses, &network_path, resolved_types); + } + } + + /// Tries to remove a node from the network, returning `true` on success. + fn remove_node( + document_network: &mut NodeNetwork, + selected_nodes: &mut SelectedNodes, + node_id: NodeId, + reconnect: bool, + responses: &mut VecDeque, + network_path: &Vec, + resolved_types: &ResolvedDocumentNodeTypes, + ) -> bool { + if !ModifyInputsContext::remove_references_from_network(document_network, node_id, reconnect, &network_path, resolved_types) { + log::error!("could not remove_references_from_network"); + return false; + } + let Some(network) = document_network.nested_network_mut(&network_path) else { return false }; + + network.nodes.remove(&node_id); + selected_nodes.retain_selected_nodes(|&id| id != node_id || id == network.exports_metadata.0 || id == network.imports_metadata.0); + + responses.add(BroadcastEvent::SelectionChanged); + + true + } + + pub fn remove_references_from_network( + document_network: &mut NodeNetwork, + deleting_node_id: NodeId, + reconnect: bool, + network_path: &Vec, + resolved_types: &ResolvedDocumentNodeTypes, + ) -> bool { + let Some(network) = document_network.nested_network(network_path) else { return false }; + let mut reconnect_to_input: Option = None; + + if reconnect { + // Check whether the being-deleted node's first (primary) input is a node + if let Some(node) = network.nodes.get(&deleting_node_id) { + // Reconnect to the node below when deleting a layer node. + if matches!(&node.inputs.get(0), Some(NodeInput::Node { .. })) || matches!(&node.inputs.get(0), Some(NodeInput::Network { .. })) { + reconnect_to_input = Some(node.inputs[0].clone()); + } + } + } + + let mut nodes_to_set_input = Vec::new(); + + // Boolean flag if the downstream input can be reconnected to the upstream node + let mut can_reconnect = true; + + for (node_id, input_index, input) in network + .nodes + .iter() + .filter_map(|(node_id, node)| { + if *node_id == deleting_node_id { + None + } else { + Some(node.inputs.iter().enumerate().map(|(index, input)| (*node_id, index, input))) + } + }) + .flatten() + .chain(network.exports.iter().enumerate().map(|(index, input)| (network.exports_metadata.0, index, input))) + { + let NodeInput::Node { node_id: upstream_node_id, .. } = input else { continue }; + if *upstream_node_id != deleting_node_id { + continue; + } + + // Do not reconnect export to import until (#1762) is solved + if node_id == network.exports_metadata.0 && reconnect_to_input.as_ref().is_some_and(|reconnect| matches!(reconnect, NodeInput::Network { .. })) { + can_reconnect = false; + } + + // Do not reconnect to EditorApi network input in the document network. + if network_path.is_empty() && reconnect_to_input.as_ref().is_some_and(|reconnect| matches!(reconnect, NodeInput::Network { .. })) { + can_reconnect = false; + } + + // Only reconnect if the output index for the node to be deleted is 0 + if can_reconnect && reconnect_to_input.is_some() { + // None means to use reconnect_to_input, which can be safely unwrapped + nodes_to_set_input.push((node_id, input_index, None)); + + // Only one node can be reconnected + can_reconnect = false; + } else { + // Disconnect input + let tagged_value = TaggedValue::from_type(&ModifyInputsContext::get_input_type(document_network, network_path, node_id, resolved_types, input_index)); + let value_input = NodeInput::value(tagged_value, true); + nodes_to_set_input.push((node_id, input_index, Some(value_input))); + } + } + + let Some(network) = document_network.nested_network_mut(network_path) else { return false }; + + if let Previewing::Yes { root_node_to_restore } = network.previewing { + if let Some(root_node_to_restore) = root_node_to_restore { + if root_node_to_restore.id == deleting_node_id { + network.start_previewing_without_restore(); + } + } + } + + let is_document_network = network_path.is_empty(); + for (node_id, input_index, value_input) in nodes_to_set_input { + if let Some(value_input) = value_input { + // Disconnect input to root node only if not previewing + if node_id != network.exports_metadata.0 || matches!(&network.previewing, Previewing::No) { + ModifyInputsContext::set_input(network, node_id, input_index, value_input, is_document_network); + } else if let Previewing::Yes { root_node_to_restore } = network.previewing { + if let Some(root_node) = root_node_to_restore { + if node_id == root_node.id { + network.start_previewing_without_restore(); + } else { + ModifyInputsContext::set_input(network, node_id, input_index, NodeInput::node(root_node.id, root_node.output_index), is_document_network); + } + } else { + ModifyInputsContext::set_input(network, node_id, input_index, value_input, is_document_network); + } + } + } + // Reconnect to node upstream of the deleted node + else if node_id != network.exports_metadata.0 || matches!(network.previewing, Previewing::No) { + if let Some(reconnect_to_input) = reconnect_to_input.clone() { + ModifyInputsContext::set_input(network, node_id, input_index, reconnect_to_input, is_document_network); + } + } + // Reconnect previous root node to the export, or disconnect export + else if let Previewing::Yes { root_node_to_restore } = network.previewing { + if let Some(root_node) = root_node_to_restore { + ModifyInputsContext::set_input(network, node_id, input_index, NodeInput::node(root_node.id, root_node.output_index), is_document_network); + } else if let Some(reconnect_to_input) = reconnect_to_input.clone() { + ModifyInputsContext::set_input(network, node_id, input_index, reconnect_to_input, is_document_network); + network.start_previewing_without_restore(); + } + } + } + true + } + + /// Get the [`Type`] for any `node_i`d and `input_index`. The `network_path` is the path to the encapsulating node (including the encapsulating node). The `node_id` is the selected node. + pub fn get_input_type(document_network: &NodeNetwork, network_path: &Vec, node_id: NodeId, resolved_types: &ResolvedDocumentNodeTypes, input_index: usize) -> Type { + let Some(network) = document_network.nested_network(&network_path) else { + log::error!("Could not get network in get_tagged_value"); + return concrete!(()); + }; + + // TODO: Store types for all document nodes, not just the compiled proto nodes, which currently skips isolated nodes + let node_id_path = &[&network_path[..], &[node_id]].concat(); + let input_type = resolved_types.inputs.get(&graph_craft::document::Source { + node: node_id_path.clone(), + index: input_index, + }); + + if let Some(input_type) = input_type { + input_type.clone() + } else if node_id == network.exports_metadata.0 { + if let Some(parent_node_id) = network_path.last() { + let mut parent_path = network_path.clone(); + parent_path.pop(); + + let parent_node = document_network + .nested_network(&parent_path) + .expect("Parent path should always exist") + .nodes + .get(&parent_node_id) + .expect("Last path node should always exist in parent network"); + + let output_types = NodeGraphMessageHandler::get_output_types(parent_node, &resolved_types, network_path); + output_types.iter().nth(input_index).map_or_else( + || { + warn!("Could not find output type for export node {node_id}"); + concrete!(()) + }, + |output_type| output_type.clone().map_or(concrete!(()), |output| output), + ) + } else { + concrete!(graphene_core::ArtboardGroup) + } + } else { + // TODO: Once there is type inference (#1621), replace this workaround approach when disconnecting node inputs with NodeInput::Node(ToDefaultNode), + // TODO: which would be a new node that implements the Default trait (i.e. `Default::default()`) + + // Resolve types from proto nodes in node_registry + let Some(node) = network.nodes.get(&node_id) else { + return concrete!(()); + }; + + fn get_type_from_node(node: &DocumentNode, input_index: usize) -> Type { + match &node.implementation { + DocumentNodeImplementation::ProtoNode(protonode) => { + let Some(node_io_hashmap) = NODE_REGISTRY.get(&protonode) else { + log::error!("Could not get hashmap for proto node: {protonode:?}"); + return concrete!(()); + }; + + let mut all_node_io_types = node_io_hashmap.keys().collect::>(); + all_node_io_types.sort_by_key(|node_io_types| { + let mut hasher = DefaultHasher::new(); + node_io_types.hash(&mut hasher); + hasher.finish() + }); + let Some(node_types) = all_node_io_types.first() else { + log::error!("Could not get node_types from hashmap"); + return concrete!(()); + }; + + let skip_footprint = if node.manual_composition.is_some() { 1 } else { 0 }; + + let Some(input_type) = std::iter::once(node_types.input.clone()) + .chain(node_types.parameters.clone().into_iter()) + .nth(input_index + skip_footprint) + else { + log::error!("Could not get type"); + return concrete!(()); + }; + + input_type + } + DocumentNodeImplementation::Network(network) => { + for node in &network.nodes { + for (network_node_input_index, input) in node.1.inputs.iter().enumerate() { + if let NodeInput::Network { import_index, .. } = input { + if *import_index == input_index { + return get_type_from_node(&node.1, network_node_input_index); + } + } + } + } + // Input is disconnected + concrete!(()) + } + _ => concrete!(()), + } + } + + get_type_from_node(node, input_index) + } + } } diff --git a/editor/src/messages/portfolio/document/node_graph/document_node_types.rs b/editor/src/messages/portfolio/document/node_graph/document_node_types.rs index 5f53c5d1c..14a9a8628 100644 --- a/editor/src/messages/portfolio/document/node_graph/document_node_types.rs +++ b/editor/src/messages/portfolio/document/node_graph/document_node_types.rs @@ -1,6 +1,5 @@ use super::node_properties; use super::utility_types::{FrontendGraphDataType, FrontendNodeType}; -use crate::consts::{DEFAULT_FONT_FAMILY, DEFAULT_FONT_STYLE}; use crate::messages::layout::utility_types::widget_prelude::*; use crate::messages::portfolio::document::utility_types::document_metadata::DocumentMetadata; use crate::messages::portfolio::utility_types::PersistentData; @@ -41,7 +40,7 @@ impl DocumentInputType { } pub fn value(name: &'static str, tagged_value: TaggedValue, exposed: bool) -> Self { - let data_type = FrontendGraphDataType::with_tagged_value(&tagged_value); + let data_type = FrontendGraphDataType::with_type(&tagged_value.ty()); let default = NodeInput::value(tagged_value, exposed); Self { name, data_type, default } } @@ -72,7 +71,7 @@ pub struct NodePropertiesContext<'a> { pub responses: &'a mut VecDeque, pub nested_path: &'a [NodeId], pub executor: &'a mut NodeGraphExecutor, - pub network: &'a NodeNetwork, + pub document_network: &'a NodeNetwork, pub metadata: &'a mut DocumentMetadata, } @@ -131,7 +130,7 @@ fn static_nodes() -> Vec { category: "Inputs", implementation: DocumentNodeImplementation::proto("graphene_core::ops::IdentityNode"), inputs: vec![DocumentInputType::value("Bool", TaggedValue::Bool(true), false)], - outputs: vec![DocumentOutputType::new("Out", FrontendGraphDataType::Boolean)], + outputs: vec![DocumentOutputType::new("Out", FrontendGraphDataType::General)], properties: node_properties::boolean_properties, ..Default::default() }, @@ -149,7 +148,7 @@ fn static_nodes() -> Vec { category: "Inputs", implementation: DocumentNodeImplementation::proto("graphene_core::ops::IdentityNode"), inputs: vec![DocumentInputType::value("Color", TaggedValue::OptionalColor(None), false)], - outputs: vec![DocumentOutputType::new("Out", FrontendGraphDataType::Color)], + outputs: vec![DocumentOutputType::new("Out", FrontendGraphDataType::General)], properties: node_properties::color_properties, ..Default::default() }, @@ -197,16 +196,16 @@ fn static_nodes() -> Vec { category: "General", is_layer: true, implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(1), NodeId(0)], - exports: vec![NodeOutput::new(NodeId(3), 0)], + exports: vec![NodeInput::node(NodeId(3), 0)], nodes: [ // Secondary (left) input type coercion ( NodeId(0), DocumentNode { name: "To Graphic Element".to_string(), - inputs: vec![NodeInput::Network(generic!(T))], + inputs: vec![NodeInput::network(generic!(T), 1)], implementation: DocumentNodeImplementation::proto("graphene_core::ToGraphicElementNode"), + metadata: DocumentNodeMetadata { position: glam::IVec2::new(-14, -1) }, // To Graphic Element ..Default::default() }, ), @@ -215,8 +214,9 @@ fn static_nodes() -> Vec { NodeId(1), DocumentNode { name: "To Graphic Group".to_string(), - inputs: vec![NodeInput::Network(generic!(T))], + inputs: vec![NodeInput::network(generic!(T), 0)], implementation: DocumentNodeImplementation::proto("graphene_core::ToGraphicGroupNode"), + metadata: DocumentNodeMetadata { position: glam::IVec2::new(-14, -3) }, // To Graphic Group ..Default::default() }, ), @@ -225,6 +225,7 @@ fn static_nodes() -> Vec { NodeId(2), DocumentNode { inputs: vec![NodeInput::node(NodeId(0), 0)], + metadata: DocumentNodeMetadata { position: glam::IVec2::new(-7, -1) }, // Monitor ..monitor_node() }, ), @@ -233,20 +234,23 @@ fn static_nodes() -> Vec { DocumentNode { name: "ConstructLayer".to_string(), manual_composition: Some(concrete!(Footprint)), - inputs: vec![NodeInput::node(NodeId(2), 0), NodeInput::node(NodeId(1), 0)], + inputs: vec![NodeInput::node(NodeId(1), 0), NodeInput::node(NodeId(2), 0)], implementation: DocumentNodeImplementation::proto("graphene_core::ConstructLayerNode<_, _>"), + metadata: DocumentNodeMetadata { position: glam::IVec2::new(1, -3) }, // ConstructLayer ..Default::default() }, ), ] .into(), + imports_metadata: (NodeId(generate_uuid()), (-26, -4).into()), + exports_metadata: (NodeId(generate_uuid()), (8, -4).into()), ..Default::default() }), inputs: vec![ DocumentInputType::value("Graphical Data", TaggedValue::GraphicGroup(GraphicGroup::EMPTY), true), DocumentInputType::value("Over", TaggedValue::GraphicGroup(GraphicGroup::EMPTY), true), ], - outputs: vec![DocumentOutputType::new("Out", FrontendGraphDataType::GraphicGroup)], + outputs: vec![DocumentOutputType::new("Out", FrontendGraphDataType::Graphic)], ..Default::default() }, DocumentNodeDefinition { @@ -254,8 +258,7 @@ fn static_nodes() -> Vec { category: "General", is_layer: true, implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(2), NodeId(0), NodeId(0), NodeId(0), NodeId(0), NodeId(0)], - exports: vec![NodeOutput::new(NodeId(2), 0)], + exports: vec![NodeInput::node(NodeId(2), 0)], nodes: [ ( NodeId(0), @@ -263,13 +266,14 @@ fn static_nodes() -> Vec { name: "To Artboard".to_string(), manual_composition: Some(concrete!(Footprint)), inputs: vec![ - NodeInput::Network(concrete!(graphene_core::GraphicGroup)), - NodeInput::Network(concrete!(TaggedValue)), - NodeInput::Network(concrete!(TaggedValue)), - NodeInput::Network(concrete!(TaggedValue)), - NodeInput::Network(concrete!(TaggedValue)), + NodeInput::network(concrete!(graphene_core::GraphicGroup), 1), + NodeInput::network(concrete!(TaggedValue), 2), + NodeInput::network(concrete!(TaggedValue), 3), + NodeInput::network(concrete!(TaggedValue), 4), + NodeInput::network(concrete!(TaggedValue), 5), ], implementation: DocumentNodeImplementation::proto("graphene_core::ConstructArtboardNode<_, _, _, _, _>"), + metadata: DocumentNodeMetadata { position: glam::IVec2::new(-10, -3) }, // To Artboard ..Default::default() }, ), @@ -279,6 +283,7 @@ fn static_nodes() -> Vec { NodeId(1), DocumentNode { inputs: vec![NodeInput::node(NodeId(0), 0)], + metadata: DocumentNodeMetadata { position: glam::IVec2::new(-2, -3) }, // Monitor ..monitor_node() }, ), @@ -288,15 +293,18 @@ fn static_nodes() -> Vec { name: "Add to Artboards".to_string(), manual_composition: Some(concrete!(Footprint)), inputs: vec![ + NodeInput::network(graphene_core::Type::Fn(Box::new(concrete!(Footprint)), Box::new(concrete!(ArtboardGroup))), 0), NodeInput::node(NodeId(1), 0), - NodeInput::Network(graphene_core::Type::Fn(Box::new(concrete!(Footprint)), Box::new(concrete!(ArtboardGroup)))), ], implementation: DocumentNodeImplementation::proto("graphene_core::AddArtboardNode<_, _>"), + metadata: DocumentNodeMetadata { position: glam::IVec2::new(6, -4) }, // Add to Artboards ..Default::default() }, ), ] .into(), + imports_metadata: (NodeId(generate_uuid()), (-21, -5).into()), + exports_metadata: (NodeId(generate_uuid()), (14, -5).into()), ..Default::default() }), inputs: vec![ @@ -319,7 +327,7 @@ fn static_nodes() -> Vec { inputs: vec![DocumentInputType { name: "In", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(WasmEditorApi)), + default: NodeInput::network(concrete!(WasmEditorApi), 0), }], outputs: vec![DocumentOutputType { name: "Image Frame", @@ -332,12 +340,11 @@ fn static_nodes() -> Vec { name: "Load Image", category: "Structural", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(0), NodeId(0)], - exports: vec![NodeOutput::new(NodeId(2), 0)], + exports: vec![NodeInput::node(NodeId(2), 0)], nodes: [ DocumentNode { name: "Load Resource".to_string(), - inputs: vec![NodeInput::Network(concrete!(WasmEditorApi)), NodeInput::Network(concrete!(String))], + inputs: vec![NodeInput::network(concrete!(WasmEditorApi), 0), NodeInput::network(concrete!(String), 1)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_std::wasm_application_io::LoadResourceNode<_>")), ..Default::default() }, @@ -365,7 +372,7 @@ fn static_nodes() -> Vec { DocumentInputType { name: "api", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(WasmEditorApi)), + default: NodeInput::network(concrete!(WasmEditorApi), 0), }, DocumentInputType { name: "path", @@ -384,12 +391,11 @@ fn static_nodes() -> Vec { name: "Create Canvas", category: "Structural", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(0)], - exports: vec![NodeOutput::new(NodeId(1), 0)], + exports: vec![NodeInput::node(NodeId(1), 0)], nodes: [ DocumentNode { name: "Create Canvas".to_string(), - inputs: vec![NodeInput::Network(concrete!(WasmEditorApi))], + inputs: vec![NodeInput::network(concrete!(WasmEditorApi), 0)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_std::wasm_application_io::CreateSurfaceNode")), skip_deduplication: true, ..Default::default() @@ -411,7 +417,7 @@ fn static_nodes() -> Vec { inputs: vec![DocumentInputType { name: "In", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(WasmEditorApi)), + default: NodeInput::network(concrete!(WasmEditorApi), 0), }], outputs: vec![DocumentOutputType { name: "Canvas", @@ -423,18 +429,17 @@ fn static_nodes() -> Vec { name: "Draw Canvas", category: "Structural", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(0), NodeId(2)], - exports: vec![NodeOutput::new(NodeId(3), 0)], + exports: vec![NodeInput::node(NodeId(3), 0)], nodes: [ DocumentNode { name: "Convert Image Frame".to_string(), - inputs: vec![NodeInput::Network(concrete!(ImageFrame))], + inputs: vec![NodeInput::network(concrete!(ImageFrame), 0)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::ops::IntoNode<_, ImageFrame>")), ..Default::default() }, DocumentNode { name: "Create Canvas".to_string(), - inputs: vec![NodeInput::Network(concrete!(WasmEditorApi))], + inputs: vec![NodeInput::network(concrete!(WasmEditorApi), 1)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_std::wasm_application_io::CreateSurfaceNode")), skip_deduplication: true, ..Default::default() @@ -468,7 +473,7 @@ fn static_nodes() -> Vec { DocumentInputType { name: "In", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(WasmEditorApi)), + default: NodeInput::network(concrete!(WasmEditorApi), 0), }, ], outputs: vec![DocumentOutputType { @@ -482,8 +487,7 @@ fn static_nodes() -> Vec { name: "Begin Scope", category: "Ignore", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(0)], - exports: vec![NodeOutput::new(NodeId(1), 0), NodeOutput::new(NodeId(2), 0)], + exports: vec![NodeInput::node(NodeId(1), 0), NodeInput::node(NodeId(2), 0)], nodes: [ DocumentNode { name: "SetNode".to_string(), @@ -515,7 +519,7 @@ fn static_nodes() -> Vec { inputs: vec![DocumentInputType { name: "In", data_type: FrontendGraphDataType::Raster, - default: NodeInput::Network(concrete!(WasmEditorApi)), + default: NodeInput::network(concrete!(WasmEditorApi), 0), }], outputs: vec![ DocumentOutputType { @@ -557,18 +561,11 @@ fn static_nodes() -> Vec { name: "Output", category: "Ignore", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(3), NodeId(0)], - exports: vec![NodeOutput::new(NodeId(4), 0)], + exports: vec![NodeInput::node(NodeId(3), 0)], nodes: [ - DocumentNode { - name: "EditorApi".to_string(), - inputs: vec![NodeInput::Network(concrete!(WasmEditorApi))], - implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::ops::IdentityNode")), - ..Default::default() - }, DocumentNode { name: "Create Canvas".to_string(), - inputs: vec![NodeInput::node(NodeId(0), 0)], + inputs: vec![NodeInput::network(concrete!(WasmEditorApi), 1)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_std::wasm_application_io::CreateSurfaceNode")), skip_deduplication: true, ..Default::default() @@ -576,19 +573,19 @@ fn static_nodes() -> Vec { DocumentNode { name: "Cache".to_string(), manual_composition: Some(concrete!(())), - inputs: vec![NodeInput::node(NodeId(1), 0)], + inputs: vec![NodeInput::node(NodeId(0), 0)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::memo::MemoNode<_, _>")), ..Default::default() }, DocumentNode { name: "Conversion".to_string(), - inputs: vec![NodeInput::Network(graphene_core::Type::Fn(Box::new(concrete!(Footprint)), Box::new(generic!(T))))], + inputs: vec![NodeInput::network(graphene_core::Type::Fn(Box::new(concrete!(Footprint)), Box::new(generic!(T))), 0)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::ops::IntoNode<_, GraphicGroup>")), ..Default::default() }, DocumentNode { name: "RenderNode".to_string(), - inputs: vec![NodeInput::node(NodeId(0), 0), NodeInput::node(NodeId(3), 0), NodeInput::node(NodeId(2), 0)], + inputs: vec![NodeInput::network(concrete!(WasmEditorApi), 1), NodeInput::node(NodeId(2), 0), NodeInput::node(NodeId(1), 0)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_std::wasm_application_io::RenderNode<_, _>")), ..Default::default() }, @@ -608,7 +605,7 @@ fn static_nodes() -> Vec { DocumentInputType { name: "In", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(WasmEditorApi)), + default: NodeInput::network(concrete!(WasmEditorApi), 0), }, ], outputs: vec![], @@ -619,13 +616,12 @@ fn static_nodes() -> Vec { name: "Image Frame", category: "General", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(0), NodeId(0)], - exports: vec![NodeOutput::new(NodeId(1), 0)], + exports: vec![NodeInput::node(NodeId(1), 0)], nodes: vec![ DocumentNode { name: "Image Frame".to_string(), - inputs: vec![NodeInput::Network(concrete!(graphene_core::raster::Image)), NodeInput::Network(concrete!(DAffine2))], - implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::vector::generator_nodes::ImageFrameNode<_, _>")), + inputs: vec![NodeInput::network(concrete!(graphene_core::raster::Image), 0), NodeInput::network(concrete!(DAffine2), 1)], + implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_std::raster::ImageFrameNode<_, _>")), ..Default::default() }, DocumentNode { @@ -654,45 +650,27 @@ fn static_nodes() -> Vec { name: "Noise Pattern", category: "General", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![ - NodeId(0), - NodeId(0), - NodeId(0), - NodeId(0), - NodeId(0), - NodeId(0), - NodeId(0), - NodeId(0), - NodeId(0), - NodeId(0), - NodeId(0), - NodeId(0), - NodeId(0), - NodeId(0), - NodeId(0), - NodeId(0), - ], - exports: vec![NodeOutput::new(NodeId(1), 0)], + exports: vec![NodeInput::node(NodeId(1), 0)], nodes: vec![ DocumentNode { name: "Noise Pattern".to_string(), inputs: vec![ - NodeInput::Network(concrete!(())), - NodeInput::Network(concrete!(UVec2)), - NodeInput::Network(concrete!(u32)), - NodeInput::Network(concrete!(f64)), - NodeInput::Network(concrete!(graphene_core::raster::NoiseType)), - NodeInput::Network(concrete!(graphene_core::raster::FractalType)), - NodeInput::Network(concrete!(f64)), - NodeInput::Network(concrete!(graphene_core::raster::FractalType)), - NodeInput::Network(concrete!(u32)), - NodeInput::Network(concrete!(f64)), - NodeInput::Network(concrete!(f64)), - NodeInput::Network(concrete!(f64)), - NodeInput::Network(concrete!(f64)), - NodeInput::Network(concrete!(graphene_core::raster::CellularDistanceFunction)), - NodeInput::Network(concrete!(graphene_core::raster::CellularReturnType)), - NodeInput::Network(concrete!(f64)), + NodeInput::network(concrete!(()), 0), + NodeInput::network(concrete!(UVec2), 1), + NodeInput::network(concrete!(u32), 2), + NodeInput::network(concrete!(f64), 3), + NodeInput::network(concrete!(graphene_core::raster::NoiseType), 4), + NodeInput::network(concrete!(graphene_core::raster::FractalType), 5), + NodeInput::network(concrete!(f64), 6), + NodeInput::network(concrete!(graphene_core::raster::FractalType), 7), + NodeInput::network(concrete!(u32), 8), + NodeInput::network(concrete!(f64), 9), + NodeInput::network(concrete!(f64), 10), + NodeInput::network(concrete!(f64), 11), + NodeInput::network(concrete!(f64), 12), + NodeInput::network(concrete!(graphene_core::raster::CellularDistanceFunction), 13), + NodeInput::network(concrete!(graphene_core::raster::CellularReturnType), 14), + NodeInput::network(concrete!(f64), 15), ], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_std::raster::NoisePatternNode<_, _, _, _, _, _, _, _, _, _, _, _, _, _, _>")), ..Default::default() @@ -942,46 +920,47 @@ fn static_nodes() -> Vec { name: "Split Channels", category: "Image Adjustments", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(0)], exports: vec![ - NodeOutput::new(NodeId(1), 0), - NodeOutput::new(NodeId(2), 0), - NodeOutput::new(NodeId(3), 0), - NodeOutput::new(NodeId(4), 0), + NodeInput::node(NodeId(0), 0), + NodeInput::node(NodeId(1), 0), + NodeInput::node(NodeId(2), 0), + NodeInput::node(NodeId(3), 0), ], nodes: [ - // The input image feeds into the identity, then we take its passed-through value when the other channels are reading from it instead of the original input. - // We do this for technical restrictions imposed by Graphene which doesn't allow an input to feed into multiple interior nodes in the subgraph. - // Diagram: - // TODO: Remove this limitation by either making the `imports` above into a double-vec or making each of these DocumentNodes request their imported data based on its index. - DocumentNode { - name: "Identity".to_string(), - inputs: vec![NodeInput::Network(concrete!(ImageFrame))], - implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::ops::IdentityNode")), - ..Default::default() - }, DocumentNode { name: "RedNode".to_string(), - inputs: vec![NodeInput::node(NodeId(0), 0), NodeInput::value(TaggedValue::RedGreenBlueAlpha(RedGreenBlueAlpha::Red), false)], + inputs: vec![ + NodeInput::network(concrete!(ImageFrame), 0), + NodeInput::value(TaggedValue::RedGreenBlueAlpha(RedGreenBlueAlpha::Red), false), + ], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::raster::ExtractChannelNode<_>")), ..Default::default() }, DocumentNode { name: "GreenNode".to_string(), - inputs: vec![NodeInput::node(NodeId(0), 0), NodeInput::value(TaggedValue::RedGreenBlueAlpha(RedGreenBlueAlpha::Green), false)], + inputs: vec![ + NodeInput::network(concrete!(ImageFrame), 0), + NodeInput::value(TaggedValue::RedGreenBlueAlpha(RedGreenBlueAlpha::Green), false), + ], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::raster::ExtractChannelNode<_>")), ..Default::default() }, DocumentNode { name: "BlueNode".to_string(), - inputs: vec![NodeInput::node(NodeId(0), 0), NodeInput::value(TaggedValue::RedGreenBlueAlpha(RedGreenBlueAlpha::Blue), false)], + inputs: vec![ + NodeInput::network(concrete!(ImageFrame), 0), + NodeInput::value(TaggedValue::RedGreenBlueAlpha(RedGreenBlueAlpha::Blue), false), + ], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::raster::ExtractChannelNode<_>")), ..Default::default() }, DocumentNode { name: "AlphaNode".to_string(), - inputs: vec![NodeInput::node(NodeId(0), 0), NodeInput::value(TaggedValue::RedGreenBlueAlpha(RedGreenBlueAlpha::Alpha), false)], - implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::raster::ExtractChannelNode<>")), + inputs: vec![ + NodeInput::network(concrete!(ImageFrame), 0), + NodeInput::value(TaggedValue::RedGreenBlueAlpha(RedGreenBlueAlpha::Alpha), false), + ], + implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::raster::ExtractChannelNode<_>")), ..Default::default() }, ] @@ -1006,16 +985,15 @@ fn static_nodes() -> Vec { name: "Brush", category: "Brush", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(0), NodeId(0), NodeId(0), NodeId(0)], - exports: vec![NodeOutput::new(NodeId(1), 0)], + exports: vec![NodeInput::node(NodeId(1), 0)], nodes: vec![ DocumentNode { name: "Brush".to_string(), inputs: vec![ - NodeInput::Network(concrete!(graphene_core::raster::ImageFrame)), - NodeInput::Network(concrete!(graphene_core::raster::ImageFrame)), - NodeInput::Network(concrete!(Vec)), - NodeInput::Network(concrete!(BrushCache)), + NodeInput::network(concrete!(graphene_core::raster::ImageFrame), 0), + NodeInput::network(concrete!(graphene_core::raster::ImageFrame), 1), + NodeInput::network(concrete!(Vec), 2), + NodeInput::network(concrete!(BrushCache), 3), ], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_std::brush::BrushNode<_, _, _>")), ..Default::default() @@ -1079,23 +1057,14 @@ fn static_nodes() -> Vec { name: "Image", category: "Ignore", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(0)], - exports: vec![NodeOutput::new(NodeId(1), 0)], - nodes: vec![ - DocumentNode { - name: "Identity".to_string(), - inputs: vec![NodeInput::Network(concrete!(ImageFrame))], - implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::ops::IdentityNode")), - ..Default::default() - }, - DocumentNode { - name: "Cull".to_string(), - inputs: vec![NodeInput::node(NodeId(0), 0)], - implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::transform::CullNode<_>")), - manual_composition: Some(concrete!(Footprint)), - ..Default::default() - }, - ] + exports: vec![NodeInput::node(NodeId(0), 0)], + nodes: vec![DocumentNode { + name: "Cull".to_string(), + inputs: vec![NodeInput::network(concrete!(ImageFrame), 0)], + implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::transform::CullNode<_>")), + manual_composition: Some(concrete!(Footprint)), + ..Default::default() + }] .into_iter() .enumerate() .map(|(id, node)| (NodeId(id as u64), node)) @@ -1112,18 +1081,17 @@ fn static_nodes() -> Vec { name: "Uniform", category: "Gpu", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(1), NodeId(0)], - exports: vec![NodeOutput::new(NodeId(2), 0)], + exports: vec![NodeInput::node(NodeId(2), 0)], nodes: [ DocumentNode { name: "Extract Executor".to_string(), - inputs: vec![NodeInput::Network(concrete!(WasmEditorApi))], + inputs: vec![NodeInput::network(concrete!(WasmEditorApi), 1)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::ops::IntoNode<_, &WgpuExecutor>")), ..Default::default() }, DocumentNode { name: "Create Uniform".to_string(), - inputs: vec![NodeInput::Network(generic!(T)), NodeInput::node(NodeId(0), 0)], + inputs: vec![NodeInput::network(generic!(T), 0), NodeInput::node(NodeId(0), 0)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("gpu_executor::UniformNode<_>")), ..Default::default() }, @@ -1150,7 +1118,7 @@ fn static_nodes() -> Vec { DocumentInputType { name: "In", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(WasmEditorApi)), + default: NodeInput::network(concrete!(WasmEditorApi), 0), }, ], outputs: vec![DocumentOutputType { @@ -1164,18 +1132,17 @@ fn static_nodes() -> Vec { name: "Storage", category: "Gpu", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(1), NodeId(0)], - exports: vec![NodeOutput::new(NodeId(2), 0)], + exports: vec![NodeInput::node(NodeId(2), 0)], nodes: [ DocumentNode { name: "Extract Executor".to_string(), - inputs: vec![NodeInput::Network(concrete!(WasmEditorApi))], + inputs: vec![NodeInput::network(concrete!(WasmEditorApi), 1)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::ops::IntoNode<_, &WgpuExecutor>")), ..Default::default() }, DocumentNode { name: "Create Storage".to_string(), - inputs: vec![NodeInput::Network(concrete!(Vec)), NodeInput::node(NodeId(0), 0)], + inputs: vec![NodeInput::network(concrete!(Vec), 0), NodeInput::node(NodeId(0), 0)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("gpu_executor::StorageNode<_>")), ..Default::default() }, @@ -1202,7 +1169,7 @@ fn static_nodes() -> Vec { DocumentInputType { name: "In", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(WasmEditorApi)), + default: NodeInput::network(concrete!(WasmEditorApi), 0), }, ], outputs: vec![DocumentOutputType { @@ -1216,18 +1183,17 @@ fn static_nodes() -> Vec { name: "CreateOutputBuffer", category: "Gpu", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(1), NodeId(1), NodeId(0)], - exports: vec![NodeOutput::new(NodeId(2), 0)], + exports: vec![NodeInput::node(NodeId(2), 0)], nodes: [ DocumentNode { name: "Extract Executor".to_string(), - inputs: vec![NodeInput::Network(concrete!(WasmEditorApi))], + inputs: vec![NodeInput::network(concrete!(WasmEditorApi), 2)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::ops::IntoNode<_, &WgpuExecutor>")), ..Default::default() }, DocumentNode { name: "Create Output Buffer".to_string(), - inputs: vec![NodeInput::Network(concrete!(usize)), NodeInput::node(NodeId(0), 0), NodeInput::Network(concrete!(Type))], + inputs: vec![NodeInput::network(concrete!(usize), 0), NodeInput::node(NodeId(0), 0), NodeInput::network(concrete!(Type), 1)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("gpu_executor::CreateOutputBufferNode<_, _>")), ..Default::default() }, @@ -1254,7 +1220,7 @@ fn static_nodes() -> Vec { DocumentInputType { name: "In", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(WasmEditorApi)), + default: NodeInput::network(concrete!(WasmEditorApi), 0), }, DocumentInputType { name: "In", @@ -1274,22 +1240,21 @@ fn static_nodes() -> Vec { name: "CreateComputePass", category: "Gpu", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(1), NodeId(0), NodeId(1), NodeId(1)], - exports: vec![NodeOutput::new(NodeId(2), 0)], + exports: vec![NodeInput::node(NodeId(2), 0)], nodes: [ DocumentNode { name: "Extract Executor".to_string(), - inputs: vec![NodeInput::Network(concrete!(WasmEditorApi))], + inputs: vec![NodeInput::network(concrete!(WasmEditorApi), 1)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::ops::IntoNode<_, &WgpuExecutor>")), ..Default::default() }, DocumentNode { name: "Create Compute Pass".to_string(), inputs: vec![ - NodeInput::Network(concrete!(gpu_executor::PipelineLayout)), + NodeInput::network(concrete!(gpu_executor::PipelineLayout), 0), NodeInput::node(NodeId(0), 0), - NodeInput::Network(concrete!(ShaderInput)), - NodeInput::Network(concrete!(gpu_executor::ComputePassDimensions)), + NodeInput::network(concrete!(ShaderInput), 2), + NodeInput::network(concrete!(gpu_executor::ComputePassDimensions), 3), ], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("gpu_executor::CreateComputePassNode<_, _, _>")), ..Default::default() @@ -1312,22 +1277,22 @@ fn static_nodes() -> Vec { DocumentInputType { name: "In", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(gpu_executor::PipelineLayout)), + default: NodeInput::network(concrete!(gpu_executor::PipelineLayout), 0), }, DocumentInputType { name: "In", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(WasmEditorApi)), + default: NodeInput::network(concrete!(WasmEditorApi), 1), }, DocumentInputType { name: "In", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(ShaderInput)), + default: NodeInput::network(concrete!(ShaderInput), 2), }, DocumentInputType { name: "In", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(gpu_executor::ComputePassDimensions)), + default: NodeInput::network(concrete!(gpu_executor::ComputePassDimensions), 3), }, ], outputs: vec![DocumentOutputType { @@ -1346,22 +1311,22 @@ fn static_nodes() -> Vec { DocumentInputType { name: "ShaderHandle", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(::ShaderHandle)), + default: NodeInput::network(concrete!(::ShaderHandle), 0), }, DocumentInputType { name: "String", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(String)), + default: NodeInput::network(concrete!(String), 1), }, DocumentInputType { name: "Bindgroup", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(gpu_executor::Bindgroup)), + default: NodeInput::network(concrete!(gpu_executor::Bindgroup), 2), }, DocumentInputType { name: "ArcShaderInput", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(Arc>)), + default: NodeInput::network(concrete!(Arc>), 3), }, ], outputs: vec![DocumentOutputType { @@ -1376,18 +1341,17 @@ fn static_nodes() -> Vec { name: "ExecuteComputePipeline", category: "Gpu", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(1), NodeId(0)], - exports: vec![NodeOutput::new(NodeId(2), 0)], + exports: vec![NodeInput::node(NodeId(2), 0)], nodes: [ DocumentNode { name: "Extract Executor".to_string(), - inputs: vec![NodeInput::Network(concrete!(WasmEditorApi))], + inputs: vec![NodeInput::network(concrete!(WasmEditorApi), 1)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::ops::IntoNode<_, &WgpuExecutor>")), ..Default::default() }, DocumentNode { name: "Execute Compute Pipeline".to_string(), - inputs: vec![NodeInput::Network(concrete!(::CommandBuffer)), NodeInput::node(NodeId(0), 0)], + inputs: vec![NodeInput::network(concrete!(::CommandBuffer), 0), NodeInput::node(NodeId(0), 0)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("gpu_executor::ExecuteComputePipelineNode<_>")), ..Default::default() }, @@ -1414,7 +1378,7 @@ fn static_nodes() -> Vec { DocumentInputType { name: "In", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(WasmEditorApi)), + default: NodeInput::network(concrete!(WasmEditorApi), 0), }, ], outputs: vec![DocumentOutputType { @@ -1428,18 +1392,17 @@ fn static_nodes() -> Vec { name: "ReadOutputBuffer", category: "Gpu", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(1), NodeId(0)], - exports: vec![NodeOutput::new(NodeId(2), 0)], + exports: vec![NodeInput::node(NodeId(2), 0)], nodes: [ DocumentNode { name: "Extract Executor".to_string(), - inputs: vec![NodeInput::Network(concrete!(WasmEditorApi))], + inputs: vec![NodeInput::network(concrete!(WasmEditorApi), 1)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::ops::IntoNode<_, &WgpuExecutor>")), ..Default::default() }, DocumentNode { name: "Read Output Buffer".to_string(), - inputs: vec![NodeInput::Network(concrete!(Arc>)), NodeInput::node(NodeId(0), 0)], + inputs: vec![NodeInput::network(concrete!(Arc>), 0), NodeInput::node(NodeId(0), 0)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("gpu_executor::ReadOutputBufferNode<_, _>")), ..Default::default() }, @@ -1466,7 +1429,7 @@ fn static_nodes() -> Vec { DocumentInputType { name: "In", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(WasmEditorApi)), + default: NodeInput::network(concrete!(WasmEditorApi), 0), }, ], outputs: vec![DocumentOutputType { @@ -1480,12 +1443,11 @@ fn static_nodes() -> Vec { name: "CreateGpuSurface", category: "Gpu", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(0)], - exports: vec![NodeOutput::new(NodeId(1), 0)], + exports: vec![NodeInput::node(NodeId(1), 0)], nodes: [ DocumentNode { name: "Create Gpu Surface".to_string(), - inputs: vec![NodeInput::Network(concrete!(WasmEditorApi))], + inputs: vec![NodeInput::network(concrete!(WasmEditorApi), 0)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("gpu_executor::CreateGpuSurfaceNode")), ..Default::default() }, @@ -1506,7 +1468,7 @@ fn static_nodes() -> Vec { inputs: vec![DocumentInputType { name: "In", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(WasmEditorApi)), + default: NodeInput::network(concrete!(WasmEditorApi), 0), }], outputs: vec![DocumentOutputType { name: "GpuSurface", @@ -1519,20 +1481,19 @@ fn static_nodes() -> Vec { name: "RenderTexture", category: "Gpu", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(1), NodeId(1), NodeId(0)], - exports: vec![NodeOutput::new(NodeId(1), 0)], + exports: vec![NodeInput::node(NodeId(1), 0)], nodes: [ DocumentNode { name: "Extract Executor".to_string(), - inputs: vec![NodeInput::Network(concrete!(WasmEditorApi))], + inputs: vec![NodeInput::network(concrete!(WasmEditorApi), 2)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::ops::IntoNode<_, &WgpuExecutor>")), ..Default::default() }, DocumentNode { name: "Render Texture".to_string(), inputs: vec![ - NodeInput::Network(concrete!(ShaderInputFrame)), - NodeInput::Network(concrete!(Arc::Surface<'_>>>)), + NodeInput::network(concrete!(ShaderInputFrame), 0), + NodeInput::network(concrete!(Arc::Surface<'_>>>), 0), NodeInput::node(NodeId(0), 0), ], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("gpu_executor::RenderTextureNode<_, _>")), @@ -1559,7 +1520,7 @@ fn static_nodes() -> Vec { DocumentInputType { name: "EditorApi", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(WasmEditorApi)), + default: NodeInput::network(concrete!(WasmEditorApi), 0), }, ], outputs: vec![DocumentOutputType { @@ -1573,18 +1534,17 @@ fn static_nodes() -> Vec { name: "UploadTexture", category: "Gpu", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(1), NodeId(0)], - exports: vec![NodeOutput::new(NodeId(2), 0)], + exports: vec![NodeInput::node(NodeId(2), 0)], nodes: [ DocumentNode { name: "Extract Executor".to_string(), - inputs: vec![NodeInput::Network(concrete!(WasmEditorApi))], + inputs: vec![NodeInput::network(concrete!(WasmEditorApi), 1)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::ops::IntoNode<_, &WgpuExecutor>")), ..Default::default() }, DocumentNode { name: "Upload Texture".to_string(), - inputs: vec![NodeInput::Network(concrete!(ImageFrame)), NodeInput::node(NodeId(0), 0)], + inputs: vec![NodeInput::network(concrete!(ImageFrame), 0), NodeInput::node(NodeId(0), 0)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("gpu_executor::UploadTextureNode<_>")), ..Default::default() }, @@ -1611,7 +1571,7 @@ fn static_nodes() -> Vec { DocumentInputType { name: "In", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(WasmEditorApi)), + default: NodeInput::network(concrete!(WasmEditorApi), 0), }, ], outputs: vec![DocumentOutputType { @@ -1635,7 +1595,7 @@ fn static_nodes() -> Vec { DocumentInputType { name: "In", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(WasmEditorApi)), + default: NodeInput::network(concrete!(WasmEditorApi), 0), }, ], outputs: vec![DocumentOutputType::new("Image", FrontendGraphDataType::Raster)], @@ -2166,7 +2126,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("Operand A", TaggedValue::Bool(false), true), DocumentInputType::value("Operand B", TaggedValue::Bool(false), true), ], - outputs: vec![DocumentOutputType::new("Output", FrontendGraphDataType::Boolean)], + outputs: vec![DocumentOutputType::new("Output", FrontendGraphDataType::General)], properties: node_properties::logic_operator_properties, ..Default::default() }, @@ -2178,7 +2138,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("Operand A", TaggedValue::Bool(false), true), DocumentInputType::value("Operand B", TaggedValue::Bool(false), true), ], - outputs: vec![DocumentOutputType::new("Output", FrontendGraphDataType::Boolean)], + outputs: vec![DocumentOutputType::new("Output", FrontendGraphDataType::General)], properties: node_properties::logic_operator_properties, ..Default::default() }, @@ -2190,7 +2150,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("Operand A", TaggedValue::Bool(false), true), DocumentInputType::value("Operand B", TaggedValue::Bool(false), true), ], - outputs: vec![DocumentOutputType::new("Output", FrontendGraphDataType::Boolean)], + outputs: vec![DocumentOutputType::new("Output", FrontendGraphDataType::General)], properties: node_properties::logic_operator_properties, ..Default::default() }, @@ -2199,7 +2159,7 @@ fn static_nodes() -> Vec { category: "Logic", implementation: DocumentNodeImplementation::proto("graphene_core::logic::LogicNotNode"), inputs: vec![DocumentInputType::value("Input", TaggedValue::Bool(false), true)], - outputs: vec![DocumentOutputType::new("Output", FrontendGraphDataType::Boolean)], + outputs: vec![DocumentOutputType::new("Output", FrontendGraphDataType::General)], properties: node_properties::node_no_properties, ..Default::default() }, @@ -2208,12 +2168,11 @@ fn static_nodes() -> Vec { name: "Circle", category: "Vector", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(0), NodeId(0)], - exports: vec![NodeOutput::new(NodeId(1), 0)], + exports: vec![NodeInput::node(NodeId(1), 0)], nodes: vec![ DocumentNode { name: "Circle Generator".to_string(), - inputs: vec![NodeInput::Network(concrete!(())), NodeInput::Network(concrete!(f64))], + inputs: vec![NodeInput::network(concrete!(()), 0), NodeInput::network(concrete!(f64), 1)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::vector::generator_nodes::CircleGenerator<_>")), ..Default::default() }, @@ -2232,7 +2191,7 @@ fn static_nodes() -> Vec { ..Default::default() }), inputs: vec![DocumentInputType::none(), DocumentInputType::value("Radius", TaggedValue::F64(50.), false)], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], properties: node_properties::circle_properties, ..Default::default() }, @@ -2245,7 +2204,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("Radius X", TaggedValue::F64(50.), false), DocumentInputType::value("Radius Y", TaggedValue::F64(25.), false), ], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], properties: node_properties::ellipse_properties, ..Default::default() }, @@ -2261,7 +2220,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("Corner Radius", TaggedValue::F64(0.), false), DocumentInputType::value("Clamped", TaggedValue::Bool(true), false), ], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], properties: node_properties::rectangle_properties, ..Default::default() }, @@ -2274,7 +2233,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("Sides", TaggedValue::U32(6), false), DocumentInputType::value("Radius", TaggedValue::F64(50.), false), ], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], properties: node_properties::regular_polygon_properties, ..Default::default() }, @@ -2288,7 +2247,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("Radius", TaggedValue::F64(50.), false), DocumentInputType::value("Inner Radius", TaggedValue::F64(25.), false), ], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], properties: node_properties::star_properties, ..Default::default() }, @@ -2301,7 +2260,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("Start", TaggedValue::DVec2(DVec2::new(0., -50.)), false), DocumentInputType::value("End", TaggedValue::DVec2(DVec2::new(0., 50.)), false), ], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], properties: node_properties::line_properties, ..Default::default() }, @@ -2313,7 +2272,7 @@ fn static_nodes() -> Vec { DocumentInputType::none(), DocumentInputType::value("Points", TaggedValue::VecDVec2(vec![DVec2::new(0., -50.), DVec2::new(25., 0.), DVec2::new(0., 50.)]), false), ], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], properties: node_properties::spline_properties, ..Default::default() }, @@ -2325,7 +2284,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("Path Data", TaggedValue::Subpaths(vec![]), false), DocumentInputType::value("Colinear Manipulators", TaggedValue::ManipulatorGroupIds(vec![]), false), ], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], ..Default::default() }, DocumentNodeDefinition { @@ -2333,7 +2292,7 @@ fn static_nodes() -> Vec { category: "Structural", implementation: DocumentNodeImplementation::proto("graphene_std::raster::SampleNode<_>"), manual_composition: Some(concrete!(Footprint)), - inputs: vec![DocumentInputType::value("Raseter Data", TaggedValue::ImageFrame(ImageFrame::empty()), true)], + inputs: vec![DocumentInputType::value("Raster Data", TaggedValue::ImageFrame(ImageFrame::empty()), true)], outputs: vec![DocumentOutputType::new("Raster", FrontendGraphDataType::Raster)], ..Default::default() }, @@ -2352,7 +2311,7 @@ fn static_nodes() -> Vec { implementation: DocumentNodeImplementation::proto("graphene_core::transform::CullNode<_>"), manual_composition: Some(concrete!(Footprint)), inputs: vec![DocumentInputType::value("Vector Data", TaggedValue::VectorData(VectorData::empty()), true)], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], ..Default::default() }, DocumentNodeDefinition { @@ -2362,10 +2321,14 @@ fn static_nodes() -> Vec { inputs: vec![ DocumentInputType::none(), DocumentInputType::value("Text", TaggedValue::String("Lorem ipsum".to_string()), false), - DocumentInputType::value("Font", TaggedValue::Font(Font::new(DEFAULT_FONT_FAMILY.into(), DEFAULT_FONT_STYLE.into())), false), + DocumentInputType::value( + "Font", + TaggedValue::Font(Font::new(graphene_core::consts::DEFAULT_FONT_FAMILY.into(), graphene_core::consts::DEFAULT_FONT_STYLE.into())), + false, + ), DocumentInputType::value("Size", TaggedValue::F64(24.), false), ], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], properties: node_properties::node_section_font, ..Default::default() }, @@ -2373,22 +2336,21 @@ fn static_nodes() -> Vec { name: "Transform", category: "Transform", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(0), NodeId(1), NodeId(1), NodeId(1), NodeId(1), NodeId(1)], - exports: vec![NodeOutput::new(NodeId(1), 0)], + exports: vec![NodeInput::node(NodeId(1), 0)], nodes: [ DocumentNode { - inputs: vec![NodeInput::Network(concrete!(VectorData))], + inputs: vec![NodeInput::network(concrete!(VectorData), 0)], ..monitor_node() }, DocumentNode { name: "Transform".to_string(), inputs: vec![ NodeInput::node(NodeId(0), 0), - NodeInput::Network(concrete!(DVec2)), - NodeInput::Network(concrete!(f64)), - NodeInput::Network(concrete!(DVec2)), - NodeInput::Network(concrete!(DVec2)), - NodeInput::Network(concrete!(DVec2)), + NodeInput::network(concrete!(DVec2), 1), + NodeInput::network(concrete!(f64), 2), + NodeInput::network(concrete!(DVec2), 3), + NodeInput::network(concrete!(DVec2), 4), + NodeInput::network(concrete!(DVec2), 5), ], manual_composition: Some(concrete!(Footprint)), implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::transform::TransformNode<_, _, _, _, _, _>")), @@ -2401,7 +2363,6 @@ fn static_nodes() -> Vec { .collect(), ..Default::default() }), - manual_composition: Some(concrete!(Footprint)), inputs: vec![ DocumentInputType::value("Vector Data", TaggedValue::VectorData(VectorData::empty()), true), DocumentInputType::value("Translation", TaggedValue::DVec2(DVec2::ZERO), false), @@ -2410,7 +2371,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("Skew", TaggedValue::DVec2(DVec2::ZERO), false), DocumentInputType::value("Pivot", TaggedValue::DVec2(DVec2::splat(0.5)), false), ], - outputs: vec![DocumentOutputType::new("Data", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Data", FrontendGraphDataType::VectorData)], properties: node_properties::transform_properties, ..Default::default() }, @@ -2422,7 +2383,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("Data", TaggedValue::VectorData(graphene_core::vector::VectorData::empty()), true), DocumentInputType::value("Transform", TaggedValue::DAffine2(DAffine2::IDENTITY), true), ], - outputs: vec![DocumentOutputType::new("Data", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Data", FrontendGraphDataType::VectorData)], ..Default::default() }, DocumentNodeDefinition { @@ -2439,7 +2400,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("Transform", TaggedValue::DAffine2(DAffine2::IDENTITY), false), DocumentInputType::value("Positions", TaggedValue::GradientPositions(vec![(0., Color::BLACK), (1., Color::WHITE)]), false), ], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], properties: node_properties::fill_properties, ..Default::default() }, @@ -2457,7 +2418,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("Line Join", TaggedValue::LineJoin(graphene_core::vector::style::LineJoin::Miter), false), DocumentInputType::value("Miter Limit", TaggedValue::F64(4.), false), ], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], properties: node_properties::stroke_properties, ..Default::default() }, @@ -2466,7 +2427,7 @@ fn static_nodes() -> Vec { category: "Vector", implementation: DocumentNodeImplementation::proto("graphene_core::vector::BoundingBoxNode"), inputs: vec![DocumentInputType::value("Vector Data", TaggedValue::VectorData(graphene_core::vector::VectorData::empty()), true)], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], properties: node_properties::node_no_properties, ..Default::default() }, @@ -2475,7 +2436,7 @@ fn static_nodes() -> Vec { category: "Vector", implementation: DocumentNodeImplementation::proto("graphene_core::vector::SolidifyStrokeNode"), inputs: vec![DocumentInputType::value("Vector Data", TaggedValue::VectorData(graphene_core::vector::VectorData::empty()), true)], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], properties: node_properties::node_no_properties, ..Default::default() }, @@ -2489,7 +2450,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("Angle", TaggedValue::F64(0.), false), DocumentInputType::value("Instances", TaggedValue::U32(5), false), ], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], properties: node_properties::repeat_properties, ..Default::default() }, @@ -2503,7 +2464,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("Radius", TaggedValue::F64(5.), false), DocumentInputType::value("Instances", TaggedValue::U32(5), false), ], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], properties: node_properties::circular_repeat_properties, ..Default::default() }, @@ -2516,7 +2477,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("Lower Vector Data", TaggedValue::VectorData(graphene_core::vector::VectorData::empty()), true), DocumentInputType::value("Operation", TaggedValue::BooleanOperation(vector::misc::BooleanOperation::Union), false), ], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], properties: node_properties::boolean_operation_properties, ..Default::default() }, @@ -2534,7 +2495,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("Random Scale Bias", TaggedValue::F64(1.), false), DocumentInputType::value("Random Rotation", TaggedValue::F64(0.), false), ], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], properties: node_properties::copy_to_points_properties, ..Default::default() }, @@ -2542,36 +2503,35 @@ fn static_nodes() -> Vec { name: "Sample Points", category: "Vector", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![NodeId(0), NodeId(2), NodeId(2), NodeId(2), NodeId(2)], // First is given to Identity, the rest are given to Sample Points - exports: vec![NodeOutput::new(NodeId(2), 0)], // Taken from output 0 of Sample Points + exports: vec![NodeInput::node(NodeId(2), 0)], // Taken from output 0 of Sample Points nodes: [ - DocumentNode { - name: "Identity".to_string(), - inputs: vec![NodeInput::Network(concrete!(graphene_core::vector::VectorData))], // From the document node's parameters - implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::ops::IdentityNode")), - ..Default::default() - }, DocumentNode { name: "Lengths of Segments of Subpaths".to_string(), - inputs: vec![NodeInput::node(NodeId(0), 0)], // From output 0 of Identity + inputs: vec![NodeInput::network(concrete!(graphene_core::vector::VectorData), 0)], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::vector::LengthsOfSegmentsOfSubpaths")), ..Default::default() }, DocumentNode { name: "Sample Points".to_string(), inputs: vec![ - NodeInput::node(NodeId(0), 0), // From output 0 of Identity - NodeInput::Network(concrete!(f64)), // From the document node's parameters - NodeInput::Network(concrete!(f64)), // From the document node's parameters - NodeInput::Network(concrete!(f64)), // From the document node's parameters - NodeInput::Network(concrete!(bool)), // From the document node's parameters - NodeInput::node(NodeId(1), 0), // From output 0 of Lengths of Segments of Subpaths + NodeInput::network(concrete!(graphene_core::vector::VectorData), 0), + NodeInput::network(concrete!(f64), 1), // From the document node's parameters + NodeInput::network(concrete!(f64), 2), // From the document node's parameters + NodeInput::network(concrete!(f64), 3), // From the document node's parameters + NodeInput::network(concrete!(bool), 4), // From the document node's parameters + NodeInput::node(NodeId(0), 0), // From output 0 of Lengths of Segments of Subpaths ], implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::vector::SamplePoints<_, _, _, _, _, _>")), manual_composition: Some(concrete!(Footprint)), ..Default::default() }, - // TODO: Add a cache node here? + DocumentNode { + name: "MemoizeImpure".to_string(), + inputs: vec![NodeInput::node(NodeId(1), 0)], + implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::memo::ImpureMemoNode<_, _, _>")), + manual_composition: Some(concrete!(Footprint)), + ..Default::default() + }, ] .into_iter() .enumerate() @@ -2586,19 +2546,41 @@ fn static_nodes() -> Vec { DocumentInputType::value("Stop Offset", TaggedValue::F64(0.), false), DocumentInputType::value("Adaptive Spacing", TaggedValue::Bool(false), false), ], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], properties: node_properties::sample_points_properties, ..Default::default() }, DocumentNodeDefinition { name: "Poisson-Disk Points", category: "Vector", - implementation: DocumentNodeImplementation::proto("graphene_core::vector::PoissonDiskPoints<_>"), + implementation: DocumentNodeImplementation::Network(NodeNetwork { + exports: vec![NodeInput::node(NodeId(1), 0)], + nodes: [ + DocumentNode { + name: "Poisson-Disk Points".to_string(), + inputs: vec![NodeInput::network(concrete!(graphene_core::vector::VectorData), 0), NodeInput::network(concrete!(f64), 1)], + implementation: DocumentNodeImplementation::proto("graphene_core::vector::PoissonDiskPoints<_>"), + ..Default::default() + }, + DocumentNode { + name: "MemoizeImpure".to_string(), + inputs: vec![NodeInput::node(NodeId(0), 0)], + implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::memo::ImpureMemoNode<_, _, _>")), + manual_composition: Some(concrete!(Footprint)), + ..Default::default() + }, + ] + .into_iter() + .enumerate() + .map(|(id, node)| (NodeId(id as u64), node)) + .collect(), + ..Default::default() + }), inputs: vec![ DocumentInputType::value("Vector Data", TaggedValue::VectorData(graphene_core::vector::VectorData::empty()), true), DocumentInputType::value("Separation Disk Diameter", TaggedValue::F64(10.), false), ], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], properties: node_properties::poisson_disk_points_properties, ..Default::default() }, @@ -2607,7 +2589,7 @@ fn static_nodes() -> Vec { category: "Vector", implementation: DocumentNodeImplementation::proto("graphene_core::vector::SplinesFromPointsNode"), inputs: vec![DocumentInputType::value("Vector Data", TaggedValue::VectorData(graphene_core::vector::VectorData::empty()), true)], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], properties: node_properties::node_no_properties, ..Default::default() }, @@ -2629,7 +2611,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("Vector Data", TaggedValue::VectorData(graphene_core::vector::VectorData::empty()), true), DocumentInputType::value("Centroid Type", TaggedValue::CentroidType(graphene_core::vector::misc::CentroidType::Area), false), ], - outputs: vec![DocumentOutputType::new("Output", FrontendGraphDataType::Vector)], + outputs: vec![DocumentOutputType::new("Output", FrontendGraphDataType::Number)], properties: node_properties::centroid_properties, manual_composition: Some(concrete!(())), ..Default::default() @@ -2644,7 +2626,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("Start Index", TaggedValue::U32(0), false), DocumentInputType::value("Time", TaggedValue::F64(0.5), false), ], - outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Subpath)], + outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], manual_composition: Some(concrete!(Footprint)), properties: node_properties::morph_properties, ..Default::default() @@ -2708,7 +2690,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("Image", TaggedValue::ImageFrame(ImageFrame::empty()), true), DocumentInputType::value("Max Size", TaggedValue::U32(8), true), ], - outputs: vec![DocumentOutputType::new("Colors", FrontendGraphDataType::Color)], + outputs: vec![DocumentOutputType::new("Colors", FrontendGraphDataType::General)], properties: node_properties::image_color_palette, ..Default::default() }, @@ -2719,31 +2701,12 @@ pub static IMAGINATE_NODE: Lazy = Lazy::new(|| DocumentN name: "Imaginate", category: "Image Synthesis", implementation: DocumentNodeImplementation::Network(NodeNetwork { - imports: vec![ - NodeId(0), - NodeId(1), - NodeId(1), - NodeId(1), - NodeId(1), - NodeId(1), - NodeId(1), - NodeId(1), - NodeId(1), - NodeId(1), - NodeId(1), - NodeId(1), - NodeId(1), - NodeId(1), - NodeId(1), - NodeId(1), - NodeId(1), - ], - exports: vec![NodeOutput::new(NodeId(1), 0)], + exports: vec![NodeInput::node(NodeId(1), 0)], nodes: [ ( NodeId(0), DocumentNode { - inputs: vec![NodeInput::Network(concrete!(ImageFrame))], + inputs: vec![NodeInput::network(concrete!(ImageFrame), 0)], ..monitor_node() }, ), @@ -2753,22 +2716,22 @@ pub static IMAGINATE_NODE: Lazy = Lazy::new(|| DocumentN name: "Imaginate".into(), inputs: vec![ NodeInput::node(NodeId(0), 0), - NodeInput::Network(concrete!(WasmEditorApi)), - NodeInput::Network(concrete!(ImaginateController)), - NodeInput::Network(concrete!(f64)), - NodeInput::Network(concrete!(Option)), - NodeInput::Network(concrete!(u32)), - NodeInput::Network(concrete!(ImaginateSamplingMethod)), - NodeInput::Network(concrete!(f64)), - NodeInput::Network(concrete!(String)), - NodeInput::Network(concrete!(String)), - NodeInput::Network(concrete!(bool)), - NodeInput::Network(concrete!(f64)), - NodeInput::Network(concrete!(bool)), - NodeInput::Network(concrete!(f64)), - NodeInput::Network(concrete!(ImaginateMaskStartingFill)), - NodeInput::Network(concrete!(bool)), - NodeInput::Network(concrete!(bool)), + NodeInput::network(concrete!(WasmEditorApi), 1), + NodeInput::network(concrete!(ImaginateController), 2), + NodeInput::network(concrete!(f64), 3), + NodeInput::network(concrete!(Option), 4), + NodeInput::network(concrete!(u32), 5), + NodeInput::network(concrete!(ImaginateSamplingMethod), 6), + NodeInput::network(concrete!(f64), 7), + NodeInput::network(concrete!(String), 8), + NodeInput::network(concrete!(String), 9), + NodeInput::network(concrete!(bool), 10), + NodeInput::network(concrete!(f64), 11), + NodeInput::network(concrete!(bool), 12), + NodeInput::network(concrete!(f64), 13), + NodeInput::network(concrete!(ImaginateMaskStartingFill), 14), + NodeInput::network(concrete!(bool), 15), + NodeInput::network(concrete!(bool), 16), ], implementation: DocumentNodeImplementation::proto("graphene_std::raster::ImaginateNode<_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _>"), ..Default::default() @@ -2783,7 +2746,7 @@ pub static IMAGINATE_NODE: Lazy = Lazy::new(|| DocumentN DocumentInputType { name: "Editor Api", data_type: FrontendGraphDataType::General, - default: NodeInput::Network(concrete!(WasmEditorApi)), + default: NodeInput::network(concrete!(WasmEditorApi), 0), }, DocumentInputType::value("Controller", TaggedValue::ImaginateController(Default::default()), false), DocumentInputType::value("Seed", TaggedValue::U64(0), false), // Remember to keep index used in `ImaginateRandom` updated with this entry's index @@ -2853,71 +2816,83 @@ impl DocumentNodeDefinition { pub fn wrap_network_in_scope(mut network: NodeNetwork, hash: u64) -> NodeNetwork { network.generate_node_paths(&[]); - let node_ids = network.nodes.keys().copied().collect::>(); - for id in node_ids { - network.flatten(id); - } - - let mut network_inputs = Vec::new(); - let mut input_type = None; - for (id, node) in network.nodes.iter() { - for input in node.inputs.iter() { - if let NodeInput::Network(_) = input { - if input_type.is_none() { - input_type = Some(input.clone()); - } - assert_eq!(input, input_type.as_ref().unwrap(), "Networks wrapped in scope must have the same input type {network:#?}"); - network_inputs.push(*id); - } - } - } - let len = network_inputs.len(); - network.imports = network_inputs; - - // if the network has no inputs, it doesn't need to be wrapped in a scope - if len == 0 { - log::warn!("Network has no inputs, not wrapping in scope"); - return network; - } - - let inner_network = DocumentNode { - name: "Scope".to_string(), - implementation: DocumentNodeImplementation::Network(network), - inputs: core::iter::repeat(NodeInput::node(NodeId(0), 1)).take(len).collect(), - ..Default::default() - }; - let mut begin_scope = resolve_document_node_type("Begin Scope") .expect("Begin Scope node type not found") - .to_document_node(vec![input_type.unwrap()], DocumentNodeMetadata::default()); + .to_document_node(vec![NodeInput::network(concrete!(WasmEditorApi), 0)], DocumentNodeMetadata::position((-12, -3))); if let DocumentNodeImplementation::Network(g) = &mut begin_scope.implementation { if let Some(node) = g.nodes.get_mut(&NodeId(0)) { node.world_state_hash = hash; } } + let inner_network = DocumentNode { + name: "Scope".to_string(), + implementation: DocumentNodeImplementation::Network(network), + inputs: vec![NodeInput::node(NodeId(0), 1)], + metadata: DocumentNodeMetadata::position((-10, 0)), + ..Default::default() + }; + + let render_node = graph_craft::document::DocumentNode { + name: "Output".into(), + inputs: vec![NodeInput::node(NodeId(1), 0), NodeInput::node(NodeId(0), 1)], + implementation: graph_craft::document::DocumentNodeImplementation::Network(NodeNetwork { + exports: vec![NodeInput::node(NodeId(2), 0)], + nodes: [ + DocumentNode { + name: "Create Canvas".to_string(), + inputs: vec![NodeInput::network(concrete!(WasmEditorApi), 1)], + implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_std::wasm_application_io::CreateSurfaceNode")), + skip_deduplication: true, + ..Default::default() + }, + DocumentNode { + name: "Cache".to_string(), + manual_composition: Some(concrete!(())), + inputs: vec![NodeInput::node(NodeId(0), 0)], + implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::memo::MemoNode<_, _>")), + ..Default::default() + }, + DocumentNode { + name: "RenderNode".to_string(), + inputs: vec![ + NodeInput::network(concrete!(WasmEditorApi), 1), + NodeInput::network(graphene_core::Type::Fn(Box::new(concrete!(Footprint)), Box::new(generic!(T))), 0), + NodeInput::node(NodeId(1), 0), + ], + implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_std::wasm_application_io::RenderNode<_, _, _>")), + ..Default::default() + }, + ] + .into_iter() + .enumerate() + .map(|(id, node)| (NodeId(id as u64), node)) + .collect(), + ..Default::default() + }), + metadata: DocumentNodeMetadata::position((-3, 0)), + ..Default::default() + }; + // wrap the inner network in a scope let nodes = vec![ begin_scope, inner_network, + render_node, resolve_document_node_type("End Scope") .expect("End Scope node type not found") - .to_document_node(vec![NodeInput::node(NodeId(0), 0), NodeInput::node(NodeId(1), 0)], DocumentNodeMetadata::default()), + .to_document_node(vec![NodeInput::node(NodeId(0), 0), NodeInput::node(NodeId(2), 0)], DocumentNodeMetadata::position((2, -3))), ]; NodeNetwork { - imports: vec![NodeId(0)], - exports: vec![NodeOutput::new(NodeId(2), 0)], + exports: vec![NodeInput::node(NodeId(3), 0)], nodes: nodes.into_iter().enumerate().map(|(id, node)| (NodeId(id as u64), node)).collect(), ..Default::default() } } pub fn new_image_network(output_offset: i32, output_node_id: NodeId) -> NodeNetwork { - let mut network = NodeNetwork { - imports: vec![NodeId(0)], - ..Default::default() - }; + let mut network = NodeNetwork { ..Default::default() }; network.push_node( resolve_document_node_type("Input Frame") .expect("Input Frame node does not exist") @@ -2938,13 +2913,10 @@ pub fn new_text_network(text: String, font: Font, size: f64) -> NodeNetwork { let stroke = resolve_document_node_type("Stroke").expect("Stroke node does not exist"); let output = resolve_document_node_type("Output").expect("Output node does not exist"); - let mut network = NodeNetwork { - imports: vec![NodeId(0)], - ..Default::default() - }; + let mut network = NodeNetwork { ..Default::default() }; network.push_node(text_generator.to_document_node( [ - NodeInput::Network(concrete!(WasmEditorApi)), + NodeInput::network(concrete!(WasmEditorApi), 0), NodeInput::value(TaggedValue::String(text), false), NodeInput::value(TaggedValue::Font(font), false), NodeInput::value(TaggedValue::F64(size), false), diff --git a/editor/src/messages/portfolio/document/node_graph/node_graph_message.rs b/editor/src/messages/portfolio/document/node_graph/node_graph_message.rs index 3a5646d75..65d162c3a 100644 --- a/editor/src/messages/portfolio/document/node_graph/node_graph_message.rs +++ b/editor/src/messages/portfolio/document/node_graph/node_graph_message.rs @@ -1,6 +1,5 @@ use crate::messages::prelude::*; -use glam::IVec2; use graph_craft::document::value::TaggedValue; use graph_craft::document::{DocumentNode, NodeId, NodeInput}; use graph_craft::proto::GraphErrors; @@ -12,7 +11,7 @@ pub enum NodeGraphMessage { // Messages Init, SelectedNodesUpdated, - ConnectNodesByLink { + ConnectNodesByWire { output_node: NodeId, output_node_connector_index: usize, input_node: NodeId, @@ -33,14 +32,10 @@ pub enum NodeGraphMessage { DeleteSelectedNodes { reconnect: bool, }, - DisconnectNodes { + DisconnectInput { node_id: NodeId, input_index: usize, }, - DisconnectLayerFromStack { - node_id: NodeId, - reconnect_to_sibling: bool, - }, EnterNestedNetwork { node: NodeId, }, @@ -49,7 +44,7 @@ pub enum NodeGraphMessage { node_id: NodeId, }, ExitNestedNetwork { - depth_of_nesting: usize, + steps_back: usize, }, ExposeInput { node_id: NodeId, @@ -76,6 +71,7 @@ pub enum NodeGraphMessage { PasteNodes { serialized_nodes: String, }, + PrintSelectedNodeCoordinates, RunDocumentGraph, SelectedNodesAdd { nodes: Vec, @@ -97,12 +93,8 @@ pub enum NodeGraphMessage { input_index: usize, input: NodeInput, }, - SetNodePosition { - node_id: NodeId, - position: IVec2, - }, SetQualifiedInputValue { - node_path: Vec, + node_id: NodeId, input_index: usize, value: TaggedValue, }, @@ -110,11 +102,6 @@ pub enum NodeGraphMessage { ShiftNode { node_id: NodeId, }, - ShiftUpstream { - node_id: NodeId, - shift: IVec2, - shift_self: bool, - }, SetVisibility { node_id: NodeId, visible: bool, @@ -135,7 +122,7 @@ pub enum NodeGraphMessage { node_id: NodeId, is_layer: bool, }, - ToggleLocked { + StartPreviewingWithoutRestore { node_id: NodeId, }, TogglePreview { diff --git a/editor/src/messages/portfolio/document/node_graph/node_graph_message_handler.rs b/editor/src/messages/portfolio/document/node_graph/node_graph_message_handler.rs index e11df1891..505723808 100644 --- a/editor/src/messages/portfolio/document/node_graph/node_graph_message_handler.rs +++ b/editor/src/messages/portfolio/document/node_graph/node_graph_message_handler.rs @@ -1,20 +1,22 @@ -use graph_craft::document::{DocumentNode, FlowType, NodeId, NodeInput, NodeNetwork, NodeOutput, Source}; -use graph_craft::proto::GraphErrors; -use graphene_core::*; -use interpreted_executor::dynamic_executor::ResolvedDocumentNodeTypes; - -use super::utility_types::{FrontendGraphInput, FrontendGraphOutput, FrontendNode, FrontendNodeLink}; +use super::utility_types::{FrontendGraphInput, FrontendGraphOutput, FrontendNode, FrontendNodeWire}; use super::{document_node_types, node_properties}; use crate::application::generate_uuid; use crate::messages::input_mapper::utility_types::macros::action_keys; use crate::messages::layout::utility_types::widget_prelude::*; use crate::messages::portfolio::document::graph_operation::load_network_structure; use crate::messages::portfolio::document::graph_operation::utility_types::ModifyInputsContext; -use crate::messages::portfolio::document::node_graph::document_node_types::{resolve_document_node_type, DocumentInputType, NodePropertiesContext}; +use crate::messages::portfolio::document::node_graph::document_node_types::NodePropertiesContext; +use crate::messages::portfolio::document::node_graph::utility_types::FrontendGraphDataType; use crate::messages::portfolio::document::utility_types::document_metadata::{DocumentMetadata, LayerNodeIdentifier}; use crate::messages::portfolio::document::utility_types::nodes::{CollapsedLayers, LayerPanelEntry, SelectedNodes}; use crate::messages::prelude::*; +use graph_craft::document::value::TaggedValue; +use graph_craft::document::{DocumentNode, DocumentNodeImplementation, FlowType, NodeId, NodeInput, NodeNetwork, Previewing, Source}; +use graph_craft::proto::GraphErrors; +use graphene_core::*; +use interpreted_executor::dynamic_executor::ResolvedDocumentNodeTypes; + use glam::IVec2; #[derive(Debug)] @@ -38,6 +40,7 @@ pub struct NodeGraphMessageHandler { widgets: [LayoutGroup; 2], } +/// NodeGraphMessageHandler always modifies the network which the selected nodes are in. No GraphOperationMessages should be added here, since those messages will always affect the document network. impl<'a> MessageHandler> for NodeGraphMessageHandler { fn process_message(&mut self, message: NodeGraphMessage, responses: &mut VecDeque, data: NodeGraphHandlerData<'a>) { let NodeGraphHandlerData { @@ -57,11 +60,10 @@ impl<'a> MessageHandler> for NodeGrap on: BroadcastEvent::SelectionChanged, send: Box::new(NodeGraphMessage::SelectedNodesUpdated.into()), }); - load_network_structure(document_network, document_metadata, selected_nodes, collapsed); + load_network_structure(document_network, document_metadata, collapsed); } NodeGraphMessage::SelectedNodesUpdated => { - self.update_selection_action_buttons(document_network, document_metadata, selected_nodes, responses); - self.update_selected(document_network, document_metadata, selected_nodes, responses); + self.update_selected(document_network, selected_nodes, responses); if selected_nodes.selected_layers(document_metadata).count() <= 1 { responses.add(DocumentMessage::SetRangeSelectionLayer { new_layer: selected_nodes.selected_layers(document_metadata).next(), @@ -70,46 +72,93 @@ impl<'a> MessageHandler> for NodeGrap responses.add(ArtboardToolMessage::UpdateSelectedArtboard); responses.add(NodeGraphMessage::RunDocumentGraph); } - NodeGraphMessage::ConnectNodesByLink { + NodeGraphMessage::ConnectNodesByWire { output_node, output_node_connector_index, input_node, input_node_connector_index, } => { - let node_id = input_node; - - let Some(network) = document_network.nested_network(&self.network) else { - error!("No network"); - return; - }; - let Some(input_node) = network.nodes.get(&node_id) else { - error!("No to"); - return; - }; - let Some((input_index, _)) = input_node.inputs.iter().enumerate().filter(|input| input.1.is_exposed()).nth(input_node_connector_index) else { - error!("Failed to find actual index of connector index {input_node_connector_index} on node {input_node:#?}"); - return; - }; + let Some(network) = document_network.nested_network_for_selected_nodes(&self.network, std::iter::once(&output_node)) else { + return; + }; + // If `output_node_id` is None, then it is the UI-only "Import" node + let output_node_id = if network.imports_metadata.0 == output_node { None } else { Some(output_node) }; + // If `input_node_id` is None, then it is the UI-only "Export" node + let input_node_id = if network.exports_metadata.0 == input_node { None } else { Some(input_node) }; + let input_index = NodeGraphMessageHandler::get_input_index(network, input_node, input_node_connector_index); responses.add(DocumentMessage::StartTransaction); - let input = NodeInput::node(output_node, output_node_connector_index); - responses.add(NodeGraphMessage::SetNodeInput { node_id, input_index, input }); + match (output_node_id, input_node_id) { + // Connecting 2 document nodes + (Some(output_node_id), Some(input_node_id)) => { + let input = NodeInput::node(output_node_id, output_node_connector_index); + responses.add(NodeGraphMessage::SetNodeInput { + node_id: input_node_id, + input_index, + input, + }); - if network.connected_to_output(node_id) { - responses.add(NodeGraphMessage::RunDocumentGraph); + if network.connected_to_output(input_node_id) { + responses.add(NodeGraphMessage::RunDocumentGraph); + } + } + // Connecting a document node output to the Export node input + (Some(output_node_id), None) => { + let input = NodeInput::node(output_node_id, output_node_connector_index); + responses.add(NodeGraphMessage::SetNodeInput { + node_id: network.exports_metadata.0, + input_index, + input, + }); + responses.add(NodeGraphMessage::RunDocumentGraph); + } + // Connecting a document node input to the Import node output + (None, Some(input_node_id)) => { + let input = NodeInput::network(generic!(T), output_node_connector_index); + responses.add(NodeGraphMessage::SetNodeInput { + node_id: input_node_id, + input_index, + input, + }); + if network.connected_to_output(input_node_id) { + responses.add(NodeGraphMessage::RunDocumentGraph); + } + } + // Connecting a Export node input to the Import node output + (None, None) => { + // TODO: Add support for flattening NodeInput::Network exports in flatten_with_fns https://github.com/GraphiteEditor/Graphite/issues/1762 + responses.add(DialogMessage::RequestComingSoonDialog { issue: Some(1762) }) + // let input = NodeInput::network(generic!(T), output_node_connector_index); + // responses.add(NodeGraphMessage::SetNodeInput { + // node_id: network.exports_metadata.0, + // input_index, + // input, + // }); + // responses.add(NodeGraphMessage::RunDocumentGraph); + } } responses.add(NodeGraphMessage::SendGraph); } NodeGraphMessage::Copy => { - let Some(network) = document_network.nested_network(&self.network) else { - error!("No network"); + // If the selected nodes are in the document network, use the document network. Otherwise, use the nested network + let network_path = if selected_nodes + .selected_nodes_ref() + .iter() + .any(|node_id| document_network.nodes.contains_key(node_id) || document_network.exports_metadata.0 == *node_id || document_network.imports_metadata.0 == *node_id) + { + Vec::new() + } else { + self.network.clone() + }; + let Some(network) = document_network.nested_network(&network_path) else { + warn!("No network in NodeGraphMessage::Copy "); return; }; // Collect the selected nodes - let new_ids = &selected_nodes.selected_nodes().copied().enumerate().map(|(new, old)| (old, NodeId(new as u64))).collect(); - let copied_nodes: Vec<_> = Self::copy_nodes(network, new_ids).collect(); + let new_ids = &selected_nodes.selected_nodes(network).copied().enumerate().map(|(new, old)| (old, NodeId(new as u64))).collect(); + let copied_nodes = Self::copy_nodes(document_network, &network_path, &self.resolved_types, new_ids).collect::>(); // Prefix to show that this is nodes let mut copy_text = String::from("graphite/nodes: "); @@ -142,183 +191,98 @@ impl<'a> MessageHandler> for NodeGrap responses.add(NodeGraphMessage::DeleteSelectedNodes { reconnect: true }); } NodeGraphMessage::DeleteNodes { node_ids, reconnect } => { - let mut delete_nodes = HashSet::new(); + ModifyInputsContext::delete_nodes(document_network, selected_nodes, node_ids, reconnect, responses, self.network.clone(), &self.resolved_types); - for node_id in &node_ids { - delete_nodes.insert(*node_id); - - if !reconnect { - continue; - }; - - let Some(node) = document_network.nodes.get(&node_id) else { - continue; - }; - let child_id = node.inputs.get(1).and_then(|input| if let NodeInput::Node { node_id, .. } = input { Some(node_id) } else { None }); - let Some(child_id) = child_id else { - continue; - }; - - let outward_links = document_network.collect_outwards_links(); - - for (_, upstream_id) in document_network.upstream_flow_back_from_nodes(vec![*child_id], graph_craft::document::FlowType::UpstreamFlow) { - // This does a downstream traversal starting from the current node, and ending at either a node in the delete_nodes set or the output. - // If the traversal find as child node of a node in the delete_nodes set, then it is a sole dependent. If the output node is eventually reached, then it is not a sole dependent. - let mut stack = vec![upstream_id]; - let mut can_delete = true; - - while let Some(current_node) = stack.pop() { - if let Some(downstream_nodes) = outward_links.get(¤t_node) { - for downstream_node in downstream_nodes { - if document_network.original_outputs_contain(*downstream_node) { - can_delete = false; - } else if !delete_nodes.contains(downstream_node) { - stack.push(*downstream_node); - } - // Continue traversing over the downstream sibling, which happens if the current node is a sibling to a node in node_ids - else { - for deleted_node_id in &node_ids { - let Some(output_node) = document_network.nodes.get(&deleted_node_id) else { - continue; - }; - let Some(input) = output_node.inputs.get(0) else { - continue; - }; - - if let NodeInput::Node { node_id, .. } = input { - if *node_id == current_node { - stack.push(*deleted_node_id); - }; - }; - } - }; - } - } - } - - if can_delete { - delete_nodes.insert(upstream_id); - } - } + // Load structure if the selected network is the document network + if self.network.is_empty() { + load_network_structure(document_network, document_metadata, collapsed); } - for delete_node_id in delete_nodes { - let Some(delete_node) = document_network.nodes.get(&delete_node_id) else { - continue; - }; - - if delete_node.is_layer { - // Delete node from document metadata - let layer_node = LayerNodeIdentifier::new(delete_node_id, document_network); - layer_node.delete(document_metadata); - } - - self.remove_node(document_network, selected_nodes, delete_node_id, responses, reconnect); - } - - if let Some(network) = document_network.nested_network(&self.network) { - // Only generate node graph if one of the selected nodes is connected to the output - if selected_nodes.selected_nodes().any(|&node_id| network.connected_to_output(node_id)) { - responses.add(NodeGraphMessage::RunDocumentGraph); - } - } - - // There is no need to call `load_network_structure()` since the metadata is already updated + responses.add(NodeGraphMessage::RunDocumentGraph); } // Deletes selected_nodes. If `reconnect` is true, then all children nodes (secondary input) of the selected nodes are deleted and the siblings (primary input/output) are reconnected. // If `reconnect` is false, then only the selected nodes are deleted and not reconnected. NodeGraphMessage::DeleteSelectedNodes { reconnect } => { - responses.add(DocumentMessage::StartTransaction); - responses.add(NodeGraphMessage::DeleteNodes { - node_ids: selected_nodes.selected_nodes().copied().collect(), - reconnect, - }); - } - NodeGraphMessage::DisconnectNodes { node_id, input_index } => { - responses.add(DocumentMessage::StartTransaction); - responses.add(GraphOperationMessage::DisconnectInput { node_id, input_index }); - - let Some(network) = document_network.nested_network(&self.network) else { + let Some(network) = document_network.nested_network_for_selected_nodes(&self.network, selected_nodes.selected_nodes_ref().iter()) else { warn!("No network"); return; }; + responses.add(DocumentMessage::StartTransaction); + responses.add(NodeGraphMessage::DeleteNodes { + node_ids: selected_nodes.selected_nodes(network).copied().collect(), + reconnect, + }); + } + // Input_index is the visible input index, not the actual input index + NodeGraphMessage::DisconnectInput { node_id, input_index } => { + responses.add(DocumentMessage::StartTransaction); + + let Some(network) = document_network.nested_network_for_selected_nodes(&self.network, std::iter::once(&node_id)) else { + return; + }; + + let input_index = NodeGraphMessageHandler::get_input_index(network, node_id, input_index); + + let Some(existing_input) = network.nodes.get(&node_id).map_or_else(|| network.exports.get(input_index), |node| node.inputs.get(input_index)) else { + warn!("Could not find input for {node_id} at index {input_index} when disconnecting"); + return; + }; + + let tagged_value = TaggedValue::from_type(&ModifyInputsContext::get_input_type(document_network, &self.network, node_id, &self.resolved_types, input_index)); + + let mut input = NodeInput::value(tagged_value, true); + if let NodeInput::Value { exposed, .. } = &mut input { + *exposed = existing_input.is_exposed(); + } + if node_id == network.exports_metadata.0 { + // Since it is only possible to drag the solid line, there must be a root_node_to_restore + if let Previewing::Yes { .. } = network.previewing { + responses.add(NodeGraphMessage::StartPreviewingWithoutRestore { node_id }); + } + // If there is no preview, then disconnect + else { + responses.add(NodeGraphMessage::SetNodeInput { node_id, input_index, input }); + } + } else { + responses.add(NodeGraphMessage::SetNodeInput { node_id, input_index, input }); + } if network.connected_to_output(node_id) { responses.add(NodeGraphMessage::RunDocumentGraph); } responses.add(NodeGraphMessage::SendGraph); } - NodeGraphMessage::DisconnectLayerFromStack { node_id, reconnect_to_sibling } => { - let Some(network) = document_network.nested_network(&self.network) else { - warn!("No network"); - return; - }; - - // Ensure node is a layer and create LayerNodeIdentifier - if network.nodes.get(&node_id).is_some_and(|node| !node.is_layer) { - log::error!("Non layer node passed to DisconnectLayer"); - return; - } - - let layer_to_disconnect = LayerNodeIdentifier::new(node_id, &network); - - let Some((downstream_node_id, downstream_input_index)) = DocumentMessageHandler::get_downstream_node(&network, &document_metadata, layer_to_disconnect) else { - log::error!("Downstream node should always exist when moving layer"); - return; - }; - let layer_to_move_sibling_input = network.nodes.get(&layer_to_disconnect.to_node()).and_then(|node| node.inputs.get(0)); - if let Some(NodeInput::Node { node_id, .. }) = layer_to_move_sibling_input.and_then(|node_input| if reconnect_to_sibling { Some(node_input) } else { None }) { - let upstream_sibling_id = *node_id; - let Some(downstream_node) = document_network.nodes.get_mut(&downstream_node_id) else { return }; - - if let Some(NodeInput::Node { node_id, .. }) = downstream_node.inputs.get_mut(downstream_input_index) { - *node_id = upstream_sibling_id; - } - - let upstream_shift = IVec2::new(0, -3); - responses.add(NodeGraphMessage::ShiftUpstream { - node_id: upstream_sibling_id, - shift: upstream_shift, - shift_self: true, - }); - } else { - // Disconnect node directly downstream if upstream sibling doesn't exist - responses.add(GraphOperationMessage::DisconnectInput { - node_id: downstream_node_id, - input_index: downstream_input_index, - }); - } - - responses.add(GraphOperationMessage::DisconnectInput { - node_id: layer_to_disconnect.to_node(), - input_index: 0, - }); - } NodeGraphMessage::EnterNestedNetwork { node } => { - if let Some(network) = document_network.nested_network(&self.network) { - if network.nodes.get(&node).and_then(|node| node.implementation.get_network()).is_some() { - self.network.push(node); - } + let Some(network) = document_network.nested_network_for_selected_nodes(&self.network, std::iter::once(&node)) else { + return; + }; + if network.imports_metadata.0 == node || network.exports_metadata.0 == node { + return; } - if let Some(network) = document_network.nested_network(&self.network) { - self.send_graph(network, graph_view_overlay_open, document_metadata, selected_nodes, collapsed, responses); + + if network.nodes.get(&node).and_then(|node| node.implementation.get_network()).is_some() { + self.network.push(node); } - self.update_selected(document_network, document_metadata, selected_nodes, responses); + + self.send_graph(document_network, document_metadata, collapsed, graph_view_overlay_open, responses); + + self.update_selected(document_network, selected_nodes, responses); } NodeGraphMessage::DuplicateSelectedNodes => { - if let Some(network) = document_network.nested_network(&self.network) { + if let Some(network) = document_network.nested_network_for_selected_nodes(&self.network, selected_nodes.selected_nodes_ref().iter()) { responses.add(DocumentMessage::StartTransaction); - let new_ids = &selected_nodes.selected_nodes().map(|&id| (id, NodeId(generate_uuid()))).collect(); + let new_ids = &selected_nodes.selected_nodes(network).map(|&id| (id, NodeId(generate_uuid()))).collect(); selected_nodes.clear_selected_nodes(); responses.add(BroadcastEvent::SelectionChanged); // Copy the selected nodes - let copied_nodes = Self::copy_nodes(network, new_ids).collect::>(); + let copied_nodes = Self::copy_nodes(document_network, &self.network, &self.resolved_types, new_ids).collect::>(); // Select the new nodes - selected_nodes.add_selected_nodes(copied_nodes.iter().map(|(node_id, _)| *node_id)); + selected_nodes.retain_selected_nodes(|selected_node| network.nodes.contains_key(selected_node)); + selected_nodes.add_selected_nodes(copied_nodes.iter().map(|(node_id, _)| *node_id).collect(), &document_network, &self.network); responses.add(BroadcastEvent::SelectionChanged); for (node_id, mut document_node) in copied_nodes { @@ -329,29 +293,31 @@ impl<'a> MessageHandler> for NodeGrap responses.add(NodeGraphMessage::InsertNode { node_id, document_node }); } - self.update_selected(document_network, document_metadata, selected_nodes, responses); + self.update_selected(document_network, selected_nodes, responses); } } NodeGraphMessage::EnforceLayerHasNoMultiParams { node_id } => { - if !self.eligible_to_be_layer(document_network, node_id) { + let Some(network) = document_network.nested_network_for_selected_nodes(&self.network, std::iter::once(&node_id)) else { + return; + }; + + if !self.eligible_to_be_layer(network, node_id) { responses.add(NodeGraphMessage::SetToNodeOrLayer { node_id: node_id, is_layer: false }) } } - NodeGraphMessage::ExitNestedNetwork { depth_of_nesting } => { + NodeGraphMessage::ExitNestedNetwork { steps_back } => { selected_nodes.clear_selected_nodes(); responses.add(BroadcastEvent::SelectionChanged); - for _ in 0..depth_of_nesting { + for _ in 0..steps_back { self.network.pop(); } - if let Some(network) = document_network.nested_network(&self.network) { - self.send_graph(network, graph_view_overlay_open, document_metadata, selected_nodes, collapsed, responses); - } - self.update_selected(document_network, document_metadata, selected_nodes, responses); + + self.send_graph(document_network, document_metadata, collapsed, graph_view_overlay_open, responses); + self.update_selected(document_network, selected_nodes, responses); } NodeGraphMessage::ExposeInput { node_id, input_index, new_exposed } => { - let Some(network) = document_network.nested_network(&self.network) else { - warn!("No network"); + let Some(network) = document_network.nested_network_for_selected_nodes(&self.network, std::iter::once(&node_id)) else { return; }; @@ -365,13 +331,10 @@ impl<'a> MessageHandler> for NodeGrap let mut input = node.inputs[input_index].clone(); if let NodeInput::Value { exposed, .. } = &mut input { *exposed = new_exposed; - } else if let Some(node_type) = document_node_types::resolve_document_node_type(&node.name) { - if let NodeInput::Value { tagged_value, .. } = &node_type.inputs[input_index].default { - input = NodeInput::Value { - tagged_value: tagged_value.clone(), - exposed: new_exposed, - }; - } + } else { + // TODO: Should network and node inputs be able to be hidden? + log::error!("Could not hide/show input: {:?} since it is not NodeInput::Value", input); + return; } responses.add(NodeGraphMessage::SetNodeInput { node_id, input_index, input }); @@ -380,9 +343,10 @@ impl<'a> MessageHandler> for NodeGrap responses.add(NodeGraphMessage::SendGraph); } NodeGraphMessage::InsertNode { node_id, document_node } => { - if let Some(network) = document_network.nested_network_mut(&self.network) { - network.nodes.insert(node_id, document_node); - } + let Some(network) = document_network.nested_network_for_selected_nodes_mut(&self.network, std::iter::once(&node_id)) else { + return; + }; + network.nodes.insert(node_id, document_node); } NodeGraphMessage::InsertNodeBetween { post_node_id, @@ -393,48 +357,81 @@ impl<'a> MessageHandler> for NodeGrap pre_node_output_index, pre_node_id, } => { - let Some(network) = document_network.nested_network(&self.network) else { - error!("No network"); + let Some(network) = document_network.nested_network_for_selected_nodes(&self.network, std::iter::once(&insert_node_id)) else { return; }; + + let post_node = network.nodes.get(&post_node_id); + let Some((post_node_input_index, _)) = post_node + .map_or(&network.exports, |post_node| &post_node.inputs) + .iter() + .enumerate() + .filter(|input| input.1.is_exposed()) + .nth(post_node_input_index) + else { + error!("Failed to find input index {post_node_input_index} on node {post_node_id:#?}"); + return; + }; + let Some(insert_node) = network.nodes.get(&insert_node_id) else { + error!("Insert node not found"); + return; + }; + let Some((insert_node_input_index, _)) = insert_node.inputs.iter().enumerate().filter(|input| input.1.is_exposed()).nth(insert_node_input_index) else { + error!("Failed to find input index {insert_node_input_index} on node {insert_node_id:#?}"); + return; + }; + responses.add(DocumentMessage::StartTransaction); - responses.add(GraphOperationMessage::InsertNodeBetween { - post_node_id, - post_node_input_index, - insert_node_output_index, - insert_node_id, - insert_node_input_index, - pre_node_output_index, - pre_node_id, + let post_input = NodeInput::node(insert_node_id, insert_node_output_index); + responses.add(NodeGraphMessage::SetNodeInput { + node_id: post_node_id, + input_index: post_node_input_index, + input: post_input, }); - if network.connected_to_output(insert_node_id) { - responses.add(NodeGraphMessage::RunDocumentGraph); - } + let insert_input = if pre_node_id == network.imports_metadata.0 { + NodeInput::network(generic!(T), pre_node_output_index) + } else { + NodeInput::node(pre_node_id, pre_node_output_index) + }; + responses.add(NodeGraphMessage::SetNodeInput { + node_id: insert_node_id, + input_index: insert_node_input_index, + input: insert_input, + }); + + responses.add(NodeGraphMessage::RunDocumentGraph); responses.add(NodeGraphMessage::SendGraph); } NodeGraphMessage::MoveSelectedNodes { displacement_x, displacement_y } => { - let Some(network) = document_network.nested_network_mut(&self.network) else { + let Some(network) = document_network.nested_network_for_selected_nodes_mut(&self.network, selected_nodes.selected_nodes_ref().iter()) else { warn!("No network"); return; }; - - for node_id in selected_nodes.selected_nodes() { - if let Some(node) = network.nodes.get_mut(node_id) { + for node_id in selected_nodes.selected_nodes(network).cloned().collect::>() { + if network.exports_metadata.0 == node_id { + network.exports_metadata.1 += IVec2::new(displacement_x, displacement_y); + } else if network.imports_metadata.0 == node_id { + network.imports_metadata.1 += IVec2::new(displacement_x, displacement_y); + } else if let Some(node) = network.nodes.get_mut(&node_id) { node.metadata.position += IVec2::new(displacement_x, displacement_y) } } // Since document structure doesn't change, just update the nodes if graph_view_overlay_open { - let links = Self::collect_links(network); - let nodes = self.collect_nodes(&links, network); - responses.add(FrontendMessage::UpdateNodeGraph { nodes, links }); + let Some(network) = document_network.nested_network_for_selected_nodes(&self.network, selected_nodes.selected_nodes_ref().iter()) else { + warn!("No network"); + return; + }; + let wires = Self::collect_wires(network); + let nodes = self.collect_nodes(document_network, network, &wires); + responses.add(FrontendMessage::UpdateNodeGraph { nodes, wires }); } } NodeGraphMessage::PasteNodes { serialized_nodes } => { - let Some(network) = document_network.nested_network(&self.network) else { + let Some(network) = document_network.nested_network_for_selected_nodes(&self.network, selected_nodes.selected_nodes_ref().iter()) else { warn!("No network"); return; }; @@ -446,7 +443,6 @@ impl<'a> MessageHandler> for NodeGrap return; } }; - if data.is_empty() { return; } @@ -469,7 +465,8 @@ impl<'a> MessageHandler> for NodeGrap // Get the new, non-conflicting id let node_id = *new_ids.get(&old_id).unwrap(); - document_node = document_node.map_ids(Self::default_node_input, &new_ids); + let default_inputs = NodeGraphMessageHandler::get_default_inputs(document_network, &self.network, node_id, &self.resolved_types, &document_node); + document_node = document_node.map_ids(default_inputs, &new_ids); // Insert node into network responses.add(NodeGraphMessage::InsertNode { node_id, document_node }); @@ -478,11 +475,53 @@ impl<'a> MessageHandler> for NodeGrap let nodes = new_ids.values().copied().collect(); responses.add(NodeGraphMessage::SelectedNodesSet { nodes }); } + NodeGraphMessage::PrintSelectedNodeCoordinates => { + let Some(network) = document_network.nested_network_for_selected_nodes(&self.network, selected_nodes.selected_nodes_ref().iter()) else { + warn!("No network"); + return; + }; + + for (_, node_to_print) in network + .nodes + .iter() + .filter(|node_id| selected_nodes.selected_nodes(network).any(|selected_id| selected_id == node_id.0)) + { + if let DocumentNodeImplementation::Network(network) = &node_to_print.implementation { + let mut output = "\r\n\r\n".to_string(); + output += &node_to_print.name; + output += ":\r\n\r\n"; + let mut nodes = network.nodes.iter().collect::>(); + nodes.sort_by_key(|(a, _)| a.0); + output += &nodes + .iter() + .map(|(_, node)| { + format!( + "metadata: DocumentNodeMetadata {{ position: glam::IVec2::new({}, {}) }}, // {}", + node.metadata.position.x, node.metadata.position.y, node.name + ) + }) + .collect::>() + .join("\r\n"); + output += "\r\n"; + output += &format!( + "imports_metadata: (NodeId(generate_uuid()), ({}, {}).into()),\r\n", + network.imports_metadata.1.x, network.imports_metadata.1.y + ); + output += &format!( + "exports_metadata: (NodeId(generate_uuid()), ({}, {}).into()),", + network.exports_metadata.1.x, network.exports_metadata.1.y + ); + output += "\r\n\r\n"; + // KEEP THIS `debug!()` - Someday we can remove this once this development utility is no longer needed + log::debug!("{output}"); + } + } + } NodeGraphMessage::RunDocumentGraph => { responses.add(PortfolioMessage::SubmitGraphRender { document_id }); } NodeGraphMessage::SelectedNodesAdd { nodes } => { - selected_nodes.add_selected_nodes(nodes); + selected_nodes.add_selected_nodes(nodes, document_network, &self.network); responses.add(BroadcastEvent::SelectionChanged); } NodeGraphMessage::SelectedNodesRemove { nodes } => { @@ -490,91 +529,57 @@ impl<'a> MessageHandler> for NodeGrap responses.add(BroadcastEvent::SelectionChanged); } NodeGraphMessage::SelectedNodesSet { nodes } => { - selected_nodes.set_selected_nodes(nodes); + selected_nodes.set_selected_nodes(nodes, document_network, &self.network); responses.add(BroadcastEvent::SelectionChanged); responses.add(PropertiesPanelMessage::Refresh); } NodeGraphMessage::SendGraph => { - if let Some(network) = document_network.nested_network(&self.network) { - self.send_graph(network, graph_view_overlay_open, document_metadata, selected_nodes, collapsed, responses); - } + self.send_graph(document_network, document_metadata, collapsed, graph_view_overlay_open, responses); } NodeGraphMessage::SetInputValue { node_id, input_index, value } => { - if let Some(network) = document_network.nested_network(&self.network) { - if let Some(node) = network.nodes.get(&node_id) { - let input = NodeInput::Value { tagged_value: value, exposed: false }; - responses.add(NodeGraphMessage::SetNodeInput { node_id, input_index, input }); - responses.add(PropertiesPanelMessage::Refresh); - if (node.name != "Imaginate" || input_index == 0) && network.connected_to_output(node_id) { - responses.add(NodeGraphMessage::RunDocumentGraph); - } + let Some(network) = document_network.nested_network_for_selected_nodes(&self.network, std::iter::once(&node_id)) else { + return; + }; + if let Some(node) = network.nodes.get(&node_id) { + let input = NodeInput::Value { tagged_value: value, exposed: false }; + responses.add(NodeGraphMessage::SetNodeInput { node_id, input_index, input }); + responses.add(PropertiesPanelMessage::Refresh); + if (node.name != "Imaginate" || input_index == 0) && network.connected_to_output(node_id) { + responses.add(NodeGraphMessage::RunDocumentGraph); } } } NodeGraphMessage::SetNodeInput { node_id, input_index, input } => { - if let Some(network) = document_network.nested_network_mut(&self.network) { - if let Some(node) = network.nodes.get_mut(&node_id) { - let Some(node_input) = node.inputs.get_mut(input_index) else { - error!("Tried to set input {input_index} to {input:?}, but the index was invalid. Node {node_id}:\n{node:#?}"); - return; - }; - let structure_changed = node_input.as_node().is_some() || input.as_node().is_some(); - *node_input = input; - if structure_changed { - load_network_structure(document_network, document_metadata, selected_nodes, collapsed); - } + let Some(network) = document_network.nested_network_for_selected_nodes_mut(&self.network, std::iter::once(&node_id)) else { + return; + }; + if ModifyInputsContext::set_input(network, node_id, input_index, input, self.network.is_empty()) { + load_network_structure(document_network, document_metadata, collapsed); + } + } + NodeGraphMessage::SetQualifiedInputValue { node_id, input_index, value } => { + let Some(network) = document_network.nested_network_for_selected_nodes_mut(&self.network, std::iter::once(&node_id)) else { + return; + }; + + if let Some(node) = network.nodes.get_mut(&node_id) { + // Extend number of inputs if not already large enough + if input_index >= node.inputs.len() { + node.inputs.extend(((node.inputs.len() - 1)..input_index).map(|_| NodeInput::network(generic!(T), 0))); } - } - } - NodeGraphMessage::SetNodePosition { node_id, position } => { - let Some(network) = document_network.nested_network_mut(&self.network) else { - warn!("No network"); - return; - }; - - let Some(node) = network.nodes.get_mut(&node_id) else { - log::error!("Failed to find node {node_id} when setting position"); - return; - }; - - node.metadata.position = position; - - // Since document structure doesn't change, just update the nodes - if graph_view_overlay_open { - let links = Self::collect_links(network); - let nodes = self.collect_nodes(&links, network); - responses.add(FrontendMessage::UpdateNodeGraph { nodes, links }); - } - } - NodeGraphMessage::SetQualifiedInputValue { node_path, input_index, value } => { - let Some((node_id, node_path)) = node_path.split_last() else { - error!("Node path is empty"); - return; - }; - - let network = document_network.nested_network_mut(node_path); - - if let Some(network) = network { - if let Some(node) = network.nodes.get_mut(node_id) { - // Extend number of inputs if not already large enough - if input_index >= node.inputs.len() { - node.inputs.extend(((node.inputs.len() - 1)..input_index).map(|_| NodeInput::Network(generic!(T)))); - } - node.inputs[input_index] = NodeInput::Value { tagged_value: value, exposed: false }; - if network.connected_to_output(*node_id) { - responses.add(NodeGraphMessage::RunDocumentGraph); - } + node.inputs[input_index] = NodeInput::Value { tagged_value: value, exposed: false }; + if network.connected_to_output(node_id) { + responses.add(NodeGraphMessage::RunDocumentGraph); } } } // Move all the downstream nodes to the right in the graph to allow space for a newly inserted node NodeGraphMessage::ShiftNode { node_id } => { - let Some(network) = document_network.nested_network_mut(&self.network) else { - warn!("No network"); + let Some(network) = document_network.nested_network_for_selected_nodes_mut(&self.network, std::iter::once(&node_id)) else { return; }; debug_assert!(network.is_acyclic(), "Not acyclic. Network: {network:#?}"); - let outwards_links = network.collect_outwards_links(); + let outwards_wires = network.collect_outwards_wires(); let required_shift = |left: NodeId, right: NodeId, network: &NodeNetwork| { if let (Some(left), Some(right)) = (network.nodes.get(&left), network.nodes.get(&right)) { if right.metadata.position.x < left.metadata.position.x { @@ -606,131 +611,141 @@ impl<'a> MessageHandler> for NodeGrap } // Shift nodes connected to the output port of the specified node - for &descendant in outwards_links.get(&node_id).unwrap_or(&Vec::new()) { + for &descendant in outwards_wires.get(&node_id).unwrap_or(&Vec::new()) { let shift = required_shift(node_id, descendant, network); let mut stack = vec![descendant]; while let Some(id) = stack.pop() { shift_node(id, shift, network); - stack.extend(outwards_links.get(&id).unwrap_or(&Vec::new()).iter().copied()) + stack.extend(outwards_wires.get(&id).unwrap_or(&Vec::new()).iter().copied()) } } - self.send_graph(network, graph_view_overlay_open, document_metadata, selected_nodes, collapsed, responses); - } - NodeGraphMessage::ShiftUpstream { node_id, shift, shift_self } => { - let Some(network) = document_network.nested_network_mut(&self.network) else { - warn!("No network"); - return; - }; - - let mut modify_inputs = ModifyInputsContext::new(network, document_metadata, self, responses); - modify_inputs.shift_upstream(node_id, shift, shift_self); + self.send_graph(document_network, document_metadata, collapsed, graph_view_overlay_open, responses); } NodeGraphMessage::ToggleSelectedVisibility => { + let Some(network) = document_network.nested_network_for_selected_nodes(&self.network, selected_nodes.selected_nodes_ref().iter()) else { + return; + }; responses.add(DocumentMessage::StartTransaction); // If any of the selected nodes are hidden, show them all. Otherwise, hide them all. - let visible = selected_nodes.selected_nodes().all(|&node_id| document_metadata.node_is_visible(node_id)); - let visible = !visible; + let visible = !selected_nodes.selected_nodes(network).all(|&node_id| network.nodes.get(&node_id).is_some_and(|node| node.visible)); - for &node_id in selected_nodes.selected_nodes() { + for &node_id in selected_nodes.selected_nodes(network) { responses.add(NodeGraphMessage::SetVisibility { node_id, visible }); } } NodeGraphMessage::ToggleVisibility { node_id } => { - responses.add(DocumentMessage::StartTransaction); - let visible = document_metadata.node_is_visible(node_id); - let visible = !visible; + let Some(network) = document_network.nested_network_for_selected_nodes(&self.network, std::iter::once(&node_id)) else { + return; + }; + if network.imports_metadata.0 == node_id || network.exports_metadata.0 == node_id { + return; + } + + let Some(node) = network.nodes.get(&node_id) else { + log::error!("Cannot get node {node_id} in NodeGraphMessage::ToggleVisibility"); + return; + }; + + let visible = !node.visible; + + responses.add(DocumentMessage::StartTransaction); responses.add(NodeGraphMessage::SetVisibility { node_id, visible }); } NodeGraphMessage::SetVisibility { node_id, visible } => { - (|| { - let Some(network) = document_network.nested_network_mut(&self.network) else { return }; + let Some(network) = document_network.nested_network_for_selected_nodes_mut(&self.network, std::iter::once(&node_id)) else { + return; + }; - let input_or_output = network.imports.contains(&node_id) || network.original_outputs().iter().any(|output| output.node_id == node_id); - let visibility = if visible { - true - } else if !input_or_output { - false - } else { - return; - }; + // Set what we determined shall be the visibility of the node + let Some(node) = network.nodes.get_mut(&node_id) else { + log::error!("Could not get node {node_id} in NodeGraphMessage::SetVisibility"); + return; + }; - // Set what we determined shall be the visibility of the node - let Some(node) = network.nodes.get_mut(&node_id) else { return }; - node.visible = visibility; + node.visible = visible; - // Only generate node graph if one of the selected nodes is connected to the output - if network.connected_to_output(node_id) { - responses.add(NodeGraphMessage::RunDocumentGraph); - } - })(); + // Only generate node graph if one of the selected nodes is connected to the output + if network.connected_to_output(node_id) { + responses.add(NodeGraphMessage::RunDocumentGraph); + } - document_metadata.load_structure(document_network, selected_nodes); - - self.update_selection_action_buttons(document_network, document_metadata, selected_nodes, responses); + // If change has been made to document_network + if self.network.is_empty() { + document_metadata.load_structure(document_network); + } + self.update_selection_action_buttons(document_network, selected_nodes, responses); responses.add(PropertiesPanelMessage::Refresh); + responses.add(NodeGraphMessage::SendGraph); } NodeGraphMessage::ToggleSelectedLocked => { + // If node is selected in document network, then ctrl+L should lock it + let Some(network) = document_network.nested_network_for_selected_nodes(&self.network, selected_nodes.selected_nodes_ref().iter()) else { + return; + }; responses.add(DocumentMessage::StartTransaction); - let is_locked = !selected_nodes.selected_nodes().any(|&id| document_metadata.node_is_locked(id)); + // If any of the selected nodes are hidden, show them all. Otherwise, hide them all. + let locked = !selected_nodes.selected_nodes(network).all(|&node_id| network.nodes.get(&node_id).is_some_and(|node| node.locked)); - for &node_id in selected_nodes.selected_nodes() { - responses.add(NodeGraphMessage::SetLocked { node_id, locked: is_locked }); + for &node_id in selected_nodes.selected_nodes(network) { + responses.add(NodeGraphMessage::SetLocked { node_id, locked }); } } - NodeGraphMessage::ToggleLocked { node_id } => { - responses.add(DocumentMessage::StartTransaction); - let is_locked = !document_metadata.node_is_locked(node_id); - responses.add(NodeGraphMessage::SetLocked { node_id, locked: is_locked }); - } NodeGraphMessage::SetLocked { node_id, locked } => { - if let Some(network) = document_network.nested_network_mut(&self.network) { - let is_locked = if !locked { - false - } else if !network.imports.contains(&node_id) && !network.original_outputs().iter().any(|output| output.node_id == node_id) { - true - } else { - return; - }; - let Some(node) = network.nodes.get_mut(&node_id) else { return }; - node.locked = is_locked; + let Some(network) = document_network.nested_network_for_selected_nodes_mut(&self.network, std::iter::once(&node_id)) else { + return; + }; - if network.connected_to_output(node_id) { - responses.add(NodeGraphMessage::RunDocumentGraph); - } + let Some(node) = network.nodes.get_mut(&node_id) else { return }; + node.locked = locked; + + if network.connected_to_output(node_id) { + responses.add(NodeGraphMessage::RunDocumentGraph); } - document_metadata.load_structure(document_network, selected_nodes); - self.update_selection_action_buttons(document_network, document_metadata, selected_nodes, responses); + // If change has been made to document_network + if self.network.is_empty() { + document_metadata.load_structure(document_network); + } + self.update_selection_action_buttons(document_network, selected_nodes, responses); + responses.add(NodeGraphMessage::SendGraph); } NodeGraphMessage::ToggleSelectedAsLayersOrNodes => { - let Some(network) = document_network.nested_network_mut(&self.network) else { return }; + let Some(network) = document_network.nested_network_for_selected_nodes(&self.network, selected_nodes.selected_nodes_ref().iter()) else { + return; + }; - for node_id in selected_nodes.selected_nodes() { - let Some(node) = network.nodes.get_mut(&node_id) else { continue }; + for node_id in selected_nodes.selected_nodes(network).cloned().collect::>() { + let Some(network_mut) = document_network.nested_network_for_selected_nodes_mut(&self.network, selected_nodes.selected_nodes_ref().iter()) else { + return; + }; + let Some(node) = network_mut.nodes.get_mut(&node_id) else { continue }; if node.has_primary_output { responses.add(NodeGraphMessage::SetToNodeOrLayer { - node_id: *node_id, + node_id: node_id, is_layer: !node.is_layer, }); } - if network.connected_to_output(*node_id) { + if network_mut.connected_to_output(node_id) { responses.add(NodeGraphMessage::RunDocumentGraph); } } } NodeGraphMessage::SetToNodeOrLayer { node_id, is_layer } => { - if is_layer && !self.eligible_to_be_layer(document_network, node_id) { + let Some(network) = document_network.nested_network_for_selected_nodes_mut(&self.network, std::iter::once(&node_id)) else { + return; + }; + + if is_layer && !self.eligible_to_be_layer(network, node_id) { + log::error!("Could not set node {node_id} to layer"); return; } - let Some(network) = document_network.nested_network_mut(&self.network) else { return }; - if let Some(node) = network.nodes.get_mut(&node_id) { node.is_layer = is_layer; } @@ -742,46 +757,108 @@ impl<'a> MessageHandler> for NodeGrap responses.add(NodeGraphMessage::SetNameImpl { node_id, name }); } NodeGraphMessage::SetNameImpl { node_id, name } => { - if let Some(network) = document_network.nested_network_mut(&self.network) { - if let Some(node) = network.nodes.get_mut(&node_id) { - node.alias = name; - - self.send_graph(network, graph_view_overlay_open, document_metadata, selected_nodes, collapsed, responses); - } + let Some(network) = document_network.nested_network_for_selected_nodes_mut(&self.network, std::iter::once(&node_id)) else { + return; + }; + if let Some(node) = network.nodes.get_mut(&node_id) { + node.alias = name; + self.send_graph(document_network, document_metadata, collapsed, graph_view_overlay_open, responses); } } + NodeGraphMessage::StartPreviewingWithoutRestore { node_id } => { + let Some(network) = document_network.nested_network_for_selected_nodes_mut(&self.network, std::iter::once(&node_id)) else { + return; + }; + network.start_previewing_without_restore(); + } NodeGraphMessage::TogglePreview { node_id } => { + let Some(network) = document_network.nested_network_for_selected_nodes(&self.network, std::iter::once(&node_id)) else { + return; + }; + + if network.imports_metadata.0 == node_id || network.exports_metadata.0 == node_id { + return; + } responses.add(DocumentMessage::StartTransaction); responses.add(NodeGraphMessage::TogglePreviewImpl { node_id }); } NodeGraphMessage::TogglePreviewImpl { node_id } => { - if let Some(network) = document_network.nested_network_mut(&self.network) { - // Check if the node is not already being previewed - if !network.outputs_contain(node_id) { - network.previous_outputs = Some(network.previous_outputs.to_owned().unwrap_or_else(|| network.exports.clone())); - network.exports[0] = NodeOutput::new(node_id, 0); - } else if let Some(outputs) = network.previous_outputs.take() { - network.exports = outputs - } else { - return; + let toggle_id = node_id; + let Some(network) = document_network.nested_network_for_selected_nodes_mut(&self.network, std::iter::once(&toggle_id)) else { + return; + }; + + if let Some(export) = network.exports.get_mut(0) { + // If there currently an export + if let NodeInput::Node { node_id, output_index, .. } = export { + let previous_export_id = *node_id; + let previous_output_index = *output_index; + + // The export is clicked + if *node_id == toggle_id { + // If the current export is clicked and is being previewed end the preview and set either export back to root node or disconnect + if let Previewing::Yes { root_node_to_restore } = network.previewing { + if let Some(root_node_to_restore) = root_node_to_restore { + *export = NodeInput::node(root_node_to_restore.id, root_node_to_restore.output_index); + } else { + responses.add(NodeGraphMessage::DisconnectInput { + node_id: network.exports_metadata.0, + input_index: 0, + }); + } + network.stop_preview(); + } + // The export is clicked and there is no preview + else { + network.start_previewing(previous_export_id, previous_output_index); + } + } + // The export is not clicked + else { + *export = NodeInput::node(toggle_id, 0); + + // There is currently a dashed line being drawn to the export node + if let Previewing::Yes { root_node_to_restore } = network.previewing { + // There is also a solid line being drawn + if let Some(root_node_to_restore) = root_node_to_restore { + // If the node with the solid line is clicked, then end preview + if root_node_to_restore.id == toggle_id { + network.start_previewing(toggle_id, 0); + } + } + // There is a dashed line without a solid line. + else { + network.start_previewing_without_restore(); + } + } + // There is no dashed line being drawn + else { + network.start_previewing(previous_export_id, previous_output_index); + } + } + } + // The primary export is disconnected + else { + // Set node as export and cancel any preview + *export = NodeInput::node(toggle_id, 0); + network.start_previewing_without_restore(); } } - self.update_selection_action_buttons(document_network, document_metadata, selected_nodes, responses); + self.update_selection_action_buttons(document_network, selected_nodes, responses); responses.add(NodeGraphMessage::RunDocumentGraph); } NodeGraphMessage::UpdateNewNodeGraph => { - if let Some(network) = document_network.nested_network(&self.network) { - selected_nodes.clear_selected_nodes(); - responses.add(BroadcastEvent::SelectionChanged); + selected_nodes.clear_selected_nodes(); + responses.add(BroadcastEvent::SelectionChanged); - self.send_graph(network, graph_view_overlay_open, document_metadata, selected_nodes, collapsed, responses); + self.send_graph(document_network, document_metadata, collapsed, graph_view_overlay_open, responses); - let node_types = document_node_types::collect_node_types(); - responses.add(FrontendMessage::UpdateNodeTypes { node_types }); - } - self.update_selected(document_network, document_metadata, selected_nodes, responses); + let node_types = document_node_types::collect_node_types(); + responses.add(FrontendMessage::UpdateNodeTypes { node_types }); + + self.update_selected(document_network, selected_nodes, responses); } NodeGraphMessage::UpdateTypes { resolved_types, node_graph_errors } => { self.resolved_types = resolved_types; @@ -813,6 +890,7 @@ impl NodeGraphMessageHandler { DeleteSelectedNodes, DuplicateSelectedNodes, ToggleSelectedAsLayersOrNodes, + PrintSelectedNodeCoordinates, ) } else { actions!(NodeGraphMessageDiscriminant;) @@ -828,17 +906,30 @@ impl NodeGraphMessageHandler { } /// Updates the buttons for visibility, locked, and preview - fn update_selection_action_buttons(&mut self, document_network: &NodeNetwork, document_metadata: &DocumentMetadata, selected_nodes: &SelectedNodes, responses: &mut VecDeque) { - if let Some(network) = document_network.nested_network(&self.network) { + fn update_selection_action_buttons(&mut self, document_network: &NodeNetwork, selected_nodes: &SelectedNodes, responses: &mut VecDeque) { + if let Some(current_network) = document_network.nested_network_for_selected_nodes(&self.network, selected_nodes.selected_nodes_ref().iter()) { + let Some(network) = document_network.nested_network_for_selected_nodes(&self.network, selected_nodes.selected_nodes_ref().iter()) else { + warn!("No network in update_selection_action_buttons"); + return; + }; let mut widgets = Vec::new(); // Don't allow disabling input or output nodes - let mut selection = selected_nodes.selected_nodes().filter(|&&id| !network.imports.contains(&id) && !network.original_outputs_contain(id)); + let mut selection = selected_nodes + .selected_nodes(network) + .filter(|node_id| **node_id != network.imports_metadata.0 && **node_id != network.exports_metadata.0); // If there is at least one other selected node then show the hide or show button if selection.next().is_some() { // Check if any of the selected nodes are disabled - let all_visible = selected_nodes.selected_nodes().all(|&id| document_metadata.node_is_visible(id)); + let all_visible = selected_nodes.selected_nodes(network).all(|id| { + if let Some(node) = network.nodes.get(id) { + node.visible + } else { + error!("Could not get node {id} in update_selection_action_buttons"); + true + } + }); // Check if multiple nodes are selected let multiple_nodes = selection.next().is_some(); @@ -856,15 +947,17 @@ impl NodeGraphMessageHandler { widgets.push(Separator::new(SeparatorType::Related).widget_holder()); } + let mut selection = selected_nodes.selected_nodes(network); // If only one node is selected then show the preview or stop previewing button - let mut selection = selected_nodes.selected_nodes(); if let (Some(&node_id), None) = (selection.next(), selection.next()) { // Is this node the current output let is_output = network.outputs_contain(node_id); + let is_previewing = matches!(network.previewing, Previewing::Yes { .. }); - // Don't show stop previewing button on the original output node - if !(is_output && network.previous_outputs_contain(node_id).unwrap_or(true)) { - let output_button = TextButton::new(if is_output { "End Preview" } else { "Preview" }) + // Prevent showing "End Preview"/"Preview" if the root node is the output, or the import/export node + let is_import_or_export = node_id == network.imports_metadata.0 || node_id == network.exports_metadata.0; + if !is_import_or_export && network == current_network { + let output_button = TextButton::new(if is_output && is_previewing { "End Preview" } else { "Preview" }) .icon(Some("Rescale".to_string())) .tooltip(if is_output { "Restore preview to the graph output" } else { "Preview selected node/layer" }.to_string() + " (Shortcut: Alt-click node/layer)") .on_update(move |_| NodeGraphMessage::TogglePreview { node_id }.into()) @@ -880,11 +973,14 @@ impl NodeGraphMessageHandler { /// Collate the properties panel sections for a node graph pub fn collate_properties(&self, context: &mut NodePropertiesContext, selected_nodes: &SelectedNodes) -> Vec { - let mut network = context.network; - - for segment in &self.network { - network = network.nodes.get(segment).and_then(|node| node.implementation.get_network()).unwrap(); - } + // If the selected nodes are in the document network, use the document network. Otherwise, use the nested network + let Some(network) = context + .document_network + .nested_network_for_selected_nodes(&context.nested_path.to_vec(), selected_nodes.selected_nodes(context.document_network)) + else { + warn!("No network in collate_properties"); + return Vec::new(); + }; // We want: // - If only nodes (no layers) are selected: display each node's properties @@ -893,7 +989,7 @@ impl NodeGraphMessageHandler { // First, we filter all the selections into layers and nodes let (mut layers, mut nodes) = (Vec::new(), Vec::new()); - for node_id in selected_nodes.selected_nodes() { + for node_id in selected_nodes.selected_nodes(network) { if let Some(layer_or_node) = network.nodes.get(node_id) { if layer_or_node.is_layer { layers.push(*node_id); @@ -932,88 +1028,215 @@ impl NodeGraphMessageHandler { } } - fn collect_links(network: &NodeNetwork) -> Vec { - network + fn collect_wires(network: &NodeNetwork) -> Vec { + let mut wires = network .nodes .iter() - .flat_map(|(link_end, node)| node.inputs.iter().filter(|input| input.is_exposed()).enumerate().map(move |(index, input)| (input, link_end, index))) - .filter_map(|(input, &link_end, link_end_input_index)| { + .flat_map(|(wire_end, node)| node.inputs.iter().filter(|input| input.is_exposed()).enumerate().map(move |(index, input)| (input, wire_end, index))) + .filter_map(|(input, &wire_end, wire_end_input_index)| { if let NodeInput::Node { - node_id: link_start, - output_index: link_start_output_index, + node_id: wire_start, + output_index: wire_start_output_index, // TODO: add ui for lambdas lambda: _, } = *input { - Some(FrontendNodeLink { - link_start, - link_start_output_index, - link_end, - link_end_input_index, + Some(FrontendNodeWire { + wire_start, + wire_start_output_index, + wire_end, + wire_end_input_index, + dashed: false, + }) + } else if let NodeInput::Network { import_index, .. } = *input { + Some(FrontendNodeWire { + wire_start: network.imports_metadata.0, + wire_start_output_index: import_index, + wire_end, + wire_end_input_index, + dashed: false, }) } else { None } }) - .collect::>() + .collect::>(); + + // Connect primary export to root node, since previewing a node will change the primary export + if let Some(root_node) = network.get_root_node() { + wires.push(FrontendNodeWire { + wire_start: root_node.id, + wire_start_output_index: root_node.output_index, + wire_end: network.exports_metadata.0, + wire_end_input_index: 0, + dashed: false, + }); + } + + // Connect rest of exports to their actual export field since they are not affected by previewing. Only connect the primary export if it is dashed + for (i, export) in network.exports.iter().enumerate() { + if let NodeInput::Node { node_id, output_index, .. } = export { + let dashed = matches!(network.previewing, Previewing::Yes { .. }) && i == 0; + if dashed || i != 0 { + wires.push(FrontendNodeWire { + wire_start: *node_id, + wire_start_output_index: *output_index, + wire_end: network.exports_metadata.0, + wire_end_input_index: i, + dashed, + }); + } + } + } + wires } - fn collect_nodes(&self, links: &[FrontendNodeLink], network: &NodeNetwork) -> Vec { - let connected_node_to_output_lookup = links + fn collect_nodes(&self, document_network: &NodeNetwork, network: &NodeNetwork, wires: &[FrontendNodeWire]) -> Vec { + let connected_node_to_output_lookup = wires .iter() - .map(|link| ((link.link_start, link.link_start_output_index), (link.link_end, link.link_end_input_index))) - .collect::>(); + .map(|wire| ((wire.wire_start, wire.wire_start_output_index), (wire.wire_end, wire.wire_end_input_index))) + .fold(HashMap::new(), |mut acc, (key, value)| { + acc.entry(key) + .and_modify(|v: &mut (Vec, Vec)| { + v.0.push(value.0); + v.1.push(value.1); + }) + .or_insert_with(|| (vec![value.0], vec![value.1])); + acc + }); let mut nodes = Vec::new(); for (&node_id, node) in &network.nodes { - let node_path = vec![node_id]; - // TODO: This should be based on the graph runtime type inference system in order to change the colors of node connectors to match the data type in use - let Some(document_node_definition) = document_node_types::resolve_document_node_type(&node.name) else { - warn!("Node '{}' does not exist in library", node.name); - continue; - }; + let node_id_path = &[&self.network[..], &[node_id]].concat(); + let node_definition = document_node_types::resolve_document_node_type(&node.name); - // Inputs - let mut inputs = { - let frontend_graph_inputs = document_node_definition.inputs.iter().enumerate().map(|(index, input_type)| { - // Convert the index in all inputs to the index in only the exposed inputs - let index = node.inputs.iter().take(index).filter(|input| input.is_exposed()).count(); + let frontend_graph_inputs = node.inputs.iter().enumerate().map(|(index, _)| { + // Convert the index in all inputs to the index in only the exposed inputs + // TODO: Only display input type if potential inputs in node_registry are all the same type + let input_type = self.resolved_types.inputs.get(&Source { node: node_id_path.clone(), index }).cloned(); - FrontendGraphInput { - data_type: input_type.data_type, - name: input_type.name.to_string(), - resolved_type: self.resolved_types.inputs.get(&Source { node: node_path.clone(), index }).map(|input| format!("{input:?}")), - connected: None, + // TODO: Should display the color of the "most commonly relevant" (we'd need some sort of precedence) data type it allows given the current generic form that's constrained by the other present connections. + let frontend_data_type = if let Some(ref input_type) = input_type { + FrontendGraphDataType::with_type(input_type) + } else { + FrontendGraphDataType::General + }; + + let definition_name = node_definition.and_then(|node_definition| { + let node_implementation = &node.implementation; + let definition_implementation = &node_definition.implementation; + + // Only use definition input names if the node implementation is the same as the definition implementation + if std::mem::discriminant(node_implementation) == std::mem::discriminant(definition_implementation) { + node_definition.inputs.get(index).map(|input| input.name.to_string()) + } else { + None } }); - node.inputs.iter().zip(frontend_graph_inputs).map(|(node_input, mut frontend_graph_input)| { - if let NodeInput::Node { node_id: connected_node_id, .. } = node_input { - frontend_graph_input.connected = Some(*connected_node_id); - } - (node_input, frontend_graph_input) - }) - }; - let primary_input = inputs.next().filter(|(input, _)| input.is_exposed()).map(|(_, input_type)| input_type); - let exposed_inputs = inputs.filter(|(input, _)| input.is_exposed()).map(|(_, input_type)| input_type).collect(); + let input_name = definition_name.unwrap_or( + ModifyInputsContext::get_input_type(document_network, &self.network, node_id, &self.resolved_types, index) + .nested_type() + .to_string(), + ); - // Outputs - let mut outputs = document_node_definition.outputs.iter().enumerate().map(|(index, output_type)| { - let (connected, connected_index) = connected_node_to_output_lookup.get(&(node_id, index)).copied().map(|(a, b)| (Some(a), Some(b))).unwrap_or((None, None)); - - FrontendGraphOutput { - data_type: output_type.data_type, - name: output_type.name.to_string(), - resolved_type: self.resolved_types.outputs.get(&Source { node: node_path.clone(), index }).map(|output| format!("{output:?}")), - connected, - connected_index, + FrontendGraphInput { + data_type: frontend_data_type, + name: input_name, + resolved_type: input_type.map(|input| format!("{input:?}")), + connected: None, } }); - let primary_output = node.has_primary_output.then(|| outputs.next()).flatten(); - let exposed_outputs = outputs.collect::>(); - // Errors - let errors = self.node_graph_errors.iter().find(|error| error.node_path.starts_with(&node_path)).map(|error| error.error.clone()); + let mut inputs = node.inputs.iter().zip(frontend_graph_inputs).map(|(node_input, mut frontend_graph_input)| { + if let NodeInput::Node { node_id: connected_node_id, .. } = node_input { + frontend_graph_input.connected = Some(*connected_node_id); + } else if let NodeInput::Network { .. } = node_input { + frontend_graph_input.connected = Some(network.imports_metadata.0); + } + (node_input, frontend_graph_input) + }); + + let primary_input = inputs + .next() + .filter(|(input, _)| { + // Don't show EditorApi input to nodes like "Text" in the document network + if document_network == network && matches!(input, NodeInput::Network { .. }) { + false + } else { + input.is_exposed() + } + }) + .map(|(_, input_type)| input_type); + let exposed_inputs = inputs + .filter(|(input, _)| input.is_exposed() && !(matches!(input, NodeInput::Network { .. }) && document_network == network)) + .map(|(_, input_type)| input_type) + .collect(); + + let output_types = Self::get_output_types(node, &self.resolved_types, &node_id_path); + let primary_output_type = output_types.get(0).expect("Primary output should always exist"); + let frontend_data_type = if let Some(output_type) = primary_output_type { + FrontendGraphDataType::with_type(&output_type) + } else { + FrontendGraphDataType::General + }; + let (connected, connected_index) = connected_node_to_output_lookup.get(&(node_id, 0)).unwrap_or(&(Vec::new(), Vec::new())).clone(); + let primary_output = if node.has_primary_output { + Some(FrontendGraphOutput { + data_type: frontend_data_type, + name: "Output 1".to_string(), + resolved_type: primary_output_type.clone().map(|input| format!("{input:?}")), + connected, + connected_index, + }) + } else { + None + }; + + let mut exposed_outputs = Vec::new(); + for (index, exposed_output) in output_types.iter().enumerate() { + if index == 0 && node.has_primary_output { + continue; + } + let frontend_data_type = if let Some(output_type) = &exposed_output { + FrontendGraphDataType::with_type(output_type) + } else { + FrontendGraphDataType::General + }; + + let output_name = node_definition + .and_then(|node_definition| { + // If a node has multiple outputs, node and definition must have Network implementations + node_definition.outputs.get(index).map(|output| output.name.to_string()) + }) + .unwrap_or(format!("Output {}", index + 1)); + + let (connected, connected_index) = connected_node_to_output_lookup.get(&(node_id, index)).unwrap_or(&(Vec::new(), Vec::new())).clone(); + exposed_outputs.push(FrontendGraphOutput { + data_type: frontend_data_type, + name: output_name, + resolved_type: exposed_output.clone().map(|input| format!("{input:?}")), + connected, + connected_index, + }); + } + let is_export = network.exports.get(0).is_some_and(|export| export.as_node().is_some_and(|export_node_id| node_id == export_node_id)); + let is_root_node = network.get_root_node().is_some_and(|root_node| root_node.id == node_id); + let previewed = is_export && !is_root_node; + + let errors = self + .node_graph_errors + .iter() + .find(|error| error.node_path == *node_id_path) + .map(|error| format!("{:?}", error.error.clone())) + .or_else(|| { + if self.node_graph_errors.iter().any(|error| error.node_path.starts_with(node_id_path)) { + Some("Node graph type error within this node".to_string()) + } else { + None + } + }); + nodes.push(FrontendNode { id: node_id, is_layer: node.is_layer, @@ -1025,29 +1248,224 @@ impl NodeGraphMessageHandler { primary_output, exposed_outputs, position: node.metadata.position.into(), - previewed: network.outputs_contain(node_id), + previewed, visible: node.visible, locked: node.locked, - errors: errors.map(|e| format!("{e:?}")), + errors: errors, + ui_only: false, + }); + } + + // Get import/export names from parent node definition input/outputs. None means to use type, or "Import/Export + index" if type can't be determined + let mut import_names = Vec::new(); + let mut export_names = vec![None; network.exports.len()]; + + let mut encapsulating_path = self.network.clone(); + if let Some(encapsulating_node) = encapsulating_path.pop() { + let parent_node = document_network + .nested_network(&encapsulating_path) + .expect("Encapsulating path should always exist") + .nodes + .get(&encapsulating_node) + .expect("Last path node should always exist in encapsulating network"); + + let parent_definition = document_node_types::resolve_document_node_type(&parent_node.name); + let node_implementation = &parent_node.implementation; + + // Get all import names from definition + for (index, _) in parent_node.inputs.iter().enumerate() { + let definition_name = parent_definition.and_then(|node_definition| { + // Only use definition input names if the parent implementation is the same as the definition implementation + let definition_implementation = &node_definition.implementation; + if std::mem::discriminant(node_implementation) == std::mem::discriminant(definition_implementation) { + node_definition.inputs.get(index).map(|input| input.name.to_string()) + } else { + None + } + }); + + import_names.push(definition_name); + } + + // Get all export names from definition + for (index, _) in network.exports.iter().enumerate() { + let definition_name = parent_definition.and_then(|node_definition| { + // Only use definition input names if the parent implementation is the same as the definition implementation + let definition_implementation = &node_definition.implementation; + if std::mem::discriminant(node_implementation) == std::mem::discriminant(definition_implementation) { + node_definition.outputs.get(index).map(|output| output.name.to_string()) + } else { + None + } + }); + export_names[index] = definition_name; + } + } + + // Add "Export" UI-only node + let mut export_node_inputs = Vec::new(); + for (index, export) in network.exports.iter().enumerate() { + let (frontend_data_type, input_type) = if let NodeInput::Node { node_id, output_index, .. } = export { + let node = network.nodes.get(node_id).expect("Node should always exist"); + let node_id_path = &[&self.network[..], &[*node_id]].concat(); + let output_types = Self::get_output_types(node, &self.resolved_types, &node_id_path); + + if let Some(output_type) = output_types.get(*output_index).cloned().flatten() { + (FrontendGraphDataType::with_type(&output_type), Some(output_type.clone())) + } else { + (FrontendGraphDataType::General, None) + } + } + // If type should only be determined from resolved_types then remove this + else if let NodeInput::Value { tagged_value, .. } = export { + (FrontendGraphDataType::with_type(&tagged_value.ty()), Some(tagged_value.ty())) + } else if let NodeInput::Network { import_type, .. } = export { + (FrontendGraphDataType::with_type(import_type), Some(import_type.clone())) + } else { + (FrontendGraphDataType::General, None) + }; + + // First import index is visually connected to the root node instead of its actual export input so previewing does not change the connection + let connected = if index == 0 { + network.get_root_node().map(|root_node| root_node.id) + } else { + if let NodeInput::Node { node_id, .. } = export { + Some(*node_id) + } else { + None + } + }; + + let definition_name = export_names[index].clone(); + + // `export_names` is pre-initialized with None, so this is safe + let export_name = definition_name + .or(input_type.clone().map(|input_type| TaggedValue::from_type(&input_type).ty().to_string())) + .unwrap_or(format!("Export {}", index + 1)); + + export_node_inputs.push(FrontendGraphInput { + data_type: frontend_data_type, + name: export_name, + resolved_type: input_type.map(|input| format!("{input:?}")), + connected, + }); + } + // Display error for document network export node + let errors = self + .node_graph_errors + .iter() + .find(|error| error.node_path.is_empty() && self.network.is_empty()) + .map(|error| format!("{:?}", error.error.clone())); + + nodes.push(FrontendNode { + id: network.exports_metadata.0, + is_layer: false, + can_be_layer: false, + alias: "Exports".to_string(), + name: "Exports".to_string(), + primary_input: None, + exposed_inputs: export_node_inputs, + primary_output: None, + exposed_outputs: Vec::new(), + position: network.exports_metadata.1.into(), + previewed: false, + visible: true, + locked: false, + errors, + ui_only: true, + }); + + // Add "Import" UI-only node + if document_network != network { + let mut import_node_outputs = Vec::new(); + for (index, definition_name) in import_names.into_iter().enumerate() { + let (connected, connected_index) = connected_node_to_output_lookup.get(&(network.imports_metadata.0, index)).unwrap_or(&(Vec::new(), Vec::new())).clone(); + // TODO: https://github.com/GraphiteEditor/Graphite/issues/1767 + // TODO: Non exposed inputs are not added to the inputs_source_map, fix `pub fn document_node_types(&self) -> ResolvedDocumentNodeTypes` + let input_type = self.resolved_types.inputs.get(&Source { node: self.network.clone(), index }).cloned(); + + let frontend_data_type = if let Some(input_type) = input_type.clone() { + FrontendGraphDataType::with_type(&input_type) + } else { + FrontendGraphDataType::General + }; + + let import_name = definition_name + .or(input_type.clone().map(|input_type| TaggedValue::from_type(&input_type).ty().to_string())) + .unwrap_or(format!("Import {}", index + 1)); + + import_node_outputs.push(FrontendGraphOutput { + data_type: frontend_data_type, + name: import_name, + resolved_type: input_type.map(|input| format!("{input:?}")), + connected, + connected_index, + }); + } + nodes.push(FrontendNode { + id: network.imports_metadata.0, + is_layer: false, + can_be_layer: false, + alias: "Imports".to_string(), + name: "Imports".to_string(), + primary_input: None, + exposed_inputs: Vec::new(), + primary_output: None, + exposed_outputs: import_node_outputs, + position: network.imports_metadata.1.into(), + previewed: false, + visible: true, + locked: false, + errors: None, + ui_only: true, }); } nodes } - fn update_layer_panel(network: &NodeNetwork, metadata: &DocumentMetadata, collapsed: &CollapsedLayers, responses: &mut VecDeque) { - for (&node_id, node) in &network.nodes { + fn collect_subgraph_names(subgraph_path: &mut Vec, network: &NodeNetwork) -> Option> { + let mut current_network = network; + let mut subraph_names = Vec::new(); + for node_id in subgraph_path.iter() { + let Some(node) = current_network.nodes.get(node_id) else { + // If node cannot be found and we are in a nested network, set subgraph_path to document network and return None, which runs send_graph again on the document network + if !subgraph_path.is_empty() { + subgraph_path.clear(); + return None; + } else { + return Some(Vec::new()); + } + }; + if let Some(network) = node.implementation.get_network() { + current_network = network; + } + + // TODO: Maybe replace with alias and default to name if it does not exist + subraph_names.push(node.name.clone()); + } + Some(subraph_names) + } + + fn update_layer_panel(document_network: &NodeNetwork, metadata: &DocumentMetadata, collapsed: &CollapsedLayers, responses: &mut VecDeque) { + for (&node_id, node) in &document_network.nodes { if node.is_layer { - let layer = LayerNodeIdentifier::new(node_id, network); + let layer = LayerNodeIdentifier::new(node_id, document_network); - let parents_visible = layer - .ancestors(metadata) - .filter(|&ancestor| ancestor != layer) - .all(|layer| network.nodes.get(&layer.to_node()).map(|node| node.visible).unwrap_or_default()); + let parents_visible = layer.ancestors(metadata).filter(|&ancestor| ancestor != layer).all(|layer| { + if layer != LayerNodeIdentifier::ROOT_PARENT { + document_network.nodes.get(&layer.to_node()).map(|node| node.visible).unwrap_or_default() + } else { + true + } + }); - let parents_unlocked = layer - .ancestors(metadata) - .filter(|&ancestor| ancestor != layer) - .all(|layer| network.nodes.get(&layer.to_node()).map(|node| !node.locked).unwrap_or_default()); + let parents_unlocked = layer.ancestors(metadata).filter(|&ancestor| ancestor != layer).all(|layer| { + if layer != LayerNodeIdentifier::ROOT_PARENT { + document_network.nodes.get(&layer.to_node()).map(|node| !node.locked).unwrap_or_default() + } else { + true + } + }); let data = LayerPanelEntry { id: node_id, @@ -1058,12 +1476,12 @@ impl NodeGraphMessageHandler { // At least one secondary input is exposed on this layer node node.inputs.iter().skip(1).any(|input| input.is_exposed()) && // But nothing is connected to it, since we only get 1 item (ourself) when we ask for the flow from the secondary input - network.upstream_flow_back_from_nodes(vec![node_id], FlowType::HorizontalFlow).count() == 1 + document_network.upstream_flow_back_from_nodes(vec![node_id], FlowType::HorizontalFlow).count() == 1 ), children_present: layer.has_children(metadata), expanded: layer.has_children(metadata) && !collapsed.0.contains(&layer), depth: layer.ancestors(metadata).count() - 1, - parent_id: layer.parent(metadata).map(|parent| parent.to_node()), + parent_id: layer.parent(metadata).and_then(|parent| if parent != LayerNodeIdentifier::ROOT_PARENT { Some(parent.to_node()) } else { None }), name: node.name.clone(), alias: Self::untitled_layer_label(node), tooltip: if cfg!(debug_assertions) { format!("Layer ID: {node_id}") } else { "".into() }, @@ -1077,131 +1495,145 @@ impl NodeGraphMessageHandler { } } - fn send_graph(&self, network: &NodeNetwork, graph_open: bool, metadata: &mut DocumentMetadata, selected_nodes: &mut SelectedNodes, collapsed: &CollapsedLayers, responses: &mut VecDeque) { + fn send_graph(&mut self, document_network: &NodeNetwork, metadata: &mut DocumentMetadata, collapsed: &CollapsedLayers, graph_open: bool, responses: &mut VecDeque) { + // If a node cannot be found in collect_subgraph_names, and we are in a nested network, set self.network to empty (document network), and call send_graph again to send the document network + let Some(nested_path) = Self::collect_subgraph_names(&mut self.network, document_network) else { + self.send_graph(document_network, metadata, collapsed, graph_open, responses); + return; + }; + + let Some(network) = document_network.nested_network(&self.network) else { + log::error!("Could not send graph since nested network does not exist"); + return; + }; + + // View encapsulating network responses.add(DocumentMessage::DocumentStructureChanged); responses.add(PropertiesPanelMessage::Refresh); - // TODO: Move update_layer_panel into message so load structure here can be removed, since load structure is already called in DocumentStructureChanged - metadata.load_structure(network, selected_nodes); - Self::update_layer_panel(network, metadata, collapsed, responses); + + metadata.load_structure(document_network); + + Self::update_layer_panel(document_network, metadata, collapsed, responses); + if graph_open { - let links = Self::collect_links(network); - let nodes = self.collect_nodes(&links, network); - responses.add(FrontendMessage::UpdateNodeGraph { nodes, links }); + let wires = Self::collect_wires(network); + let nodes = self.collect_nodes(document_network, network, &wires); + + responses.add(FrontendMessage::UpdateNodeGraph { nodes, wires }); + responses.add(FrontendMessage::UpdateSubgraphPath { subgraph_path: nested_path }) } } + pub fn get_output_types(node: &DocumentNode, resolved_types: &ResolvedDocumentNodeTypes, node_id_path: &Vec) -> Vec> { + let mut output_types = Vec::new(); + + let primary_output_type = resolved_types.outputs.get(&Source { node: node_id_path.clone(), index: 0 }).cloned(); + output_types.push(primary_output_type); + + // If the node is not a protonode, get types by traversing across exports until a proto node is reached. + if let graph_craft::document::DocumentNodeImplementation::Network(internal_network) = &node.implementation { + for export in internal_network.exports.iter().skip(1) { + let mut current_export = export; + let mut current_network = internal_network; + let mut current_path = node_id_path.clone(); + + while let NodeInput::Node { node_id, output_index, .. } = current_export { + current_path.push(*node_id); + + let next_node = current_network.nodes.get(node_id).expect("Export node id should always exist"); + + if let graph_craft::document::DocumentNodeImplementation::Network(next_network) = &next_node.implementation { + current_network = next_network; + current_export = next_network.exports.get(*output_index).expect("Export at output index should always exist"); + } else { + break; + } + } + + let output_type: Option = if let NodeInput::Node { output_index, .. } = current_export { + // Current export is pointing to a proto node where type can be derived + assert_eq!(*output_index, 0, "Output index for a proto node should always be 0"); + resolved_types.outputs.get(&Source { node: current_path.clone(), index: 0 }).cloned() + } else if let NodeInput::Value { tagged_value, .. } = current_export { + Some(tagged_value.ty()) + } else if let NodeInput::Network { import_type, .. } = current_export { + Some(import_type.clone()) + } else { + None + }; + output_types.push(output_type); + } + } + output_types + } + /// Updates the frontend's selection state in line with the backend - fn update_selected(&mut self, document_network: &NodeNetwork, document_metadata: &DocumentMetadata, selected_nodes: &SelectedNodes, responses: &mut VecDeque) { - self.update_selection_action_buttons(document_network, document_metadata, selected_nodes, responses); + fn update_selected(&mut self, document_network: &NodeNetwork, selected_nodes: &SelectedNodes, responses: &mut VecDeque) { + self.update_selection_action_buttons(document_network, selected_nodes, responses); + responses.add(FrontendMessage::UpdateNodeGraphSelection { selected: selected_nodes.selected_nodes_ref().clone(), }); } - fn remove_references_from_network(network: &mut NodeNetwork, deleting_node_id: NodeId, reconnect: bool) -> bool { - if network.imports.contains(&deleting_node_id) { - warn!("Deleting input node!"); - return false; - } - if network.outputs_contain(deleting_node_id) { - warn!("Deleting the output node!"); - return false; - } - - let mut reconnect_to_input: Option = None; - - if reconnect { - // Check whether the being-deleted node's first (primary) input is a node - if let Some(node) = network.nodes.get(&deleting_node_id) { - // Reconnect to the node below when deleting a layer node. - if matches!(&node.inputs.get(0), Some(NodeInput::Node { .. })) { - reconnect_to_input = Some(node.inputs[0].clone()); - } - } - } - - for (node_id, node) in network.nodes.iter_mut() { - if *node_id == deleting_node_id { - continue; - } - for (input_index, input) in node.inputs.iter_mut().enumerate() { - let NodeInput::Node { - node_id: upstream_node_id, - output_index, - .. - } = input - else { - continue; - }; - if *upstream_node_id != deleting_node_id { - continue; - } - - let Some(node_type) = document_node_types::resolve_document_node_type(&node.name) else { - warn!("Removing input of invalid node type '{}'", node.name); - return false; - }; - - if let NodeInput::Value { tagged_value, .. } = &node_type.inputs[input_index].default { - let mut refers_to_output_node = false; - - // Use the first input node as the new input if deleting node's first input is a node, - // and the current node uses its primary output too - if let Some(reconnect_to_input) = &reconnect_to_input { - if *output_index == 0 { - refers_to_output_node = true; - *input = reconnect_to_input.clone() - } - } - - if !refers_to_output_node { - *input = NodeInput::value(tagged_value.clone(), true); - } - } - } - } - true - } - - /// Tries to remove a node from the network, returning true on success. - fn remove_node(&mut self, document_network: &mut NodeNetwork, selected_nodes: &mut SelectedNodes, node_id: NodeId, responses: &mut VecDeque, reconnect: bool) -> bool { - let Some(network) = document_network.nested_network_mut(&self.network) else { - return false; - }; - if !Self::remove_references_from_network(network, node_id, reconnect) { - return false; - } - network.nodes.remove(&node_id); - selected_nodes.retain_selected_nodes(|&id| id != node_id); - responses.add(BroadcastEvent::SelectionChanged); - true - } - - /// Gets the default node input based on the node name and the input index - pub fn default_node_input(name: String, index: usize) -> Option { - resolve_document_node_type(&name) - .and_then(|node| node.inputs.get(index)) - .map(|input: &DocumentInputType| input.default.clone()) - } - /// Returns an iterator of nodes to be copied and their ids, excluding output and input nodes - pub fn copy_nodes<'a>(network: &'a NodeNetwork, new_ids: &'a HashMap) -> impl Iterator + 'a { + pub fn copy_nodes<'a>( + document_network: &'a NodeNetwork, + network_path: &'a Vec, + resolved_types: &'a ResolvedDocumentNodeTypes, + new_ids: &'a HashMap, + ) -> impl Iterator + 'a { new_ids .iter() - .filter(|&(&id, _)| !network.outputs_contain(id)) - .filter_map(|(&id, &new)| network.nodes.get(&id).map(|node| (new, node.clone()))) - .map(move |(new, node)| (new, node.map_ids(Self::default_node_input, new_ids))) + .filter_map(|(&id, &new)| { + document_network + .nested_network(network_path) + .and_then(|network| network.nodes.get(&id).map(|node| (new, id, node.clone()))) + }) + .map(move |(new, node_id, node)| { + let default_inputs = NodeGraphMessageHandler::get_default_inputs(document_network, network_path, node_id, resolved_types, &node); + (new, node.map_ids(default_inputs, new_ids)) + }) + } + + pub fn get_default_inputs(document_network: &NodeNetwork, network_path: &Vec, node_id: NodeId, resolved_types: &ResolvedDocumentNodeTypes, node: &DocumentNode) -> Vec { + let mut default_inputs = Vec::new(); + + for (input_index, input) in node.inputs.iter().enumerate() { + let tagged_value = TaggedValue::from_type(&ModifyInputsContext::get_input_type(document_network, network_path, node_id, resolved_types, input_index)); + let mut exposed = true; + + if let NodeInput::Value { exposed: input_exposed, .. } = input { + exposed = *input_exposed; + } + + let default_input = NodeInput::value(tagged_value, exposed); + default_inputs.push(default_input); + } + default_inputs } pub fn eligible_to_be_layer(&self, document_network: &NodeNetwork, node_id: NodeId) -> bool { - let Some(network) = document_network.nested_network(&self.network) else { return false }; - let Some(node) = network.nodes.get(&node_id) else { return false }; - let Some(definition) = resolve_document_node_type(&node.name) else { return false }; + if document_network.imports_metadata.0 == node_id || document_network.exports_metadata.0 == node_id { + return false; + } + + let Some(node) = document_network.nodes.get(&node_id) else { return false }; let exposed_value_count = node.inputs.iter().filter(|input| if let NodeInput::Value { exposed, .. } = input { *exposed } else { false }).count(); - let node_input_count = node.inputs.iter().filter(|input| if let NodeInput::Node { .. } = input { true } else { false }).count(); + let node_input_count = node + .inputs + .iter() + .filter(|input| matches!(input, NodeInput::Node { .. }) || matches!(input, NodeInput::Network { .. })) + .count(); let input_count = node_input_count + exposed_value_count; - let output_count = definition.outputs.len(); + + let output_count = if let graph_craft::document::DocumentNodeImplementation::Network(nested_network) = &node.implementation { + nested_network.exports.len() + } else { + // Node is a protonode, so it must have 1 output + 1 + }; // TODO: Eventually allow nodes at the bottom of a stack to be layers, where `input_count` is 0 node.has_primary_output && output_count == 1 && (input_count == 1 || input_count == 2) @@ -1212,6 +1644,31 @@ impl NodeGraphMessageHandler { .then_some(node.alias.clone()) .unwrap_or(if node.is_layer && node.name == "Merge" { "Untitled Layer".to_string() } else { node.name.clone() }) } + + /// Get the actual input index from the visible input index where hidden inputs are skipped + fn get_input_index(network: &NodeNetwork, node_id: NodeId, visible_index: usize) -> usize { + if network.exports_metadata.0 != node_id { + let Some(input_node) = network.nodes.get(&node_id) else { + error!("Could not get node {node_id} in get_input_index"); + return 0; + }; + let input_index = input_node + .inputs + .iter() + .enumerate() + .filter(|input| input.1.is_exposed()) + .nth(visible_index) + .map(|enumerated_input| enumerated_input.0); + + let Some(input_index) = input_index else { + error!("Failed to find actual index of connector index {visible_index} on node {node_id:#?}"); + return 0; + }; + input_index + } else { + visible_index + } + } } impl Default for NodeGraphMessageHandler { diff --git a/editor/src/messages/portfolio/document/node_graph/node_properties.rs b/editor/src/messages/portfolio/document/node_graph/node_properties.rs index 27ef4fa36..4e668e158 100644 --- a/editor/src/messages/portfolio/document/node_graph/node_properties.rs +++ b/editor/src/messages/portfolio/document/node_graph/node_properties.rs @@ -80,7 +80,7 @@ fn start_widgets(document_node: &DocumentNode, node_id: NodeId, index: usize, na } fn text_widget(document_node: &DocumentNode, node_id: NodeId, index: usize, name: &str, blank_assist: bool) -> Vec { - let mut widgets = start_widgets(document_node, node_id, index, name, FrontendGraphDataType::Text, blank_assist); + let mut widgets = start_widgets(document_node, node_id, index, name, FrontendGraphDataType::General, blank_assist); if let NodeInput::Value { tagged_value: TaggedValue::String(x), @@ -99,7 +99,7 @@ fn text_widget(document_node: &DocumentNode, node_id: NodeId, index: usize, name } fn text_area_widget(document_node: &DocumentNode, node_id: NodeId, index: usize, name: &str, blank_assist: bool) -> Vec { - let mut widgets = start_widgets(document_node, node_id, index, name, FrontendGraphDataType::Text, blank_assist); + let mut widgets = start_widgets(document_node, node_id, index, name, FrontendGraphDataType::General, blank_assist); if let NodeInput::Value { tagged_value: TaggedValue::String(x), @@ -118,7 +118,7 @@ fn text_area_widget(document_node: &DocumentNode, node_id: NodeId, index: usize, } fn bool_widget(document_node: &DocumentNode, node_id: NodeId, index: usize, name: &str, blank_assist: bool) -> Vec { - let mut widgets = start_widgets(document_node, node_id, index, name, FrontendGraphDataType::Boolean, blank_assist); + let mut widgets = start_widgets(document_node, node_id, index, name, FrontendGraphDataType::General, blank_assist); if let NodeInput::Value { tagged_value: TaggedValue::Bool(x), @@ -137,7 +137,7 @@ fn bool_widget(document_node: &DocumentNode, node_id: NodeId, index: usize, name } fn vec2_widget(document_node: &DocumentNode, node_id: NodeId, index: usize, name: &str, x: &str, y: &str, unit: &str, min: Option, mut assist: impl FnMut(&mut Vec)) -> LayoutGroup { - let mut widgets = start_widgets(document_node, node_id, index, name, FrontendGraphDataType::Vector, false); + let mut widgets = start_widgets(document_node, node_id, index, name, FrontendGraphDataType::Number, false); assist(&mut widgets); @@ -230,7 +230,7 @@ fn vec2_widget(document_node: &DocumentNode, node_id: NodeId, index: usize, name } fn vec_f64_input(document_node: &DocumentNode, node_id: NodeId, index: usize, name: &str, text_props: TextInput, blank_assist: bool) -> Vec { - let mut widgets = start_widgets(document_node, node_id, index, name, FrontendGraphDataType::Vector, blank_assist); + let mut widgets = start_widgets(document_node, node_id, index, name, FrontendGraphDataType::Number, blank_assist); let from_string = |string: &str| { string @@ -259,7 +259,7 @@ fn vec_f64_input(document_node: &DocumentNode, node_id: NodeId, index: usize, na } fn vec_dvec2_input(document_node: &DocumentNode, node_id: NodeId, index: usize, name: &str, text_props: TextInput, blank_assist: bool) -> Vec { - let mut widgets = start_widgets(document_node, node_id, index, name, FrontendGraphDataType::Vector, blank_assist); + let mut widgets = start_widgets(document_node, node_id, index, name, FrontendGraphDataType::Number, blank_assist); let from_string = |string: &str| { string @@ -322,7 +322,7 @@ fn font_inputs(document_node: &DocumentNode, node_id: NodeId, index: usize, name } fn vector_widget(document_node: &DocumentNode, node_id: NodeId, index: usize, name: &str, blank_assist: bool) -> Vec { - let mut widgets = start_widgets(document_node, node_id, index, name, FrontendGraphDataType::Subpath, blank_assist); + let mut widgets = start_widgets(document_node, node_id, index, name, FrontendGraphDataType::VectorData, blank_assist); widgets.push(Separator::new(SeparatorType::Unrelated).widget_holder()); widgets.push(TextLabel::new("Vector data must be supplied through the graph").widget_holder()); @@ -869,7 +869,7 @@ fn gradient_positions(rows: &mut Vec, document_node: &DocumentNode, } fn color_widget(document_node: &DocumentNode, node_id: NodeId, index: usize, name: &str, color_props: ColorButton, blank_assist: bool) -> LayoutGroup { - let mut widgets = start_widgets(document_node, node_id, index, name, FrontendGraphDataType::Color, blank_assist); + let mut widgets = start_widgets(document_node, node_id, index, name, FrontendGraphDataType::General, blank_assist); if let NodeInput::Value { tagged_value, exposed: false } = &document_node.inputs[index] { if let &TaggedValue::Color(x) = tagged_value { @@ -2022,9 +2022,22 @@ pub fn imaginate_properties(document_node: &DocumentNode, node_id: NodeId, conte let image_size = context .executor .introspect_node_in_network( - context.network, + context.document_network, &imaginate_node, - |network| network.imports.first().copied(), + |network| { + network + .nodes + .iter() + .find(|node| { + node.1 + .inputs + .iter() + .find(|node_input| if let NodeInput::Network { import_index, .. } = node_input { *import_index == 0 } else { false }) + .is_some() + }) + .map(|(node_id, _)| node_id) + .copied() + }, |frame: &IORecord<(), ImageFrame>| (frame.output.image.width, frame.output.image.height), ) .unwrap_or_default(); @@ -2032,7 +2045,7 @@ pub fn imaginate_properties(document_node: &DocumentNode, node_id: NodeId, conte let resolution = { use graphene_std::imaginate::pick_safe_imaginate_resolution; - let mut widgets = start_widgets(document_node, node_id, resolution_index, "Resolution", FrontendGraphDataType::Vector, false); + let mut widgets = start_widgets(document_node, node_id, resolution_index, "Resolution", FrontendGraphDataType::Number, false); let round = |x: DVec2| { let (x, y) = pick_safe_imaginate_resolution(x.into()); diff --git a/editor/src/messages/portfolio/document/node_graph/utility_types.rs b/editor/src/messages/portfolio/document/node_graph/utility_types.rs index df5fceefa..bc2b44e71 100644 --- a/editor/src/messages/portfolio/document/node_graph/utility_types.rs +++ b/editor/src/messages/portfolio/document/node_graph/utility_types.rs @@ -1,48 +1,35 @@ use graph_craft::document::value::TaggedValue; use graph_craft::document::NodeId; +use graphene_core::Type; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq, Hash, serde::Serialize, serde::Deserialize, specta::Type)] pub enum FrontendGraphDataType { #[default] - #[serde(rename = "general")] General, - #[serde(rename = "raster")] Raster, - #[serde(rename = "color")] - Color, - #[serde(rename = "general")] - Text, - #[serde(rename = "vector")] - Subpath, - #[serde(rename = "number")] + VectorData, Number, - #[serde(rename = "general")] - Boolean, - /// Refers to the mathematical vector, with direction and magnitude. - #[serde(rename = "number")] - Vector, - #[serde(rename = "raster")] - GraphicGroup, - #[serde(rename = "artboard")] + Graphic, Artboard, - #[serde(rename = "color")] - Palette, } impl FrontendGraphDataType { - pub const fn with_tagged_value(value: &TaggedValue) -> Self { - match value { - TaggedValue::String(_) => Self::Text, - TaggedValue::F64(_) | TaggedValue::U32(_) | TaggedValue::DAffine2(_) => Self::Number, - TaggedValue::Bool(_) => Self::Boolean, - TaggedValue::DVec2(_) | TaggedValue::IVec2(_) => Self::Vector, - TaggedValue::Image(_) => Self::Raster, - TaggedValue::ImageFrame(_) => Self::Raster, - TaggedValue::Color(_) => Self::Color, - TaggedValue::RcSubpath(_) | TaggedValue::Subpaths(_) | TaggedValue::VectorData(_) => Self::Subpath, - TaggedValue::GraphicGroup(_) => Self::GraphicGroup, - TaggedValue::Artboard(_) | TaggedValue::ArtboardGroup(_) => Self::Artboard, - TaggedValue::Palette(_) => Self::Palette, + pub fn with_type(input: &Type) -> Self { + match TaggedValue::from_type(input) { + TaggedValue::Image(_) | TaggedValue::ImageFrame(_) => Self::Raster, + TaggedValue::Subpaths(_) | TaggedValue::RcSubpath(_) | TaggedValue::VectorData(_) => Self::VectorData, + TaggedValue::U32(_) + | TaggedValue::U64(_) + | TaggedValue::F64(_) + | TaggedValue::UVec2(_) + | TaggedValue::IVec2(_) + | TaggedValue::DVec2(_) + | TaggedValue::OptionalDVec2(_) + | TaggedValue::F64Array4(_) + | TaggedValue::VecF64(_) + | TaggedValue::VecDVec2(_) => Self::Number, + TaggedValue::GraphicGroup(_) | TaggedValue::GraphicElement(_) => Self::Graphic, + TaggedValue::ArtboardGroup(_) => Self::Artboard, _ => Self::General, } } @@ -65,9 +52,9 @@ pub struct FrontendGraphOutput { pub name: String, #[serde(rename = "resolvedType")] pub resolved_type: Option, - pub connected: Option, + pub connected: Vec, #[serde(rename = "connectedIndex")] - pub connected_index: Option, + pub connected_index: Vec, } #[derive(Clone, Debug, Eq, PartialEq, serde::Serialize, serde::Deserialize, specta::Type)] @@ -92,19 +79,21 @@ pub struct FrontendNode { pub locked: bool, pub previewed: bool, pub errors: Option, + #[serde(rename = "uiOnly")] + pub ui_only: bool, } -// (link_start, link_end, link_end_input_index) #[derive(Clone, Debug, Eq, PartialEq, serde::Serialize, serde::Deserialize, specta::Type)] -pub struct FrontendNodeLink { - #[serde(rename = "linkStart")] - pub link_start: NodeId, - #[serde(rename = "linkStartOutputIndex")] - pub link_start_output_index: usize, - #[serde(rename = "linkEnd")] - pub link_end: NodeId, - #[serde(rename = "linkEndInputIndex")] - pub link_end_input_index: usize, +pub struct FrontendNodeWire { + #[serde(rename = "wireStart")] + pub wire_start: NodeId, + #[serde(rename = "wireStartOutputIndex")] + pub wire_start_output_index: usize, + #[serde(rename = "wireEnd")] + pub wire_end: NodeId, + #[serde(rename = "wireEndInputIndex")] + pub wire_end_input_index: usize, + pub dashed: bool, } #[derive(Clone, Debug, Eq, PartialEq, serde::Serialize, serde::Deserialize, specta::Type)] diff --git a/editor/src/messages/portfolio/document/overlays/utility_types.rs b/editor/src/messages/portfolio/document/overlays/utility_types.rs index a52e8af1c..97918c074 100644 --- a/editor/src/messages/portfolio/document/overlays/utility_types.rs +++ b/editor/src/messages/portfolio/document/overlays/utility_types.rs @@ -48,13 +48,13 @@ impl OverlayContext { array.push(&JsValue::from(dash_width - 1.)); self.render_context .set_line_dash(&JsValue::from(array)) - .map_err(|error| log::debug!("Error drawing dashed line: {:?}", error)) + .map_err(|error| log::warn!("Error drawing dashed line: {:?}", error)) .ok(); } else { let array = js_sys::Array::new(); self.render_context .set_line_dash(&JsValue::from(array)) - .map_err(|error| log::debug!("Error drawing dashed line: {:?}", error)) + .map_err(|error| log::warn!("Error drawing dashed line: {:?}", error)) .ok(); } self.render_context.begin_path(); diff --git a/editor/src/messages/portfolio/document/properties_panel/properties_panel_message_handler.rs b/editor/src/messages/portfolio/document/properties_panel/properties_panel_message_handler.rs index 57cccca2c..1287d72a7 100644 --- a/editor/src/messages/portfolio/document/properties_panel/properties_panel_message_handler.rs +++ b/editor/src/messages/portfolio/document/properties_panel/properties_panel_message_handler.rs @@ -35,7 +35,7 @@ impl<'a> MessageHandler Self { Self { upstream_transforms: HashMap::new(), - structure: HashMap::from_iter([(LayerNodeIdentifier::ROOT, NodeRelations::default())]), + structure: HashMap::new(), artboards: HashSet::new(), folders: HashSet::new(), hidden: HashSet::new(), @@ -50,13 +50,8 @@ impl Default for DocumentMetadata { // ================================= impl DocumentMetadata { - /// Get the root layer from the document - pub const fn root(&self) -> LayerNodeIdentifier { - LayerNodeIdentifier::ROOT - } - pub fn all_layers(&self) -> DescendantsIter<'_> { - self.root().descendants(self) + LayerNodeIdentifier::ROOT_PARENT.descendants(self) } pub fn layer_exists(&self, layer: LayerNodeIdentifier) -> bool { @@ -114,11 +109,15 @@ impl DocumentMetadata { } pub fn active_artboard(&self) -> LayerNodeIdentifier { - self.artboards.iter().next().copied().unwrap_or(LayerNodeIdentifier::ROOT) + self.artboards.iter().next().copied().unwrap_or(LayerNodeIdentifier::ROOT_PARENT) + } + + pub fn all_artboards(&self) -> &HashSet { + &self.artboards } pub fn is_folder(&self, layer: LayerNodeIdentifier) -> bool { - layer == LayerNodeIdentifier::ROOT || self.folders.contains(&layer) + self.folders.contains(&layer) } pub fn is_artboard(&self, layer: LayerNodeIdentifier) -> bool { @@ -147,23 +146,22 @@ impl DocumentMetadata { impl DocumentMetadata { /// Loads the structure of layer nodes from a node graph. - pub fn load_structure(&mut self, graph: &NodeNetwork, selected_nodes: &mut SelectedNodes) { - self.structure = HashMap::from_iter([(LayerNodeIdentifier::ROOT, NodeRelations::default())]); + pub fn load_structure(&mut self, graph: &NodeNetwork) { + self.structure = HashMap::from_iter([(LayerNodeIdentifier::ROOT_PARENT, NodeRelations::default())]); self.artboards = HashSet::new(); self.folders = HashSet::new(); self.hidden = HashSet::new(); self.locked = HashSet::new(); - // Refers to output node: NodeId(0) - let output_node_id = graph.exports[0].node_id; + // Should refer to output node - let mut awaiting_horizontal_flow = vec![(output_node_id, LayerNodeIdentifier::ROOT)]; + let mut awaiting_horizontal_flow = vec![(NodeId(std::u64::MAX), LayerNodeIdentifier::ROOT_PARENT)]; let mut awaiting_primary_flow = vec![]; while let Some((horizontal_root_node_id, mut parent_layer_node)) = awaiting_horizontal_flow.pop() { let horizontal_flow_iter = graph.upstream_flow_back_from_nodes(vec![horizontal_root_node_id], FlowType::HorizontalFlow); // Skip the horizontal_root_node_id node - for (current_node, current_node_id) in horizontal_flow_iter.skip(1) { + for (current_node, current_node_id) in horizontal_flow_iter.skip(if horizontal_root_node_id == NodeId(std::u64::MAX) { 0 } else { 1 }) { if !current_node.visible { self.hidden.insert(current_node_id); } @@ -176,6 +174,7 @@ impl DocumentMetadata { let current_layer_node = LayerNodeIdentifier::new(current_node_id, graph); if !self.structure.contains_key(¤t_layer_node) { awaiting_primary_flow.push((current_node_id, parent_layer_node)); + parent_layer_node.push_child(self, current_layer_node); parent_layer_node = current_layer_node; @@ -224,7 +223,6 @@ impl DocumentMetadata { } } - selected_nodes.0.retain(|node| graph.nodes.contains_key(node)); self.upstream_transforms.retain(|node, _| graph.nodes.contains_key(node)); self.click_targets.retain(|layer, _| self.structure.contains_key(layer)); } @@ -248,7 +246,13 @@ impl DocumentMetadata { pub fn transform_to_viewport(&self, layer: LayerNodeIdentifier) -> DAffine2 { layer .ancestors(self) - .filter_map(|ancestor_layer| self.upstream_transforms.get(&ancestor_layer.to_node())) + .filter_map(|ancestor_layer| { + if ancestor_layer != LayerNodeIdentifier::ROOT_PARENT { + self.upstream_transforms.get(&ancestor_layer.to_node()) + } else { + None + } + }) .copied() .map(|(footprint, transform)| footprint.transform * transform) .next() @@ -260,6 +264,10 @@ impl DocumentMetadata { } pub fn downstream_transform_to_viewport(&self, layer: LayerNodeIdentifier) -> DAffine2 { + if layer == LayerNodeIdentifier::ROOT_PARENT { + return self.transform_to_viewport(layer); + } + self.upstream_transforms .get(&layer.to_node()) .copied() @@ -351,20 +359,23 @@ impl DocumentMetadata { #[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, serde::Serialize, serde::Deserialize, specta::Type)] pub struct LayerNodeIdentifier(NonZeroU64); -impl Default for LayerNodeIdentifier { - fn default() -> Self { - Self::ROOT +impl core::fmt::Debug for LayerNodeIdentifier { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + let node_id = if *self != LayerNodeIdentifier::ROOT_PARENT { self.to_node() } else { NodeId(0) }; + + f.debug_tuple("LayerNodeIdentifier").field(&node_id).finish() } } -impl core::fmt::Debug for LayerNodeIdentifier { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - f.debug_tuple("LayerNodeIdentifier").field(&self.to_node()).finish() +impl Default for LayerNodeIdentifier { + fn default() -> Self { + Self::ROOT_PARENT } } impl LayerNodeIdentifier { - pub const ROOT: Self = LayerNodeIdentifier::new_unchecked(NodeId(0)); + /// A conceptual node used to represent the UI-only "Export" node + pub const ROOT_PARENT: Self = LayerNodeIdentifier::new_unchecked(NodeId(0)); /// Construct a [`LayerNodeIdentifier`] without checking if it is a layer node pub const fn new_unchecked(node_id: NodeId) -> Self { @@ -376,7 +387,7 @@ impl LayerNodeIdentifier { #[track_caller] pub fn new(node_id: NodeId, network: &NodeNetwork) -> Self { debug_assert!( - node_id == LayerNodeIdentifier::ROOT.to_node() || network.nodes.get(&node_id).is_some_and(|node| node.is_layer), + network.nodes.get(&node_id).is_some_and(|node| node.is_layer), "Layer identifier constructed from non-layer node {node_id}: {:#?}", network.nodes.get(&node_id) ); @@ -385,7 +396,9 @@ impl LayerNodeIdentifier { /// Access the node id of this layer pub fn to_node(self) -> NodeId { - NodeId(u64::from(self.0) - 1) + let id = NodeId(u64::from(self.0) - 1); + debug_assert!(id != NodeId(0), "LayerNodeIdentifier::ROOT_PARENT cannot be converted to NodeId"); + id } /// Access the parent layer if possible @@ -427,6 +440,14 @@ impl LayerNodeIdentifier { } } + pub fn upstream_siblings(self, metadata: &DocumentMetadata) -> AxisIter { + AxisIter { + layer_node: Some(self), + next_node: Self::next_sibling, + metadata, + } + } + /// All ancestors of this layer, including self, going to the document root pub fn ancestors(self, metadata: &DocumentMetadata) -> AxisIter { AxisIter { @@ -550,13 +571,6 @@ impl LayerNodeIdentifier { pub fn starts_with(&self, other: Self, metadata: &DocumentMetadata) -> bool { self.ancestors(metadata).any(|parent| parent == other) } - - pub fn child_of_root(&self, metadata: &DocumentMetadata) -> Self { - self.ancestors(metadata) - .filter(|&layer| layer != LayerNodeIdentifier::ROOT) - .last() - .expect("There should be a layer before the root") - } } // ======== @@ -647,6 +661,9 @@ struct NodeRelations { // ================ pub fn is_artboard(layer: LayerNodeIdentifier, network: &NodeNetwork) -> bool { + if layer == LayerNodeIdentifier::ROOT_PARENT { + return false; + } let Some(node) = network.nodes.get(&layer.to_node()) else { return false }; node.is_artboard() } @@ -654,7 +671,7 @@ pub fn is_artboard(layer: LayerNodeIdentifier, network: &NodeNetwork) -> bool { #[test] fn test_tree() { let mut metadata = DocumentMetadata::default(); - let root = metadata.root(); + let root = LayerNodeIdentifier::ROOT_PARENT; let metadata = &mut metadata; root.push_child(metadata, LayerNodeIdentifier::new_unchecked(NodeId(3))); assert_eq!(root.children(metadata).collect::>(), vec![LayerNodeIdentifier::new_unchecked(NodeId(3))]); diff --git a/editor/src/messages/portfolio/document/utility_types/nodes.rs b/editor/src/messages/portfolio/document/utility_types/nodes.rs index e2cafb6d2..fa06e0e19 100644 --- a/editor/src/messages/portfolio/document/utility_types/nodes.rs +++ b/editor/src/messages/portfolio/document/utility_types/nodes.rs @@ -1,6 +1,6 @@ use super::document_metadata::{DocumentMetadata, LayerNodeIdentifier}; -use graph_craft::document::NodeId; +use graph_craft::document::{NodeId, NodeNetwork}; use serde::ser::SerializeStruct; @@ -57,7 +57,13 @@ pub struct SelectedNodes(pub Vec); impl SelectedNodes { pub fn layer_visible(&self, layer: LayerNodeIdentifier, metadata: &DocumentMetadata) -> bool { - layer.ancestors(metadata).all(|layer| metadata.node_is_visible(layer.to_node())) + layer.ancestors(metadata).all(|layer| { + if layer != LayerNodeIdentifier::ROOT_PARENT { + metadata.node_is_visible(layer.to_node()) + } else { + true + } + }) } pub fn selected_visible_layers<'a>(&'a self, metadata: &'a DocumentMetadata) -> impl Iterator + '_ { @@ -65,7 +71,13 @@ impl SelectedNodes { } pub fn layer_locked(&self, layer: LayerNodeIdentifier, metadata: &DocumentMetadata) -> bool { - layer.ancestors(metadata).any(|layer| metadata.node_is_locked(layer.to_node())) + layer.ancestors(metadata).any(|layer| { + if layer != LayerNodeIdentifier::ROOT_PARENT { + metadata.node_is_locked(layer.to_node()) + } else { + false + } + }) } pub fn selected_unlocked_layers<'a>(&'a self, metadata: &'a DocumentMetadata) -> impl Iterator + '_ { @@ -89,8 +101,11 @@ impl SelectedNodes { self.selected_layers(metadata).any(|selected| selected == layer) } - pub fn selected_nodes(&self) -> core::slice::Iter<'_, NodeId> { - self.0.iter() + // All selected nodes must be in the same network + pub fn selected_nodes<'a>(&'a self, network: &'a NodeNetwork) -> impl Iterator + '_ { + self.0 + .iter() + .filter(|node_id| network.nodes.contains_key(*node_id) || **node_id == network.imports_metadata.0 || **node_id == network.exports_metadata.0) } pub fn selected_nodes_ref(&self) -> &Vec { @@ -105,16 +120,43 @@ impl SelectedNodes { self.0.retain(f); } - pub fn set_selected_nodes(&mut self, new: Vec) { - self.0 = new; + // TODO: This function is run when a node in the layer panel is currently selected, and a new node is selected in the graph, as well as when a node is currently selected in the graph and a node in the layer panel is selected. These are fundamentally different operations, since different nodes should be selected in each case, but cannot be distinguished. Currently it is not possible to shift+click a node in the node graph while a layer is selected. Instead of set_selected_nodes, add_selected_nodes should be used. + pub fn set_selected_nodes(&mut self, new: Vec, document_network: &NodeNetwork, network_path: &Vec) { + let Some(network) = document_network.nested_network(network_path) else { return }; + + let mut new_nodes = new; + + // If any nodes to add are in the document network, clear selected nodes in the current network + if new_nodes.iter().any(|node_to_add| document_network.nodes.contains_key(node_to_add)) { + new_nodes.retain(|selected_node| { + document_network.nodes.contains_key(selected_node) || document_network.imports_metadata.0 == *selected_node || document_network.exports_metadata.0 == *selected_node + }); + } + // If not, then clear any nodes that are not in the current network + else { + new_nodes.retain(|selected_node| network.nodes.contains_key(selected_node) || network.imports_metadata.0 == *selected_node || network.exports_metadata.0 == *selected_node); + } + + self.0 = new_nodes; } - pub fn add_selected_nodes(&mut self, iter: impl IntoIterator) { - self.0.extend(iter); + pub fn add_selected_nodes(&mut self, new: Vec, document_network: &NodeNetwork, network_path: &Vec) { + let Some(network) = document_network.nested_network(network_path) else { return }; + + // If the nodes to add are in the document network, clear selected nodes in the current network + if new.iter().any(|node_to_add| document_network.nodes.contains_key(node_to_add)) { + self.retain_selected_nodes(|selected_node| { + document_network.nodes.contains_key(selected_node) || document_network.imports_metadata.0 == *selected_node || document_network.exports_metadata.0 == *selected_node + }); + } else { + self.retain_selected_nodes(|selected_node| network.nodes.contains_key(selected_node) || network.imports_metadata.0 == *selected_node || network.exports_metadata.0 == *selected_node); + } + + self.0.extend(new); } pub fn clear_selected_nodes(&mut self) { - self.set_selected_nodes(Vec::new()); + self.0 = Vec::new(); } } diff --git a/editor/src/messages/portfolio/document/utility_types/transformation.rs b/editor/src/messages/portfolio/document/utility_types/transformation.rs index 03ec428de..8d58489bb 100644 --- a/editor/src/messages/portfolio/document/utility_types/transformation.rs +++ b/editor/src/messages/portfolio/document/utility_types/transformation.rs @@ -36,6 +36,9 @@ impl OriginalTransforms { OriginalTransforms::Layer(layer_map) => { layer_map.retain(|layer, _| selected.contains(layer)); for &layer in selected { + if layer == LayerNodeIdentifier::ROOT_PARENT { + continue; + } layer_map.entry(layer).or_insert_with(|| document_metadata.upstream_transform(layer.to_node())); } } diff --git a/editor/src/messages/portfolio/portfolio_message_handler.rs b/editor/src/messages/portfolio/portfolio_message_handler.rs index 68ebaa573..1268a25e4 100644 --- a/editor/src/messages/portfolio/portfolio_message_handler.rs +++ b/editor/src/messages/portfolio/portfolio_message_handler.rs @@ -205,7 +205,13 @@ impl MessageHandler> for PortfolioMes }; buffer.push(CopyBufferEntry { - nodes: NodeGraphMessageHandler::copy_nodes(active_document.network(), ©_ids).collect(), + nodes: NodeGraphMessageHandler::copy_nodes( + active_document.network(), + &active_document.node_graph_handler.network, + &active_document.node_graph_handler.resolved_types, + ©_ids, + ) + .collect(), selected: active_document.selected_nodes.selected_layers_contains(layer, active_document.metadata()), visible: active_document.selected_nodes.layer_visible(layer, active_document.metadata()), locked: active_document.selected_nodes.layer_locked(layer, active_document.metadata()), @@ -378,6 +384,9 @@ impl MessageHandler> for PortfolioMes } } } + + // TODO: Eventually remove this (probably starting late 2024) + responses.add(GraphOperationMessage::DeleteLegacyOutputNode); } PortfolioMessage::PasteIntoFolder { clipboard, parent, insert_index } => { let paste = |entry: &CopyBufferEntry, responses: &mut VecDeque<_>| { diff --git a/editor/src/messages/tool/common_functionality/graph_modification_utils.rs b/editor/src/messages/tool/common_functionality/graph_modification_utils.rs index 92859808b..a46bef208 100644 --- a/editor/src/messages/tool/common_functionality/graph_modification_utils.rs +++ b/editor/src/messages/tool/common_functionality/graph_modification_utils.rs @@ -227,6 +227,7 @@ pub struct NodeGraphLayer<'a> { impl<'a> NodeGraphLayer<'a> { /// Get the layer node from the document pub fn new(layer: LayerNodeIdentifier, network: &'a NodeNetwork) -> Self { + debug_assert!(layer != LayerNodeIdentifier::ROOT_PARENT, "Cannot create new NodeGraphLayer from ROOT_PARENT"); Self { node_graph: network, layer_node: layer.to_node(), diff --git a/editor/src/messages/tool/common_functionality/resize.rs b/editor/src/messages/tool/common_functionality/resize.rs index b314e9cfb..bf7c594ee 100644 --- a/editor/src/messages/tool/common_functionality/resize.rs +++ b/editor/src/messages/tool/common_functionality/resize.rs @@ -33,6 +33,11 @@ impl Resize { let Some(layer) = self.layer else { return None; }; + + if layer == LayerNodeIdentifier::ROOT_PARENT { + log::error!("Resize layer cannot be ROOT_PARENT"); + } + if !document.network().nodes.contains_key(&layer.to_node()) { self.layer.take(); return None; diff --git a/editor/src/messages/tool/common_functionality/snapping.rs b/editor/src/messages/tool/common_functionality/snapping.rs index bda723b7a..f1f3bf010 100644 --- a/editor/src/messages/tool/common_functionality/snapping.rs +++ b/editor/src/messages/tool/common_functionality/snapping.rs @@ -276,7 +276,13 @@ impl SnapManager { candidates.push(layer); } } - add_candidates(LayerNodeIdentifier::ROOT, snap_data, quad, &mut candidates); + + if let Some(root) = snap_data.document.network.get_root_node() { + if snap_data.document.network.nodes.get(&root.id).expect("Root should always be a node in find_candidates").is_layer { + add_candidates(LayerNodeIdentifier::new(root.id, &snap_data.document.network), snap_data, quad, &mut candidates); + } + } + if candidates.len() > 10 { warn!("Snap candidate overflow"); } diff --git a/editor/src/messages/tool/common_functionality/snapping/layer_snapper.rs b/editor/src/messages/tool/common_functionality/snapping/layer_snapper.rs index 25ad53ac3..392a8172b 100644 --- a/editor/src/messages/tool/common_functionality/snapping/layer_snapper.rs +++ b/editor/src/messages/tool/common_functionality/snapping/layer_snapper.rs @@ -203,7 +203,6 @@ impl LayerSnapper { } pub fn snap_anchors(&mut self, snap_data: &mut SnapData, point: &SnapCandidatePoint, snap_results: &mut SnapResults, c: SnapConstraint, constrained_point: DVec2) { self.collect_anchors(snap_data, point.source_index == 0); - //info!("Points to snap {:#?}", self.points_to_snap); let mut best = None; for candidate in &self.points_to_snap { // Candidate is not on constraint diff --git a/editor/src/messages/tool/tool_messages/artboard_tool.rs b/editor/src/messages/tool/tool_messages/artboard_tool.rs index c1ef26b81..c22991af7 100644 --- a/editor/src/messages/tool/tool_messages/artboard_tool.rs +++ b/editor/src/messages/tool/tool_messages/artboard_tool.rs @@ -155,6 +155,10 @@ impl ArtboardToolData { let Some(movement) = &bounds.selected_edges else { return; }; + if self.selected_artboard.unwrap() == LayerNodeIdentifier::ROOT_PARENT { + log::error!("Selected artboard cannot be ROOT_PARENT"); + return; + } let center = from_center.then_some(bounds.center_of_transformation); let (min, size) = movement.new_size(mouse_position, bounds.transform, center, constrain_square, None); @@ -233,6 +237,10 @@ impl Fsm for ArtboardToolFsmState { let size = bounds.bounds[1] - bounds.bounds[0]; let position = bounds.bounds[0] + bounds.transform.inverse().transform_vector2(mouse_position - tool_data.drag_current); + if tool_data.selected_artboard.unwrap() == LayerNodeIdentifier::ROOT_PARENT { + log::error!("Selected artboard cannot be ROOT_PARENT"); + return ArtboardToolFsmState::Ready; + } responses.add(GraphOperationMessage::ResizeArtboard { id: tool_data.selected_artboard.unwrap().to_node(), location: position.round().as_ivec2(), @@ -257,7 +265,7 @@ impl Fsm for ArtboardToolFsmState { } (ArtboardToolFsmState::Drawing, ArtboardToolMessage::PointerMove { constrain_axis_or_aspect, center }) => { let mouse_position = input.mouse.position; - let snapped_mouse_position = mouse_position; //tool_data.snap_manager.snap_position(responses, document, mouse_position); + let snapped_mouse_position = mouse_position; let root_transform = document.metadata().document_to_viewport.inverse(); @@ -280,11 +288,15 @@ impl Fsm for ArtboardToolFsmState { let start = start.min(end); if let Some(artboard) = tool_data.selected_artboard { - responses.add(GraphOperationMessage::ResizeArtboard { - id: artboard.to_node(), - location: start.round().as_ivec2(), - dimensions: size.round().as_ivec2(), - }); + if artboard == LayerNodeIdentifier::ROOT_PARENT { + log::error!("Selected artboard cannot be ROOT_PARENT"); + } else { + responses.add(GraphOperationMessage::ResizeArtboard { + id: artboard.to_node(), + location: start.round().as_ivec2(), + dimensions: size.round().as_ivec2(), + }); + } } else { let id = NodeId(generate_uuid()); @@ -395,11 +407,15 @@ impl Fsm for ArtboardToolFsmState { } (_, ArtboardToolMessage::NudgeSelected { delta_x, delta_y }) => { if let Some(bounds) = &mut tool_data.bounding_box_manager { - responses.add(GraphOperationMessage::ResizeArtboard { - id: tool_data.selected_artboard.unwrap().to_node(), - location: DVec2::new(bounds.bounds[0].x + delta_x, bounds.bounds[0].y + delta_y).round().as_ivec2(), - dimensions: (bounds.bounds[1] - bounds.bounds[0]).round().as_ivec2(), - }); + if tool_data.selected_artboard.unwrap() == LayerNodeIdentifier::ROOT_PARENT { + log::error!("Selected artboard cannot be ROOT_PARENT"); + } else { + responses.add(GraphOperationMessage::ResizeArtboard { + id: tool_data.selected_artboard.unwrap().to_node(), + location: DVec2::new(bounds.bounds[0].x + delta_x, bounds.bounds[0].y + delta_y).round().as_ivec2(), + dimensions: (bounds.bounds[1] - bounds.bounds[0]).round().as_ivec2(), + }); + } } ArtboardToolFsmState::Ready diff --git a/editor/src/messages/tool/tool_messages/brush_tool.rs b/editor/src/messages/tool/tool_messages/brush_tool.rs index 9e3ad8eee..f61315e1f 100644 --- a/editor/src/messages/tool/tool_messages/brush_tool.rs +++ b/editor/src/messages/tool/tool_messages/brush_tool.rs @@ -323,6 +323,7 @@ impl Fsm for BrushToolFsmState { let layer_position = tool_data.transform.inverse().transform_point2(parent_transform); let layer_document_scale = document.metadata().transform_to_document(parent) * tool_data.transform; + // TODO: Also scale it based on the input image ('Background' parameter). // TODO: Resizing the input image results in a different brush size from the chosen diameter. let layer_scale = 0.0001_f64 // Safety against division by zero @@ -355,7 +356,7 @@ impl Fsm for BrushToolFsmState { (BrushToolFsmState::Drawing, BrushToolMessage::PointerMove) => { if let Some(layer) = tool_data.layer { if let Some(stroke) = tool_data.strokes.last_mut() { - let parent = layer.parent(document.metadata()).unwrap_or_default(); + let parent = layer.parent(document.metadata()).unwrap_or(LayerNodeIdentifier::ROOT_PARENT); let parent_position = document.metadata().transform_to_viewport(parent).inverse().transform_point2(input.mouse.position); let layer_position = tool_data.transform.inverse().transform_point2(parent_position); diff --git a/editor/src/messages/tool/tool_messages/gradient_tool.rs b/editor/src/messages/tool/tool_messages/gradient_tool.rs index b5ff9e0b5..80a0a2ed3 100644 --- a/editor/src/messages/tool/tool_messages/gradient_tool.rs +++ b/editor/src/messages/tool/tool_messages/gradient_tool.rs @@ -128,7 +128,7 @@ pub enum GradientDragTarget { /// Contains information about the selected gradient handle #[derive(Clone, Debug, Default)] struct SelectedGradient { - layer: LayerNodeIdentifier, + layer: Option, transform: DAffine2, gradient: Gradient, dragging: GradientDragTarget, @@ -138,7 +138,7 @@ impl SelectedGradient { pub fn new(gradient: Gradient, layer: LayerNodeIdentifier, document: &DocumentMessageHandler) -> Self { let transform = gradient_space_transform(layer, document); Self { - layer, + layer: Some(layer), transform, gradient, dragging: GradientDragTarget::End, @@ -198,10 +198,12 @@ impl SelectedGradient { /// Update the layer fill to the current gradient pub fn render_gradient(&mut self, responses: &mut VecDeque) { self.gradient.transform = self.transform; - responses.add(GraphOperationMessage::FillSet { - layer: self.layer, - fill: Fill::Gradient(self.gradient.clone()), - }); + if let Some(layer) = self.layer { + responses.add(GraphOperationMessage::FillSet { + layer, + fill: Fill::Gradient(self.gradient.clone()), + }); + } } } @@ -250,7 +252,9 @@ impl Fsm for GradientToolFsmState { for layer in document.selected_nodes.selected_visible_layers(document.metadata()) { let Some(gradient) = get_gradient(layer, &document.network) else { continue }; let transform = gradient_space_transform(layer, document); - let dragging = selected.filter(|selected| selected.layer == layer).map(|selected| selected.dragging); + let dragging = selected + .filter(|selected| selected.layer.map_or(false, |selected_layer| selected_layer == layer)) + .map(|selected| selected.dragging); let Gradient { start, end, positions, .. } = gradient; let (start, end) = (transform.transform_point2(start), transform.transform_point2(end)); @@ -289,10 +293,13 @@ impl Fsm for GradientToolFsmState { // The gradient has only one point and so should become a fill if selected_gradient.gradient.positions.len() == 1 { - responses.add(GraphOperationMessage::FillSet { - layer: selected_gradient.layer, - fill: Fill::Solid(selected_gradient.gradient.positions[0].1), - }); + if let Some(layer) = selected_gradient.layer { + responses.add(GraphOperationMessage::FillSet { + layer, + fill: Fill::Solid(selected_gradient.gradient.positions[0].1), + }); + } + return self; } @@ -367,7 +374,7 @@ impl Fsm for GradientToolFsmState { if pos.distance_squared(mouse) < tolerance { dragging = true; tool_data.selected_gradient = Some(SelectedGradient { - layer, + layer: Some(layer), transform, gradient: gradient.clone(), dragging: GradientDragTarget::Step(index), @@ -381,7 +388,7 @@ impl Fsm for GradientToolFsmState { if pos.distance_squared(mouse) < tolerance { dragging = true; tool_data.selected_gradient = Some(SelectedGradient { - layer, + layer: Some(layer), transform, gradient: gradient.clone(), dragging: dragging_target, diff --git a/editor/src/messages/tool/tool_messages/path_tool.rs b/editor/src/messages/tool/tool_messages/path_tool.rs index 5d9419670..3a8c9c6e8 100644 --- a/editor/src/messages/tool/tool_messages/path_tool.rs +++ b/editor/src/messages/tool/tool_messages/path_tool.rs @@ -362,9 +362,9 @@ impl PathToolData { // TODO: enable snapping - //self - // .snap_manager - // .start_snap(document, input, document.bounding_boxes(Some(&selected_layers), None, font_cache), true, true); + // self + // .snap_manager + // .start_snap(document, input, document.bounding_boxes(Some(&selected_layers), None, font_cache), true, true); // Do not snap against handles when anchor is selected let mut additional_selected_points = Vec::new(); diff --git a/editor/src/messages/tool/tool_messages/select_tool.rs b/editor/src/messages/tool/tool_messages/select_tool.rs index a89e80fd5..26e15b2f9 100644 --- a/editor/src/messages/tool/tool_messages/select_tool.rs +++ b/editor/src/messages/tool/tool_messages/select_tool.rs @@ -147,12 +147,21 @@ impl SelectTool { }) } - fn boolean_widgets(&self) -> impl Iterator { + fn boolean_widgets(&self, selected_count: usize) -> impl Iterator { + let enabled = move |operation| { + if operation == BooleanOperation::Union { + (1..=2).contains(&selected_count) + } else { + selected_count == 2 + } + }; + let operations = BooleanOperation::list(); let icons = BooleanOperation::icons(); - operations.into_iter().zip(icons.into_iter()).map(|(operation, icon)| { + operations.into_iter().zip(icons.into_iter()).map(move |(operation, icon)| { IconButton::new(icon, 24) .tooltip(operation.to_string()) + .disabled(!enabled(operation)) .on_update(move |_| GraphOperationMessage::InsertBooleanOperation { operation }.into()) .widget_holder() }) @@ -194,10 +203,8 @@ impl LayoutHolder for SelectTool { widgets.extend(self.flip_widgets(disabled)); // Boolean - if self.tool_data.selected_layers_count == 2 { - widgets.push(Separator::new(SeparatorType::Unrelated).widget_holder()); - widgets.extend(self.boolean_widgets()); - } + widgets.push(Separator::new(SeparatorType::Unrelated).widget_holder()); + widgets.extend(self.boolean_widgets(self.tool_data.selected_layers_count)); Layout::WidgetLayout(WidgetLayout::new(vec![LayoutGroup::Row { widgets }])) } @@ -316,6 +323,14 @@ impl SelectToolData { let mut new_dragging = Vec::new(); for layer_ancestors in document.metadata().shallowest_unique_layers(self.layers_dragging.iter().copied().rev()) { let Some(layer) = layer_ancestors.last().copied() else { continue }; + + // `layer` cannot be `ROOT_PARENT`, since `ROOT_PARENT` cannot be part of `layers_dragging` + if layer == LayerNodeIdentifier::ROOT_PARENT { + log::error!("ROOT_PARENT cannot be in layers_dragging"); + continue; + } + + // `parent` can be `ROOT_PARENT` let Some(parent) = layer.parent(&document.metadata) else { continue }; // Moves the layer back to its starting position. @@ -345,7 +360,8 @@ impl SelectToolData { copy_ids.insert(node_id, NodeId((index + 1) as u64)); }); }; - let nodes: HashMap = NodeGraphMessageHandler::copy_nodes(document.network(), ©_ids).collect(); + let nodes: HashMap = + NodeGraphMessageHandler::copy_nodes(document.network(), &document.node_graph_handler.network, &document.node_graph_handler.resolved_types, ©_ids).collect(); let insert_index = DocumentMessageHandler::get_calculated_insert_index(&document.metadata, &document.selected_nodes, parent); @@ -368,8 +384,13 @@ impl SelectToolData { // Delete the duplicated layers for layer_ancestors in document.metadata().shallowest_unique_layers(self.layers_dragging.iter().copied()) { + let layer = layer_ancestors.last().unwrap(); + if *layer == LayerNodeIdentifier::ROOT_PARENT { + log::error!("ROOT_PARENT cannot be in layers_dragging"); + continue; + } responses.add(NodeGraphMessage::DeleteNodes { - node_ids: vec![layer_ancestors.last().unwrap().to_node()], + node_ids: vec![layer.to_node()], reconnect: true, }); } @@ -382,7 +403,17 @@ impl SelectToolData { skip_rerender: true, }); } - let nodes = original.iter().map(|layer| layer.to_node()).collect(); + let nodes = original + .iter() + .filter_map(|layer| { + if *layer != LayerNodeIdentifier::ROOT_PARENT { + Some(layer.to_node()) + } else { + log::error!("ROOT_PARENT cannot be part of non_duplicated_layers"); + None + } + }) + .collect(); responses.add(NodeGraphMessage::SelectedNodesSet { nodes }); self.layers_dragging = original; } @@ -512,8 +543,8 @@ impl Fsm for SelectToolFsmState { if tool_data.pivot.is_over(input.mouse.position) { responses.add(DocumentMessage::StartTransaction); - //tool_data.snap_manager.start_snap(document, input, document.bounding_boxes(), true, true); - //tool_data.snap_manager.add_all_document_handles(document, input, &[], &[], &[]); + // tool_data.snap_manager.start_snap(document, input, document.bounding_boxes(), true, true); + // tool_data.snap_manager.add_all_document_handles(document, input, &[], &[], &[]); SelectToolFsmState::DraggingPivot } @@ -526,7 +557,15 @@ impl Fsm for SelectToolFsmState { if let Some(bounds) = &mut tool_data.bounding_box_manager { bounds.original_bound_transform = bounds.transform; - tool_data.layers_dragging.retain(|layer| document.network.nodes.contains_key(&layer.to_node())); + tool_data.layers_dragging.retain(|layer| { + if *layer != LayerNodeIdentifier::ROOT_PARENT { + document.network.nodes.contains_key(&layer.to_node()) + } else { + log::error!("ROOT_PARENT should not be part of layers_dragging"); + false + } + }); + let mut selected = Selected::new( &mut bounds.original_transforms, &mut bounds.center_of_transformation, @@ -548,7 +587,14 @@ impl Fsm for SelectToolFsmState { responses.add(DocumentMessage::StartTransaction); if let Some(bounds) = &mut tool_data.bounding_box_manager { - tool_data.layers_dragging.retain(|layer| document.network().nodes.contains_key(&layer.to_node())); + tool_data.layers_dragging.retain(|layer| { + if *layer != LayerNodeIdentifier::ROOT_PARENT { + document.network.nodes.contains_key(&layer.to_node()) + } else { + log::error!("ROOT_PARENT should not be part of layers_dragging"); + false + } + }); let mut selected = Selected::new( &mut bounds.original_transforms, &mut bounds.center_of_transformation, @@ -705,7 +751,14 @@ impl Fsm for SelectToolFsmState { let pivot_transform = DAffine2::from_translation(pivot); let transformation = pivot_transform * delta * pivot_transform.inverse(); - tool_data.layers_dragging.retain(|layer| document.network().nodes.contains_key(&layer.to_node())); + tool_data.layers_dragging.retain(|layer| { + if *layer != LayerNodeIdentifier::ROOT_PARENT { + document.network.nodes.contains_key(&layer.to_node()) + } else { + log::error!("ROOT_PARENT should not be part of layers_dragging"); + false + } + }); let selected = &tool_data.layers_dragging; let mut selected = Selected::new( &mut bounds.original_transforms, @@ -748,7 +801,14 @@ impl Fsm for SelectToolFsmState { let delta = DAffine2::from_angle(snapped_angle); - tool_data.layers_dragging.retain(|layer| document.network().nodes.contains_key(&layer.to_node())); + tool_data.layers_dragging.retain(|layer| { + if *layer != LayerNodeIdentifier::ROOT_PARENT { + document.network().nodes.contains_key(&layer.to_node()) + } else { + log::error!("ROOT_PARENT should not be part of replacement_selected_layers"); + false + } + }); let mut selected = Selected::new( &mut bounds.original_transforms, &mut bounds.center_of_transformation, @@ -767,7 +827,7 @@ impl Fsm for SelectToolFsmState { } (SelectToolFsmState::DraggingPivot, SelectToolMessage::PointerMove(modifier_keys)) => { let mouse_position = input.mouse.position; - let snapped_mouse_position = mouse_position; //tool_data.snap_manager.snap_position(responses, document, mouse_position); + let snapped_mouse_position = mouse_position; tool_data.pivot.set_viewport_position(snapped_mouse_position, document, responses); // AutoPanning @@ -884,14 +944,28 @@ impl Fsm for SelectToolFsmState { tool_data.layers_dragging.extend(replacement_selected_layers.iter()); responses.add(NodeGraphMessage::SelectedNodesSet { - nodes: replacement_selected_layers.iter().map(|layer| layer.to_node()).collect(), + nodes: replacement_selected_layers + .iter() + .filter_map(|layer| { + if *layer != LayerNodeIdentifier::ROOT_PARENT { + Some(layer.to_node()) + } else { + log::error!("ROOT_PARENT cannot be part of replacement_selected_layers"); + None + } + }) + .collect(), }); } } else if let Some(selecting_layer) = tool_data.select_single_layer.take() { if !tool_data.has_dragged { - responses.add(NodeGraphMessage::SelectedNodesSet { - nodes: vec![selecting_layer.to_node()], - }); + if selecting_layer == LayerNodeIdentifier::ROOT_PARENT { + log::error!("selecting_layer should not be ROOT_PARENT"); + } else { + responses.add(NodeGraphMessage::SelectedNodesSet { + nodes: vec![selecting_layer.to_node()], + }); + } } } @@ -955,7 +1029,18 @@ impl Fsm for SelectToolFsmState { tool_data.layers_dragging = new_selected.into_iter().collect(); responses.add(DocumentMessage::StartTransaction); responses.add(NodeGraphMessage::SelectedNodesSet { - nodes: tool_data.layers_dragging.iter().map(|layer| layer.to_node()).collect(), + nodes: tool_data + .layers_dragging + .iter() + .filter_map(|layer| { + if *layer != LayerNodeIdentifier::ROOT_PARENT { + Some(layer.to_node()) + } else { + log::error!("ROOT_PARENT cannot be part of tool_data.layers_dragging"); + None + } + }) + .collect(), }); } responses.add(OverlaysMessage::Draw); @@ -986,7 +1071,13 @@ impl Fsm for SelectToolFsmState { SelectToolFsmState::Ready { selection } } (_, SelectToolMessage::Abort) => { - tool_data.layers_dragging.retain(|layer| document.network().nodes.contains_key(&layer.to_node())); + tool_data.layers_dragging.retain(|layer| { + if *layer != LayerNodeIdentifier::ROOT_PARENT { + document.network().nodes.contains_key(&layer.to_node()) + } else { + false + } + }); if let Some(mut bounding_box_overlays) = tool_data.bounding_box_manager.take() { let mut selected = Selected::new( &mut bounding_box_overlays.original_transforms, @@ -1103,27 +1194,47 @@ fn drag_shallowest_manipulation(responses: &mut VecDeque, selected: Vec .filter(not_artboard(document)) .find(|&ancestor| document.selected_nodes.selected_layers_contains(ancestor, document.metadata())); - let new_selected = ancestor.unwrap_or_else(|| { - layer - .ancestors(document.metadata()) - .take_while(|&layer| layer != LayerNodeIdentifier::ROOT) - .filter(not_artboard(document)) - .last() - .unwrap_or(layer) - }); + let new_selected = ancestor.unwrap_or_else(|| layer.ancestors(document.metadata()).filter(not_artboard(document)).last().unwrap_or(layer)); tool_data.layers_dragging.retain(|layer| !layer.ancestors(document.metadata()).any(|ancestor| ancestor == new_selected)); tool_data.layers_dragging.push(new_selected); } responses.add(NodeGraphMessage::SelectedNodesSet { - nodes: tool_data.layers_dragging.iter().map(|layer| layer.to_node()).collect(), + nodes: tool_data + .layers_dragging + .iter() + .filter_map(|layer| { + if *layer != LayerNodeIdentifier::ROOT_PARENT { + Some(layer.to_node()) + } else { + log::error!("ROOT_PARENT cannot be part of tool_data.layers_dragging"); + None + } + }) + .collect(), }); } fn drag_deepest_manipulation(responses: &mut VecDeque, selected: Vec, tool_data: &mut SelectToolData, document: &DocumentMessageHandler) { - tool_data.layers_dragging.append(&mut vec![document.find_deepest(&selected, &document.network).unwrap_or_default()]); + tool_data + .layers_dragging + .append(&mut vec![document.find_deepest(&selected, &document.network).unwrap_or(LayerNodeIdentifier::new( + document.network.get_root_node().expect("Root node should exist when dragging layers").id, + &document.network, + ))]); responses.add(NodeGraphMessage::SelectedNodesSet { - nodes: tool_data.layers_dragging.iter().map(|layer| layer.to_node()).collect(), + nodes: tool_data + .layers_dragging + .iter() + .filter_map(|layer| { + if *layer != LayerNodeIdentifier::ROOT_PARENT { + Some(layer.to_node()) + } else { + log::error!("ROOT_PARENT cannot be part of tool_data.layers_dragging"); + None + } + }) + .collect(), }); } @@ -1141,6 +1252,11 @@ fn edit_layer_shallowest_manipulation(document: &DocumentMessageHandler, layer: return; }; + if new_selected == LayerNodeIdentifier::ROOT_PARENT { + log::error!("new_selected cannot be ROOT_PARENT"); + return; + } + responses.add(NodeGraphMessage::SelectedNodesSet { nodes: vec![new_selected.to_node()] }); } diff --git a/editor/src/messages/tool/tool_messages/spline_tool.rs b/editor/src/messages/tool/tool_messages/spline_tool.rs index 237cac5d5..20b1c5e93 100644 --- a/editor/src/messages/tool/tool_messages/spline_tool.rs +++ b/editor/src/messages/tool/tool_messages/spline_tool.rs @@ -200,10 +200,7 @@ impl Fsm for SplineToolFsmState { return self; }; match (self, event) { - (_, SplineToolMessage::CanvasTransformed) => { - // tool_data.snap_manager.start_snap(document, input, document.bounding_boxes(), true, true); - self - } + (_, SplineToolMessage::CanvasTransformed) => self, (SplineToolFsmState::Ready, SplineToolMessage::DragStart) => { responses.add(DocumentMessage::StartTransaction); responses.add(DocumentMessage::DeselectAllLayers); @@ -211,9 +208,7 @@ impl Fsm for SplineToolFsmState { let parent = document.new_layer_parent(true); let transform = document.metadata().transform_to_viewport(parent); - //tool_data.snap_manager.start_snap(document, input, document.bounding_boxes(), true, true); - //tool_data.snap_manager.add_all_document_handles(document, input, &[], &[], &[]); - let snapped_position = input.mouse.position; //tool_data.snap_manager.snap_position(responses, document, input.mouse.position); + let snapped_position = input.mouse.position; let pos = transform.inverse().transform_point2(snapped_position); @@ -241,7 +236,7 @@ impl Fsm for SplineToolFsmState { let Some(layer) = tool_data.layer else { return SplineToolFsmState::Ready; }; - let snapped_position = input.mouse.position; //tool_data.snap_manager.snap_position(responses, document, input.mouse.position); + let snapped_position = input.mouse.position; let transform = document.metadata().transform_to_viewport(layer); let pos = transform.inverse().transform_point2(snapped_position); diff --git a/editor/src/messages/tool/tool_messages/text_tool.rs b/editor/src/messages/tool/tool_messages/text_tool.rs index 797d64c66..86ead8b2d 100644 --- a/editor/src/messages/tool/tool_messages/text_tool.rs +++ b/editor/src/messages/tool/tool_messages/text_tool.rs @@ -2,7 +2,6 @@ use super::tool_prelude::*; use crate::application::generate_uuid; -use crate::consts::{DEFAULT_FONT_FAMILY, DEFAULT_FONT_STYLE}; use crate::messages::portfolio::document::graph_operation::utility_types::TransformIn; use crate::messages::portfolio::document::overlays::utility_types::OverlayContext; use crate::messages::portfolio::document::utility_types::document_metadata::LayerNodeIdentifier; @@ -34,8 +33,8 @@ impl Default for TextOptions { fn default() -> Self { Self { font_size: 24, - font_name: DEFAULT_FONT_FAMILY.into(), - font_style: DEFAULT_FONT_STYLE.into(), + font_name: graphene_core::consts::DEFAULT_FONT_FAMILY.into(), + font_style: graphene_core::consts::DEFAULT_FONT_STYLE.into(), fill: ToolColorOptions::new_primary(), } } @@ -214,8 +213,9 @@ struct TextToolData { impl TextToolData { /// Set the editing state of the currently modifying layer fn set_editing(&self, editable: bool, font_cache: &FontCache, document: &DocumentMessageHandler, responses: &mut VecDeque) { + // TODO: Should always set visibility for document network, but `node_id` is not a layer so it crashes if let Some(node_id) = graph_modification_utils::get_fill_id(self.layer, &document.network) { - responses.add(NodeGraphMessage::SetVisibility { node_id, visible: !editable }); + responses.add(GraphOperationMessage::SetVisibility { node_id, visible: !editable }); } if let Some(editing_text) = self.editing_text.as_ref().filter(|_| editable) { @@ -248,6 +248,10 @@ impl TextToolData { } fn start_editing_layer(&mut self, layer: LayerNodeIdentifier, tool_state: TextToolFsmState, document: &DocumentMessageHandler, font_cache: &FontCache, responses: &mut VecDeque) { + if layer == LayerNodeIdentifier::ROOT_PARENT { + log::error!("Cannot edit ROOT_PARENT in TextTooLData") + } + if tool_state == TextToolFsmState::Editing { self.set_editing(false, font_cache, document, responses); } @@ -427,7 +431,7 @@ impl Fsm for TextToolFsmState { (TextToolFsmState::Editing, TextToolMessage::TextChange { new_text }) => { tool_data.fix_text_bounds(&new_text, document, font_cache, responses); responses.add(NodeGraphMessage::SetQualifiedInputValue { - node_path: vec![graph_modification_utils::get_text_id(tool_data.layer, &document.network).unwrap()], + node_id: graph_modification_utils::get_text_id(tool_data.layer, &document.network).unwrap(), input_index: 1, value: TaggedValue::String(new_text), }); diff --git a/editor/src/node_graph_executor.rs b/editor/src/node_graph_executor.rs index 54ae7b5e7..c831d1bde 100644 --- a/editor/src/node_graph_executor.rs +++ b/editor/src/node_graph_executor.rs @@ -643,7 +643,6 @@ impl NodeGraphExecutor { TaggedValue::OptionalColor(render_object) => Self::debug_render(render_object, transform, responses), TaggedValue::VectorData(render_object) => Self::debug_render(render_object, transform, responses), TaggedValue::GraphicGroup(render_object) => Self::debug_render(render_object, transform, responses), - TaggedValue::Artboard(render_object) => Self::debug_render(render_object, transform, responses), TaggedValue::ImageFrame(render_object) => Self::debug_render(render_object, transform, responses), TaggedValue::Palette(render_object) => Self::debug_render(render_object, transform, responses), _ => { diff --git a/frontend/src/components/Editor.svelte b/frontend/src/components/Editor.svelte index 9790baf2b..476869ea8 100644 --- a/frontend/src/components/Editor.svelte +++ b/frontend/src/components/Editor.svelte @@ -107,14 +107,14 @@ --color-data-general: #c5c5c5; --color-data-general-dim: #767676; - --color-data-number: #cbbab4; - --color-data-number-dim: #87736b; --color-data-raster: #e4bb72; --color-data-raster-dim: #8b7752; - --color-data-vector: #65bbe5; - --color-data-vector-dim: #4b778c; - --color-data-color: #dce472; - --color-data-color-dim: #898d55; + --color-data-vectordata: #65bbe5; + --color-data-vectordata-dim: #4b778c; + --color-data-number: #cbbab4; + --color-data-number-dim: #87736b; + --color-data-graphic: #6b84e8; + --color-data-graphic-dim: #4a557b; --color-data-artboard: #70a898; --color-data-artboard-dim: #3a6156; diff --git a/frontend/src/components/panels/Document.svelte b/frontend/src/components/panels/Document.svelte index 798b8c484..2a4786477 100644 --- a/frontend/src/components/panels/Document.svelte +++ b/frontend/src/components/panels/Document.svelte @@ -614,7 +614,7 @@ } .color-vector { - fill: var(--color-data-vector); + fill: var(--color-data-vectordata); } .color-raster { diff --git a/frontend/src/components/panels/Layers.svelte b/frontend/src/components/panels/Layers.svelte index 7baf26678..336216875 100644 --- a/frontend/src/components/panels/Layers.svelte +++ b/frontend/src/components/panels/Layers.svelte @@ -129,8 +129,8 @@ return currentFolder; } - function toggleNodeVisibility(id: bigint) { - editor.handle.toggleNodeVisibility(id); + function toggleNodeVisibilityLayerPanel(id: bigint) { + editor.handle.toggleNodeVisibilityLayerPanel(id); } function toggleLayerLock(id: bigint) { @@ -430,7 +430,7 @@ (toggleNodeVisibility(listing.entry.id), e?.stopPropagation())} + action={(e) => (toggleNodeVisibilityLayerPanel(listing.entry.id), e?.stopPropagation())} size={24} icon={listing.entry.visible ? "EyeVisible" : "EyeHidden"} hoverIcon={listing.entry.visible ? "EyeHide" : "EyeShow"} diff --git a/frontend/src/components/views/Graph.svelte b/frontend/src/components/views/Graph.svelte index 21217651a..d503ec9a2 100644 --- a/frontend/src/components/views/Graph.svelte +++ b/frontend/src/components/views/Graph.svelte @@ -6,17 +6,17 @@ import type { NodeGraphState } from "@graphite/state-providers/node-graph"; import type { IconName } from "@graphite/utility-functions/icons"; import type { Editor } from "@graphite/wasm-communication/editor"; - import type { FrontendNodeLink, FrontendNodeType, FrontendNode, FrontendGraphInput, FrontendGraphOutput } from "@graphite/wasm-communication/messages"; + import type { FrontendNodeWire, FrontendNodeType, FrontendNode, FrontendGraphInput, FrontendGraphOutput, FrontendGraphDataType } from "@graphite/wasm-communication/messages"; import LayoutCol from "@graphite/components/layout/LayoutCol.svelte"; import LayoutRow from "@graphite/components/layout/LayoutRow.svelte"; + import BreadcrumbTrailButtons from "@graphite/components/widgets/buttons/BreadcrumbTrailButtons.svelte"; import IconButton from "@graphite/components/widgets/buttons/IconButton.svelte"; import TextButton from "@graphite/components/widgets/buttons/TextButton.svelte"; import RadioInput from "@graphite/components/widgets/inputs/RadioInput.svelte"; import TextInput from "@graphite/components/widgets/inputs/TextInput.svelte"; import IconLabel from "@graphite/components/widgets/labels/IconLabel.svelte"; import TextLabel from "@graphite/components/widgets/labels/TextLabel.svelte"; - const WHEEL_RATE = (1 / 600) * 3; const GRID_COLLAPSE_SPACING = 10; const GRID_SIZE = 24; @@ -26,7 +26,7 @@ const editor = getContext("editor"); const nodeGraph = getContext("nodeGraph"); - type LinkPath = { pathString: string; dataType: string; thick: boolean }; + type WirePath = { pathString: string; dataType: FrontendGraphDataType; thick: boolean; dashed: boolean }; let graph: HTMLDivElement | undefined; let nodesContainer: HTMLDivElement | undefined; @@ -41,13 +41,13 @@ let boxSelection: Box | undefined = undefined; let previousSelection: bigint[] = []; let selectIfNotDragged: undefined | bigint = undefined; - let linkInProgressFromConnector: SVGSVGElement | undefined = undefined; - let linkInProgressToConnector: SVGSVGElement | DOMRect | undefined = undefined; + let wireInProgressFromConnector: SVGSVGElement | undefined = undefined; + let wireInProgressToConnector: SVGSVGElement | DOMRect | undefined = undefined; // TODO: Using this not-complete code, or another better approach, make it so the dragged in-progress connector correctly handles showing/hiding the SVG shape of the connector caps - // let linkInProgressFromLayerTop: bigint | undefined = undefined; - // let linkInProgressFromLayerBottom: bigint | undefined = undefined; - let disconnecting: { nodeId: bigint; inputIndex: number; linkIndex: number } | undefined = undefined; - let nodeLinkPaths: LinkPath[] = []; + // let wireInProgressFromLayerTop: bigint | undefined = undefined; + // let wireInProgressFromLayerBottom: bigint | undefined = undefined; + let disconnecting: { nodeId: bigint; inputIndex: number; wireIndex: number } | undefined = undefined; + let nodeWirePaths: WirePath[] = []; let searchTerm = ""; let contextMenuOpenCoordinates: { x: number; y: number } | undefined = undefined; let toggleDisplayAsLayerNodeId: bigint | undefined = undefined; @@ -77,8 +77,8 @@ appearAboveMouse = contextMenuY > height - ADD_NODE_MENU_HEIGHT; })(); - $: linkPathInProgress = createLinkPathInProgress(linkInProgressFromConnector, linkInProgressToConnector); - $: linkPaths = createLinkPaths(linkPathInProgress, nodeLinkPaths); + $: wirePathInProgress = createWirePathInProgress(wireInProgressFromConnector, wireInProgressToConnector); + $: wirePaths = createWirePaths(wirePathInProgress, nodeWirePaths); function calculateGridSpacing(scale: number): number { const dense = scale * GRID_SIZE; @@ -129,21 +129,21 @@ return Array.from(categories); } - function createLinkPathInProgress(linkInProgressFromConnector?: SVGSVGElement, linkInProgressToConnector?: SVGSVGElement | DOMRect): LinkPath | undefined { - if (linkInProgressFromConnector && linkInProgressToConnector && nodesContainer) { - const from = connectorToNodeIndex(linkInProgressFromConnector); - const to = linkInProgressToConnector instanceof SVGSVGElement ? connectorToNodeIndex(linkInProgressToConnector) : undefined; + function createWirePathInProgress(wireInProgressFromConnector?: SVGSVGElement, wireInProgressToConnector?: SVGSVGElement | DOMRect): WirePath | undefined { + if (wireInProgressFromConnector && wireInProgressToConnector && nodesContainer) { + const from = connectorToNodeIndex(wireInProgressFromConnector); + const to = wireInProgressToConnector instanceof SVGSVGElement ? connectorToNodeIndex(wireInProgressToConnector) : undefined; - const linkStart = $nodeGraph.nodes.find((n) => n.id === from?.nodeId)?.isLayer || false; - const linkEnd = ($nodeGraph.nodes.find((n) => n.id === to?.nodeId)?.isLayer && to?.index == 0) || false; - return createWirePath(linkInProgressFromConnector, linkInProgressToConnector, linkStart, linkEnd); + const wireStart = $nodeGraph.nodes.find((n) => n.id === from?.nodeId)?.isLayer || false; + const wireEnd = ($nodeGraph.nodes.find((n) => n.id === to?.nodeId)?.isLayer && to?.index == 0) || false; + return createWirePath(wireInProgressFromConnector, wireInProgressToConnector, wireStart, wireEnd, false); } return undefined; } - function createLinkPaths(linkPathInProgress: LinkPath | undefined, nodeLinkPaths: LinkPath[]): LinkPath[] { - const maybeLinkPathInProgress = linkPathInProgress ? [linkPathInProgress] : []; - return [...maybeLinkPathInProgress, ...nodeLinkPaths]; + function createWirePaths(wirePathInProgress: WirePath | undefined, nodeWirePaths: WirePath[]): WirePath[] { + const maybeWirePathInProgress = wirePathInProgress ? [wirePathInProgress] : []; + return [...maybeWirePathInProgress, ...nodeWirePaths]; } async function watchNodes(nodes: FrontendNode[]) { @@ -152,38 +152,38 @@ if (!outputs[index]) outputs[index] = []; }); - await refreshLinks(); + await refreshWires(); } - function resolveLink(link: FrontendNodeLink): { nodeOutput: SVGSVGElement | undefined; nodeInput: SVGSVGElement | undefined } { - const outputIndex = Number(link.linkStartOutputIndex); - const inputIndex = Number(link.linkEndInputIndex); + function resolveWire(wire: FrontendNodeWire): { nodeOutput: SVGSVGElement | undefined; nodeInput: SVGSVGElement | undefined } { + const outputIndex = Number(wire.wireStartOutputIndex); + const inputIndex = Number(wire.wireEndInputIndex); - const nodeOutputConnectors = outputs[$nodeGraph.nodes.findIndex((n) => n.id === link.linkStart)]; - const nodeInputConnectors = inputs[$nodeGraph.nodes.findIndex((n) => n.id === link.linkEnd)] || undefined; + const nodeOutputConnectors = outputs[$nodeGraph.nodes.findIndex((n) => n.id === wire.wireStart)]; + const nodeInputConnectors = inputs[$nodeGraph.nodes.findIndex((n) => n.id === wire.wireEnd)] || undefined; const nodeOutput = nodeOutputConnectors?.[outputIndex] as SVGSVGElement | undefined; const nodeInput = nodeInputConnectors?.[inputIndex] as SVGSVGElement | undefined; return { nodeOutput, nodeInput }; } - async function refreshLinks() { + async function refreshWires() { await tick(); - const links = $nodeGraph.links; - nodeLinkPaths = links.flatMap((link, index) => { - const { nodeInput, nodeOutput } = resolveLink(link); + const wires = $nodeGraph.wires; + nodeWirePaths = wires.flatMap((wire, index) => { + const { nodeInput, nodeOutput } = resolveWire(wire); if (!nodeInput || !nodeOutput) return []; - if (disconnecting?.linkIndex === index) return []; + if (disconnecting?.wireIndex === index) return []; - const linkStart = $nodeGraph.nodes.find((n) => n.id === link.linkStart)?.isLayer || false; - const linkEnd = ($nodeGraph.nodes.find((n) => n.id === link.linkEnd)?.isLayer && Number(link.linkEndInputIndex) == 0) || false; + const wireStart = $nodeGraph.nodes.find((n) => n.id === wire.wireStart)?.isLayer || false; + const wireEnd = ($nodeGraph.nodes.find((n) => n.id === wire.wireEnd)?.isLayer && Number(wire.wireEndInputIndex) == 0) || false; - return [createWirePath(nodeOutput, nodeInput.getBoundingClientRect(), linkStart, linkEnd)]; + return [createWirePath(nodeOutput, nodeInput.getBoundingClientRect(), wireStart, wireEnd, wire.dashed)]; }); } - onMount(refreshLinks); + onMount(refreshWires); function nodeIcon(nodeName: string): IconName { const iconMap: Record = { @@ -195,24 +195,24 @@ function buildWirePathLocations(outputBounds: DOMRect, inputBounds: DOMRect, verticalOut: boolean, verticalIn: boolean): { x: number; y: number }[] { if (!nodesContainer) return []; - const VERTICAL_LINK_OVERLAP_ON_SHAPED_CAP = 1; + const VERTICAL_WIRE_OVERLAP_ON_SHAPED_CAP = 1; const containerBounds = nodesContainer.getBoundingClientRect(); const outX = verticalOut ? outputBounds.x + outputBounds.width / 2 : outputBounds.x + outputBounds.width - 1; - const outY = verticalOut ? outputBounds.y + VERTICAL_LINK_OVERLAP_ON_SHAPED_CAP : outputBounds.y + outputBounds.height / 2; + const outY = verticalOut ? outputBounds.y + VERTICAL_WIRE_OVERLAP_ON_SHAPED_CAP : outputBounds.y + outputBounds.height / 2; const outConnectorX = (outX - containerBounds.x) / transform.scale; const outConnectorY = (outY - containerBounds.y) / transform.scale; const inX = verticalIn ? inputBounds.x + inputBounds.width / 2 : inputBounds.x + 1; - const inY = verticalIn ? inputBounds.y + inputBounds.height - VERTICAL_LINK_OVERLAP_ON_SHAPED_CAP : inputBounds.y + inputBounds.height / 2; + const inY = verticalIn ? inputBounds.y + inputBounds.height - VERTICAL_WIRE_OVERLAP_ON_SHAPED_CAP : inputBounds.y + inputBounds.height / 2; const inConnectorX = (inX - containerBounds.x) / transform.scale; const inConnectorY = (inY - containerBounds.y) / transform.scale; const horizontalGap = Math.abs(outConnectorX - inConnectorX); const verticalGap = Math.abs(outConnectorY - inConnectorY); // TODO: Finish this commented out code replacement for the code below it based on this diagram: - // // Straight: stacking lines which are always straight, or a straight horizontal link between two aligned nodes + // // Straight: stacking lines which are always straight, or a straight horizontal wire between two aligned nodes // if ((verticalOut && verticalIn) || (!verticalOut && !verticalIn && verticalGap === 0)) { // return [ // { x: outConnectorX, y: outConnectorY }, @@ -259,14 +259,14 @@ .join(" "); } - function createWirePath(outputPort: SVGSVGElement, inputPort: SVGSVGElement | DOMRect, verticalOut: boolean, verticalIn: boolean): LinkPath { + function createWirePath(outputPort: SVGSVGElement, inputPort: SVGSVGElement | DOMRect, verticalOut: boolean, verticalIn: boolean, dashed: boolean): WirePath { const inputPortRect = inputPort instanceof DOMRect ? inputPort : inputPort.getBoundingClientRect(); const outputPortRect = outputPort.getBoundingClientRect(); const pathString = buildWirePathString(outputPortRect, inputPortRect, verticalOut, verticalIn); - const dataType = outputPort.getAttribute("data-datatype") || "general"; + const dataType = (outputPort.getAttribute("data-datatype") as FrontendGraphDataType) || "General"; - return { pathString, dataType, thick: verticalIn && verticalOut }; + return { pathString, dataType, thick: verticalIn && verticalOut, dashed }; } function scroll(e: WheelEvent) { @@ -321,9 +321,9 @@ if (e.key.toLowerCase() === "escape") { contextMenuOpenCoordinates = undefined; document.removeEventListener("keydown", keydown); - linkInProgressFromConnector = undefined; - // linkInProgressFromLayerTop = undefined; - // linkInProgressFromLayerBottom = undefined; + wireInProgressFromConnector = undefined; + // wireInProgressFromLayerTop = undefined; + // wireInProgressFromLayerBottom = undefined; } } @@ -374,10 +374,10 @@ // Since the user is clicking elsewhere in the graph, ensure the add nodes list is closed if (lmb) { contextMenuOpenCoordinates = undefined; - linkInProgressFromConnector = undefined; + wireInProgressFromConnector = undefined; toggleDisplayAsLayerNodeId = undefined; - // linkInProgressFromLayerTop = undefined; - // linkInProgressFromLayerBottom = undefined; + // wireInProgressFromLayerTop = undefined; + // wireInProgressFromLayerBottom = undefined; } // Alt-click sets the clicked node as previewed @@ -390,39 +390,36 @@ const isOutput = Boolean(port.getAttribute("data-port") === "output"); const frontendNode = (nodeId !== undefined && $nodeGraph.nodes.find((n) => n.id === nodeId)) || undefined; - // Output: Begin dragging out a new link + // Output: Begin dragging out a new wire if (isOutput) { - // Disallow creating additional vertical output links from an already-connected layer - if (frontendNode?.isLayer && frontendNode.primaryOutput?.connected !== undefined) return; + // Disallow creating additional vertical output wires from an already-connected layer + if (frontendNode?.isLayer && frontendNode.primaryOutput && frontendNode.primaryOutput.connected.length > 0) return; - linkInProgressFromConnector = port; - // // Since we are just beginning to drag out a link from the top, we know the in-progress link exists from this layer's top and has no connection to any other layer bottom yet - // linkInProgressFromLayerTop = nodeId !== undefined && frontendNode?.isLayer ? nodeId : undefined; - // linkInProgressFromLayerBottom = undefined; + wireInProgressFromConnector = port; + // // Since we are just beginning to drag out a wire from the top, we know the in-progress wire exists from this layer's top and has no connection to any other layer bottom yet + // wireInProgressFromLayerTop = nodeId !== undefined && frontendNode?.isLayer ? nodeId : undefined; + // wireInProgressFromLayerBottom = undefined; } - // Input: Begin moving an existing link + // Input: Begin moving an existing wire else { const inputNodeInPorts = Array.from(node.querySelectorAll(`[data-port="input"]`)); const inputNodeConnectionIndexSearch = inputNodeInPorts.indexOf(port); - // const isLayerBottomConnector = frontendNode?.isLayer && inputNodeConnectionIndexSearch === 1; const inputIndex = inputNodeConnectionIndexSearch > -1 ? inputNodeConnectionIndexSearch : undefined; if (inputIndex === undefined || nodeId === undefined) return; - // Set the link to draw from the input that a previous link was on + // Set the wire to draw from the input that a previous wire was on - const linkIndex = $nodeGraph.links.findIndex((value) => value.linkEnd === nodeId && value.linkEndInputIndex === BigInt(inputIndex)); - if (linkIndex === -1) return; + const wireIndex = $nodeGraph.wires.filter((wire) => !wire.dashed).findIndex((value) => value.wireEnd === nodeId && value.wireEndInputIndex === BigInt(inputIndex)); + if (wireIndex === -1) return; - const nodeOutputConnectors = nodesContainer?.querySelectorAll(`[data-node="${String($nodeGraph.links[linkIndex].linkStart)}"] [data-port="output"]`) || undefined; - linkInProgressFromConnector = nodeOutputConnectors?.[Number($nodeGraph.links[linkIndex].linkStartOutputIndex)] as SVGSVGElement | undefined; - // linkInProgressFromLayerBottom = isLayerBottomConnector ? frontendNode.exposedInputs[0].connected : undefined; + const nodeOutputConnectors = nodesContainer?.querySelectorAll(`[data-node="${String($nodeGraph.wires[wireIndex].wireStart)}"] [data-port="output"]`) || undefined; + wireInProgressFromConnector = nodeOutputConnectors?.[Number($nodeGraph.wires[wireIndex].wireStartOutputIndex)] as SVGSVGElement | undefined; - const nodeInputConnectors = nodesContainer?.querySelectorAll(`[data-node="${String($nodeGraph.links[linkIndex].linkEnd)}"] [data-port="input"]`) || undefined; - linkInProgressToConnector = nodeInputConnectors?.[Number($nodeGraph.links[linkIndex].linkEndInputIndex)] as SVGSVGElement | undefined; - // linkInProgressFromLayerTop = undefined; + const nodeInputConnectors = nodesContainer?.querySelectorAll(`[data-node="${String($nodeGraph.wires[wireIndex].wireEnd)}"] [data-port="input"]`) || undefined; + wireInProgressToConnector = nodeInputConnectors?.[Number($nodeGraph.wires[wireIndex].wireEndInputIndex)] as SVGSVGElement | undefined; - disconnecting = { nodeId: nodeId, inputIndex, linkIndex }; - refreshLinks(); + disconnecting = { nodeId: nodeId, inputIndex, wireIndex }; + refreshWires(); } return; @@ -480,26 +477,28 @@ panning = true; } - function doubleClick(_e: MouseEvent) { - // const node = (e.target as HTMLElement).closest("[data-node]") as HTMLElement | undefined; - // const nodeId = node?.getAttribute("data-node") || undefined; - // if (nodeId !== undefined) { - // const id = BigInt(nodeId); - // editor.handle.enterNestedNetwork(id); - // } + function doubleClick(e: MouseEvent) { + if ((e.target as HTMLElement).closest("[data-visibility-button]")) return; + + const node = (e.target as HTMLElement).closest("[data-node]") as HTMLElement | undefined; + const nodeId = node?.getAttribute("data-node") || undefined; + if (nodeId !== undefined && !e.altKey) { + const id = BigInt(nodeId); + editor.handle.enterNestedNetwork(id); + } } function pointerMove(e: PointerEvent) { if (panning) { transform.x += e.movementX / transform.scale; transform.y += e.movementY / transform.scale; - } else if (linkInProgressFromConnector && !contextMenuOpenCoordinates) { + } else if (wireInProgressFromConnector && !contextMenuOpenCoordinates) { const target = e.target as Element | undefined; const dot = (target?.closest(`[data-port="input"]`) || undefined) as SVGSVGElement | undefined; if (dot) { - linkInProgressToConnector = dot; + wireInProgressToConnector = dot; } else { - linkInProgressToConnector = new DOMRect(e.x, e.y); + wireInProgressToConnector = new DOMRect(e.x, e.y); } } else if (draggingNodes) { const deltaX = Math.round((e.x - draggingNodes.startX) / transform.scale / GRID_SIZE); @@ -510,7 +509,7 @@ let stop = false; const refresh = () => { - if (!stop) refreshLinks(); + if (!stop) refreshWires(); requestAnimationFrame(refresh); }; refresh(); @@ -560,8 +559,8 @@ return selected.includes(node) || intersetNodeAABB(boxSelect, nodeIndex); } - function toggleNodeVisibility(id: bigint) { - editor.handle.toggleNodeVisibility(id); + function toggleNodeVisibilityGraph(id: bigint) { + editor.handle.toggleNodeVisibilityGraph(id); } function toggleLayerDisplay(displayAsLayer: boolean) { @@ -602,7 +601,7 @@ const selectedNode = nodesContainer?.querySelector(`[data-node="${String(selectedNodeId)}"]`) || undefined; // Check that neither the primary input or output of the selected node are already connected. - const notConnected = $nodeGraph.links.findIndex((link) => link.linkStart === selectedNodeId || (link.linkEnd === selectedNodeId && link.linkEndInputIndex === BigInt(0))) === -1; + const notConnected = $nodeGraph.wires.findIndex((wire) => wire.wireStart === selectedNodeId || (wire.wireEnd === selectedNodeId && wire.wireEndInputIndex === BigInt(0))) === -1; const input = selectedNode?.querySelector(`[data-port="input"]`) || undefined; const output = selectedNode?.querySelector(`[data-port="output"]`) || undefined; @@ -612,9 +611,9 @@ // Fixes typing for some reason? const theNodesContainer = nodesContainer; - // Find the link that the node has been dragged on top of - const link = $nodeGraph.links.find((link) => { - const { nodeInput, nodeOutput } = resolveLink(link); + // Find the wire that the node has been dragged on top of + const wire = $nodeGraph.wires.find((wire) => { + const { nodeInput, nodeOutput } = resolveWire(wire); if (!nodeInput || !nodeOutput) return false; const wireCurveLocations = buildWirePathLocations(nodeOutput.getBoundingClientRect(), nodeInput.getBoundingClientRect(), false, false); @@ -623,7 +622,7 @@ const containerBoundsBounds = theNodesContainer.getBoundingClientRect(); return ( - link.linkEnd != selectedNodeId && + wire.wireEnd != selectedNodeId && editor.handle.rectangleIntersects( new Float64Array(wireCurveLocations.map((loc) => loc.x)), new Float64Array(wireCurveLocations.map((loc) => loc.y)), @@ -635,11 +634,10 @@ ); }); - // If the node has been dragged on top of the link then connect it into the middle. - if (link) { + // If the node has been dragged on top of the wire then connect it into the middle. + if (wire) { const isLayer = $nodeGraph.nodes.find((n) => n.id === selectedNodeId)?.isLayer; - - editor.handle.insertNodeBetween(link.linkEnd, Number(link.linkEndInputIndex), 0, selectedNodeId, 0, Number(link.linkStartOutputIndex), link.linkStart); + editor.handle.insertNodeBetween(wire.wireEnd, Number(wire.wireEndInputIndex), 0, selectedNodeId, 0, Number(wire.wireStartOutputIndex), wire.wireStart); if (!isLayer) editor.handle.shiftNode(selectedNodeId); } } @@ -653,16 +651,16 @@ } disconnecting = undefined; - if (linkInProgressToConnector instanceof SVGSVGElement && linkInProgressFromConnector) { - const from = connectorToNodeIndex(linkInProgressFromConnector); - const to = connectorToNodeIndex(linkInProgressToConnector); + if (wireInProgressToConnector instanceof SVGSVGElement && wireInProgressFromConnector) { + const from = connectorToNodeIndex(wireInProgressFromConnector); + const to = connectorToNodeIndex(wireInProgressToConnector); if (from !== undefined && to !== undefined) { const { nodeId: outputConnectedNodeID, index: outputNodeConnectionIndex } = from; const { nodeId: inputConnectedNodeID, index: inputNodeConnectionIndex } = to; - editor.handle.connectNodesByLink(outputConnectedNodeID, outputNodeConnectionIndex, inputConnectedNodeID, inputNodeConnectionIndex); + editor.handle.connectNodesByWire(outputConnectedNodeID, outputNodeConnectionIndex, inputConnectedNodeID, inputNodeConnectionIndex); } - } else if (linkInProgressFromConnector && !initialDisconnecting) { + } else if (wireInProgressFromConnector && !initialDisconnecting) { // If the add node menu is already open, we don't want to open it again if (contextMenuOpenCoordinates) return; @@ -674,7 +672,7 @@ if (!contextMenuOpenCoordinates) return; let contextMenuLocation2: { x: number; y: number } = contextMenuOpenCoordinates; - linkInProgressToConnector = new DOMRect((contextMenuLocation2.x + transform.x) * transform.scale + graphBounds.x, (contextMenuLocation2.y + transform.y) * transform.scale + graphBounds.y); + wireInProgressToConnector = new DOMRect((contextMenuLocation2.x + transform.x) * transform.scale + graphBounds.x, (contextMenuLocation2.y + transform.y) * transform.scale + graphBounds.y); return; } else if (draggingNodes) { @@ -695,8 +693,8 @@ boxSelection = undefined; } - linkInProgressFromConnector = undefined; - linkInProgressToConnector = undefined; + wireInProgressFromConnector = undefined; + wireInProgressToConnector = undefined; } function createNode(nodeType: string) { @@ -708,15 +706,15 @@ const inputConnectedNodeID = editor.handle.createNode(nodeType, x, y); contextMenuOpenCoordinates = undefined; - if (!linkInProgressFromConnector) return; - const from = connectorToNodeIndex(linkInProgressFromConnector); + if (!wireInProgressFromConnector) return; + const from = connectorToNodeIndex(wireInProgressFromConnector); if (from !== undefined) { const { nodeId: outputConnectedNodeID, index: outputNodeConnectionIndex } = from; - editor.handle.connectNodesByLink(outputConnectedNodeID, outputNodeConnectionIndex, inputConnectedNodeID, inputNodeConnectionIndex); + editor.handle.connectNodesByWire(outputConnectedNodeID, outputNodeConnectionIndex, inputConnectedNodeID, inputNodeConnectionIndex); } - linkInProgressFromConnector = undefined; + wireInProgressFromConnector = undefined; } function nodeBorderMask(nodeWidth: number, primaryInputExists: boolean, parameters: number, primaryOutputExists: boolean, exposedOutputs: number): string { @@ -766,8 +764,15 @@ } function dataTypeTooltip(value: FrontendGraphInput | FrontendGraphOutput): string { - const dataTypeCapitalized = `${value.dataType[0].toUpperCase()}${value.dataType.slice(1)}`; - return value.resolvedType ? `Resolved Data: ${value.resolvedType}` : `Unresolved Data: ${dataTypeCapitalized}`; + return value.resolvedType ? `Resolved Data: ${value.resolvedType}` : `Unresolved Data: ${value.dataType}`; + } + + function connectedToText(output: FrontendGraphOutput): string { + if (output.connected.length === 0) { + return "Connected to nothing"; + } else { + return output.connected.map((nodeId, index) => `Connected to ${nodeId}, port index ${output.connectedIndex[index]}`).join("\n"); + } } @@ -784,6 +789,7 @@ style:--grid-offset-y={`${transform.y * transform.scale}px`} style:--dot-radius={`${dotRadius}px`} > + editor.handle.exitNestedNetwork($nodeGraph.subgraphPath?.length - index)} /> {#if contextMenuOpenCoordinates} {/if} - +
- {#each linkPaths as { pathString, dataType, thick }} - + {#each wirePaths as { pathString, dataType, thick, dashed }} + {/each}
@@ -868,8 +880,8 @@ style:--offset-left={(node.position?.x || 0) + ($nodeGraph.selected.includes(node.id) ? draggingNodes?.roundX || 0 : 0)} style:--offset-top={(node.position?.y || 0) + ($nodeGraph.selected.includes(node.id) ? draggingNodes?.roundY || 0 : 0)} style:--clip-path-id={`url(#${clipPathId})`} - style:--data-color={`var(--color-data-${node.primaryOutput?.dataType || "general"})`} - style:--data-color-dim={`var(--color-data-${node.primaryOutput?.dataType || "general"}-dim)`} + style:--data-color={`var(--color-data-${(node.primaryOutput?.dataType || "General").toLowerCase()})`} + style:--data-color-dim={`var(--color-data-${(node.primaryOutput?.dataType || "General").toLowerCase()}-dim)`} style:--label-width={labelWidthGridCells} style:--node-chain-area-left-extension={node.exposedInputs.length === 0 ? 0 : 1.5} data-node={node.id} @@ -891,14 +903,14 @@ class="port top" data-port="output" data-datatype={node.primaryOutput.dataType} - style:--data-color={`var(--color-data-${node.primaryOutput.dataType})`} - style:--data-color-dim={`var(--color-data-${node.primaryOutput.dataType}-dim)`} + style:--data-color={`var(--color-data-${node.primaryOutput.dataType.toLowerCase()})`} + style:--data-color-dim={`var(--color-data-${node.primaryOutput.dataType.toLowerCase()}-dim)`} bind:this={outputs[nodeIndex][0]} > - {`${dataTypeTooltip(node.primaryOutput)}\nConnected to ${`${node.primaryOutput.connected}, port index ${node.primaryOutput.connectedIndex}` || "nothing"}`} - {#if node.primaryOutput.connected} + {`${dataTypeTooltip(node.primaryOutput)}\n${connectedToText(node.primaryOutput)}`} + {#if node.primaryOutput.connected.length > 0} - {#if Number(node.primaryOutput?.connectedIndex) === 0 && $nodeGraph.nodes.find((n) => n.id === node.primaryOutput?.connected)?.isLayer} + {#if Number(node.primaryOutput?.connectedIndex) === 0 && $nodeGraph.nodes.find((n) => node.primaryOutput?.connected.includes(n.id))?.isLayer} {/if} {:else} @@ -913,14 +925,14 @@ class="port bottom" data-port="input" data-datatype={node.primaryInput?.dataType} - style:--data-color={`var(--color-data-${node.primaryInput?.dataType})`} - style:--data-color-dim={`var(--color-data-${node.primaryInput?.dataType}-dim)`} + style:--data-color={`var(--color-data-${(node.primaryInput?.dataType || "General").toLowerCase()})`} + style:--data-color-dim={`var(--color-data-${(node.primaryInput?.dataType || "General").toLowerCase()}-dim)`} bind:this={inputs[nodeIndex][0]} > {#if node.primaryInput} - {`${dataTypeTooltip(node.primaryInput)}\nConnected to ${node.primaryInput?.connected || "nothing"}`} + {`${dataTypeTooltip(node.primaryInput)}\nConnected to ${node.primaryInput?.connected !== undefined ? node.primaryInput.connected : "nothing"}`} {/if} - {#if node.primaryInput?.connected} + {#if node.primaryInput?.connected !== undefined} {#if $nodeGraph.nodes.find((n) => n.id === node.primaryInput?.connected)?.isLayer} @@ -939,12 +951,12 @@ class="port" data-port="input" data-datatype={stackDataInput.dataType} - style:--data-color={`var(--color-data-${stackDataInput.dataType})`} - style:--data-color-dim={`var(--color-data-${stackDataInput.dataType}-dim)`} + style:--data-color={`var(--color-data-${stackDataInput.dataType.toLowerCase()})`} + style:--data-color-dim={`var(--color-data-${stackDataInput.dataType.toLowerCase()}-dim)`} bind:this={inputs[nodeIndex][1]} > - {`${dataTypeTooltip(stackDataInput)}\nConnected to ${stackDataInput.connected || "nothing"}`} - {#if stackDataInput.connected} + {`${dataTypeTooltip(stackDataInput)}\nConnected to ${stackDataInput.connected !== undefined ? stackDataInput.connected : "nothing"}`} + {#if stackDataInput.connected !== undefined} {:else} @@ -960,7 +972,8 @@ (toggleNodeVisibility(node.id), e?.stopPropagation())} + data-visibility-button + action={(e) => (toggleNodeVisibilityGraph(node.id), e?.stopPropagation())} size={24} icon={node.visible ? "EyeVisible" : "EyeHidden"} tooltip={node.visible ? "Visible" : "Hidden"} @@ -991,8 +1004,8 @@ style:--offset-left={(node.position?.x || 0) + ($nodeGraph.selected.includes(node.id) ? draggingNodes?.roundX || 0 : 0)} style:--offset-top={(node.position?.y || 0) + ($nodeGraph.selected.includes(node.id) ? draggingNodes?.roundY || 0 : 0)} style:--clip-path-id={`url(#${clipPathId})`} - style:--data-color={`var(--color-data-${node.primaryOutput?.dataType || "general"})`} - style:--data-color-dim={`var(--color-data-${node.primaryOutput?.dataType || "general"}-dim)`} + style:--data-color={`var(--color-data-${(node.primaryOutput?.dataType || "General").toLowerCase()})`} + style:--data-color-dim={`var(--color-data-${(node.primaryOutput?.dataType || "General").toLowerCase()}-dim)`} data-node={node.id} bind:this={nodeElements[nodeIndex]} > @@ -1025,12 +1038,12 @@ class="port primary-port" data-port="input" data-datatype={node.primaryInput?.dataType} - style:--data-color={`var(--color-data-${node.primaryInput?.dataType})`} - style:--data-color-dim={`var(--color-data-${node.primaryInput?.dataType}-dim)`} + style:--data-color={`var(--color-data-${node.primaryInput.dataType.toLowerCase()})`} + style:--data-color-dim={`var(--color-data-${node.primaryInput.dataType.toLowerCase()}-dim)`} bind:this={inputs[nodeIndex][0]} > - {`${dataTypeTooltip(node.primaryInput)}\nConnected to ${node.primaryInput.connected || "nothing"}`} - {#if node.primaryInput.connected} + {`${dataTypeTooltip(node.primaryInput)}\nConnected to ${node.primaryInput.connected !== undefined ? node.primaryInput.connected : "nothing"}`} + {#if node.primaryInput.connected !== undefined} {:else} @@ -1045,12 +1058,12 @@ class="port" data-port="input" data-datatype={parameter.dataType} - style:--data-color={`var(--color-data-${parameter.dataType})`} - style:--data-color-dim={`var(--color-data-${parameter.dataType}-dim)`} + style:--data-color={`var(--color-data-${parameter.dataType.toLowerCase()})`} + style:--data-color-dim={`var(--color-data-${parameter.dataType.toLowerCase()}-dim)`} bind:this={inputs[nodeIndex][index + (node.primaryInput ? 1 : 0)]} > - {`${dataTypeTooltip(parameter)}\nConnected to ${parameter.connected || "nothing"}`} - {#if parameter.connected} + {`${dataTypeTooltip(parameter)}\nConnected to ${parameter.connected !== undefined ? parameter.connected : "nothing"}`} + {#if parameter.connected !== undefined} {:else} @@ -1068,12 +1081,12 @@ class="port primary-port" data-port="output" data-datatype={node.primaryOutput.dataType} - style:--data-color={`var(--color-data-${node.primaryOutput.dataType})`} - style:--data-color-dim={`var(--color-data-${node.primaryOutput.dataType}-dim)`} + style:--data-color={`var(--color-data-${node.primaryOutput.dataType.toLowerCase()})`} + style:--data-color-dim={`var(--color-data-${node.primaryOutput.dataType.toLowerCase()}-dim)`} bind:this={outputs[nodeIndex][0]} > - {`${dataTypeTooltip(node.primaryOutput)}\nConnected to ${`${node.primaryOutput.connected}, port index ${node.primaryOutput.connectedIndex}` || "nothing"}`} - {#if node.primaryOutput.connected} + {`${dataTypeTooltip(node.primaryOutput)}\n${connectedToText(node.primaryOutput)}`} + {#if node.primaryOutput.connected !== undefined} {:else} @@ -1087,12 +1100,12 @@ class="port" data-port="output" data-datatype={parameter.dataType} - style:--data-color={`var(--color-data-${parameter.dataType})`} - style:--data-color-dim={`var(--color-data-${parameter.dataType}-dim)`} + style:--data-color={`var(--color-data-${parameter.dataType.toLowerCase()})`} + style:--data-color-dim={`var(--color-data-${parameter.dataType.toLowerCase()}-dim)`} bind:this={outputs[nodeIndex][outputIndex + (node.primaryOutput ? 1 : 0)]} > - {`${dataTypeTooltip(parameter)}\nConnected to ${`${parameter.connected}, port index ${parameter.connectedIndex}` || "nothing"}`} - {#if parameter.connected} + {`${dataTypeTooltip(parameter)}\n${connectedToText(parameter)}`} + {#if parameter.connected !== undefined} {:else} @@ -1134,11 +1147,6 @@ flex-direction: row; flex-grow: 1; - > img { - position: absolute; - bottom: 0; - } - // We're displaying the dotted grid in a pseudo-element because `image-rendering` is an inherited property and we don't want it to apply to child elements &::before { content: ""; @@ -1147,11 +1155,23 @@ height: 100%; background-size: var(--grid-spacing) var(--grid-spacing); background-position: calc(var(--grid-offset-x) - var(--dot-radius)) calc(var(--grid-offset-y) - var(--dot-radius)); - background-image: radial-gradient(circle at var(--dot-radius) var(--dot-radius), var(--color-3-darkgray) var(--dot-radius), transparent 0); + background-image: radial-gradient(circle at var(--dot-radius) var(--dot-radius), var(--color-f-white) var(--dot-radius), transparent 0), + radial-gradient(circle at var(--dot-radius) var(--dot-radius), var(--color-3-darkgray) var(--dot-radius), transparent 0); + background-repeat: no-repeat, repeat; image-rendering: pixelated; mix-blend-mode: screen; } + > img { + position: absolute; + bottom: 0; + } + + .breadcrumb-trail-buttons { + margin-top: 8px; + margin-left: 8px; + } + .context-menu { width: max-content; position: absolute; @@ -1235,6 +1255,7 @@ fill: none; stroke: var(--data-color-dim); stroke-width: var(--data-line-width); + stroke-dasharray: var(--data-dasharray); } } } diff --git a/frontend/src/components/widgets/WidgetSection.svelte b/frontend/src/components/widgets/WidgetSection.svelte index bfb61aeb6..ec79988dc 100644 --- a/frontend/src/components/widgets/WidgetSection.svelte +++ b/frontend/src/components/widgets/WidgetSection.svelte @@ -41,7 +41,7 @@ hoverIcon={widgetData.visible ? "EyeHide" : "EyeShow"} size={24} action={(e) => { - editor.handle.toggleNodeVisibility(widgetData.id); + editor.handle.toggleNodeVisibilityLayerPanel(widgetData.id); e?.stopPropagation(); }} class={widgetData.visible ? "show-only-on-hover" : ""} diff --git a/frontend/src/components/widgets/buttons/ParameterExposeButton.svelte b/frontend/src/components/widgets/buttons/ParameterExposeButton.svelte index 9f55155de..05ac9fec8 100644 --- a/frontend/src/components/widgets/buttons/ParameterExposeButton.svelte +++ b/frontend/src/components/widgets/buttons/ParameterExposeButton.svelte @@ -1,15 +1,24 @@ -