diff --git a/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/XHꓨ...𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰...GHX b/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/XHꓨ...𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰...GHX new file mode 100644 index 00000000..26ca3cf4 --- /dev/null +++ b/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/XHꓨ...𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰...GHX @@ -0,0 +1,17573 @@ + + + + + + + + 0 + 2 + 2 + + + + + + + 1 + 0 + 7 + + + + + + 01c8fab6-b2bf-49a0-bac6-39dd79caa389 + Shaded + 2 + + 255;0;244;124 + + + 255;201;201;201 + + + + + + 638771444386072108 + + XHꓨ...⊚ᔓᔕⓄᑐᑕⓄᔓᔕⓄ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞᗱᗴ◇ᑐᑕⵙᑐᑕⵙᑐᑕ◇ᗱᗴⓄ✣ИN⟠ᑐᑕ⟠ИN✣ⓄᔓᔕⓄᑐᑕⓄᔓᔕ⊚...GHX + + + + + 0 + + + + + + 139 + 7434 + + 0.8143359 + + + + + 2 + + + + + + 264 + 7598 + + true + + 0.82 + + + + + + 273 + 2062 + + true + + 0.746350348 + + + + + + + + + 0 + + + + + 9 + + + + + Nautilus, Version=1.9.9.6, Culture=neutral, PublicKeyToken=null + 1.9.9.6 + Laurent Delrieu + de542c5b-7e56-4a06-8116-00e2b9b676c0 + Nautilus + 1.9.9.6 + + + + + Anemone, Version=0.4.0.0, Culture=neutral, PublicKeyToken=null + 0.4.0.0 + Mateusz Zwierzycki + 4442bb24-c702-460c-a1e4-fcdd321eb886 + Anemone + 0.4 + + + + + Kangaroo2Component, Version=2.5.3.0, Culture=neutral, PublicKeyToken=794d913993c0f82d + 2.5.3.0 + Daniel Piker + c2ea695e-1a09-6f42-266d-113498879f60 + Kangaroo2 Components + 2.5.3 + + + + + ShapeDiverForGrasshopper, Version=1.17.1.0, Culture=neutral, PublicKeyToken=null + 1.17.1.0 + ShapeDiver + b9116316-c87d-4212-a382-bc40035939bb + ShapeDiverForGrasshopper + 1.17.1 + + + + + + 08e62bfe-de41-48ce-b029-7cb0e7e34452 + GhPython Script + 0.1 + + + + + Treesloth, Version=2016.12.12.1, Culture=neutral, PublicKeyToken=null + 2016.12.12.1 + + 1976f957-acc8-0a74-9a92-f068bcbc9d09 + treesloth01 + + + + + + Palette, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 1.0.0.0 + Michael Pryor + d94849ce-6c4d-4303-8ff4-765a58e82529 + Palette + + + + + + Bengesht, Version=3.3.0.0, Culture=neutral, PublicKeyToken=null + 3.3.0.0 + + 00000000-0000-0000-0000-000000000000 + + + + + + + GraphicPlus, Version=1.5.2.0, Culture=neutral, PublicKeyToken=null + 1.5.2.0 + David Mans + a48ac930-c378-48dc-84da-26b2af9d8302 + GraphicPlus + 1.2.0.0 + + + + + + + 128 + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 255;255;255;255 + + A group of Grasshopper objects + e9d4ce0a-2263-4182-8682-8eeaffcb8a78 + fa098192-5112-43cc-b99b-53e0576c54f2 + 6d14ffff-2217-42a8-9371-b3167da35af9 + 008196d0-7955-4bb8-8dc5-567364f9c4e9 + 8d18dff5-29dd-4411-8729-45c4fdd50876 + 7f022c38-5ff8-465e-b0b9-3a90273b6bf1 + e7a60a09-0bac-473a-92cc-0ef0e3b79bc2 + 853256fc-2789-4041-b60a-398756eb13ad + aa3643d0-3af6-47ef-b4a1-dc036d6659c0 + 7199345a-629f-4f6e-bd9a-a5d338a74fe0 + d56ebca2-0b3e-4544-8d9a-f818813b92c5 + 1426c5fb-6658-43d2-96ce-b4c5cba95f6f + e7c296df-87b2-434c-b94d-ca3a54a27ce9 + aa99d120-6ced-4a47-b024-6c52b7b9cdcf + 7f1207dc-43e8-4f46-ae85-1457b3610a6b + 06ecf0f4-30d1-4ec8-97ae-e11dd608149f + 548bba92-ef49-4e47-8277-03a62dfc53cc + 88eecfaf-429b-4bf6-b661-5887cf17b87e + 6c2f1a7f-14ac-4de4-8cfb-25f4ea2a6f04 + ab9e61e5-461c-445b-b858-57fd886c33ab + ef135faf-205a-44c5-a78f-a55e0fc6087b + c8fe63be-d1d4-476e-aa61-7d028a7e2b1f + f33e4d87-8a4f-4af4-9c92-bb64098c75ae + 23 + f056ad9b-f850-41b6-9452-2ab97396edf4 + Group + + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 255;255;255;255 + + A group of Grasshopper objects + a8fa65a0-cd9f-4c3f-b069-660ed2759205 + c4e83956-74fa-4d58-9eea-ed1f86c430aa + 4b0074e1-368d-4ffd-8e97-ae5f7ae61b37 + 585ddb3c-49be-4b4b-8539-2d29c279d785 + 1acdaadc-691d-460e-a25a-25c45acd8a5c + a9f8e9be-6898-407c-9183-f5a687e226d4 + 781303e8-74f4-4c59-b9dd-5c58fb0a0679 + c27baf40-f90c-4ce6-9bd1-e4246a9c05d2 + 9fe9e36d-b7e6-4f94-b212-4e57db2398a6 + 1c95795f-a9e6-4038-96b4-ddbb813c0f00 + 509b200f-5387-4f7e-9c88-d2dee535e80c + 1227e9de-8a33-4ffd-9fdc-73c6d59ce436 + 35de013a-0522-465c-b581-6de049ccb2a6 + 3236f04a-7757-4afd-b230-9a00aa81c1da + 201c2f72-1766-49a6-a329-83d0252ea495 + 614ef665-017f-417a-9d1c-bfe81e77c872 + 548684f5-2996-4c0a-96f1-06559061f0ee + 6c91afbf-d959-4562-9312-533e9908aa43 + 3356e7ae-a3d2-4569-9c8f-6b7b96f5b32a + 97362872-6cb9-4bf2-802a-048c1177ed1a + 905becb3-e6d4-4dd1-8fb4-88171a77ee8f + 5596e626-15f5-4014-9f21-568ea72ae878 + 382ca639-aace-4978-9579-e37664b19427 + 60f5caf3-dd2d-4e25-9200-035f39830e1f + 8218966d-6ca8-41e6-981b-06f162c1956a + 51d60184-d883-424e-bbee-6fc5b61b2b9e + 82718a29-6608-4240-85d5-c6d9fcaab4af + d1f39c80-94b3-45d1-8613-ab11936f8436 + 3a8b38ab-0842-493d-aec8-c4e4bd4d37a5 + 4517765c-b619-4534-a531-0c386de26339 + 07c0eb5b-460a-44d6-9025-e2ab3c5c8d88 + f962421f-f59f-4929-9aae-7288ae2ba80d + cb89ba84-87d9-439f-9682-c8dd0ccbddc3 + 4a238e10-639d-4fc0-978b-59cb09b6d6dc + 600d4941-9726-4316-8f99-bf4e6570fd23 + ee107dc3-9018-46f9-bd41-bb3349f1d96c + 9adae01d-c0a7-431b-a525-97ad093a20f4 + 218921df-684d-4b5c-bf15-dd8cb9e00d18 + e187a5e2-f539-44cc-983b-f02a97a18ace + 39 + 6b5e4045-eef3-42a2-894e-0595c7b65822 + Group + + + + + + + + + + + 7a1e5fd7-b7da-4244-a261-f1da66614992 + Power of 2 + + + + + Raise 2 to the power of N. + true + 3f4406da-3f51-425d-a8c0-baec27e58c9f + Power of 2 + Power of 2 + + + + + + -148 + -2269 + 88 + 28 + + + -105 + -2255 + + + + + + Input value + 5be93c15-f10c-444a-8174-8bdad446e647 + Value + Value + false + 3e967b52-e9ed-499d-9cc2-590a5cc8612e + 1 + + + + + + -146 + -2267 + 29 + 24 + + + -131.5 + -2255 + + + + + + 1 + + + + + 1 + {0} + + + + + Grasshopper.Kernel.Types.GH_String + false + -16 + + + + + + + + + + + Output value + e2db334d-dff3-4127-91b6-94152c96b216 + Result + Result + false + 0 + + + + + + -93 + -2267 + 31 + 24 + + + -77.5 + -2255 + + + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + 3e967b52-e9ed-499d-9cc2-590a5cc8612e + Digit Scroller + + false + 0 + + + + + 12 + + 2 + + -13.0000000000 + + + + + + -227 + -2192 + 250 + 20 + + + -226.7597 + -2191.444 + + + + + + + + + + 2e17c2ee-c04c-4e4f-8b1d-f602333fea4e + de542c5b-7e56-4a06-8116-00e2b9b676c0 + Apollonian Gasket Array of Circles + + + + + Make an Appolonian Gasket using a circle and a polar array of inner circles + true + 0faf5dff-40a7-4e95-bd2f-0dae8e0b0f05 + Apollonian Gasket Array of Circles + Apollonian Gasket Array of Circles + + + + + + 59 + -2329 + 248 + 158 + + + 242 + -2250 + + + + + + circle + 3192936f-8ce6-427d-9a24-ad74eb2aa611 + Circle + Circle + false + 0 + + + + + + 61 + -2327 + 169 + 54 + + + 145.5 + -2300 + + + + + + 1 + + + + + 1 + {0} + + + + + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + + 1 + + + + + + + + + + + Number of inner circles + 0b9076f1-fec9-4662-9083-e1c03d4e44c6 + Number of Circles + Number of Circles + false + 0 + + + + + + 61 + -2273 + 169 + 20 + + + 145.5 + -2263 + + + + + + 1 + + + + + 1 + {0} + + + + + 4 + + + + + + + + + + + Number of recursions [1, 10] + 8eea285e-7f74-427d-886f-4a634bda9949 + Recursions + Recursions + false + 0 + + + + + + 61 + -2253 + 169 + 20 + + + 145.5 + -2243 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + Minimal radius + 5a3940b1-af96-43ed-ae28-d4c8315b61b9 + Min Radius + Min Radius + false + 0 + + + + + + 61 + -2233 + 169 + 20 + + + 145.5 + -2223 + + + + + + 1 + + + + + 1 + {0} + + + + + 1 + + + + + + + + + + + Tolerance + b1786775-226e-450c-a826-095c6fe23f31 + Tolerance + Tolerance + false + e2db334d-dff3-4127-91b6-94152c96b216 + 1 + + + + + + 61 + -2213 + 169 + 20 + + + 145.5 + -2203 + + + + + + 1 + + + + + 1 + {0} + + + + + 0.00390625 + + + + + + + + + + + If true, parallel calculation + 20c2326b-92d5-4092-aadc-22934500725e + Parallel + Parallel + false + 0 + + + + + + 61 + -2193 + 169 + 20 + + + 145.5 + -2183 + + + + + + 1 + + + + + 1 + {0} + + + + + true + + + + + + + + + + + 2 + Circles + d323afbe-b1d0-479b-bfed-b476214781fa + 1 + Circles + Circles + false + 0 + + + + + + 254 + -2327 + 51 + 77 + + + 271.5 + -2288.5 + + + + + + + + 2 + Curves + f78e4a26-d7f2-4244-937e-84f296e31ca4 + Curves + Curves + false + 0 + + + + + + 254 + -2250 + 51 + 77 + + + 271.5 + -2211.5 + + + + + + + + + + + + 501aecbb-c191-4d13-83d6-7ee32445ac50 + Cull Index + + + + + Cull (remove) indexed elements from a list. + true + 37f09225-5b26-44f6-ab68-0fb1d9d73201 + Cull Index + Cull Index + + + + + + 549 + -2281 + 92 + 64 + + + 608 + -2249 + + + + + + 1 + List to cull + 5c8b14f8-1a37-4188-9236-ce7d00add2f4 + List + List + false + 345cef7e-b69f-48c5-ac17-cdf59d80a57b + 1 + + + + + + 551 + -2279 + 45 + 20 + + + 573.5 + -2269 + + + + + + + + 1 + Culling indices + dca10648-8e0c-472e-a98c-8b9c59283005 + Indices + Indices + false + 0 + + + + + + 551 + -2259 + 45 + 20 + + + 573.5 + -2249 + + + + + + 1 + + + + + 2 + {0} + + + + + 0 + + + + + -1 + + + + + + + + + + + Wrap indices to list range + eabd7960-81ae-483f-bddb-a194792a8579 + Wrap + Wrap + false + 0 + + + + + + 551 + -2239 + 45 + 20 + + + 573.5 + -2229 + + + + + + 1 + + + + + 1 + {0} + + + + + false + + + + + + + + + + + 1 + Culled list + b95b1a3b-45e1-4d97-97ce-24e9434d8b73 + List + List + false + 0 + + + + + + 620 + -2279 + 19 + 60 + + + 629.5 + -2249 + + + + + + + + + + + + 7cd2f235-466e-4d30-bd3c-3b9573ac7dda + 4442bb24-c702-460c-a1e4-fcdd321eb886 + Fast Loop Start + + + + + Loop Start + true + 8d756d9a-396c-47d5-b572-a37ac468b462 + Fast Loop Start + Fast Loop Start + + + + + + -275 + -2529 + 112 + 64 + + + -216 + -2497 + + + + + + 2 + 2e3ab970-8545-46bb-836c-1c11e5610bce + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 3 + 6cc73910-22ac-4eb4-882b-eb9d63b8f3c2 + 2e3ab970-8545-46bb-836c-1c11e5610bce + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + Loop iterations + 172cb6e5-d196-491d-af84-10b15a889c46 + Iterations + Iterations + false + 4e9e835d-7e9c-4a95-a0b7-d674cb09fa2b + 1 + + + + + + -273 + -2527 + 45 + 30 + + + -250.5 + -2512 + + + + + + 1 + + + + + 1 + {0} + + + + + 1 + + + + + + + + + + + 2 + Data to loop + c406532d-c54b-4cf5-819e-c6ac9d4a33af + Data + Data + true + 796dd48f-09e9-41f8-a6fb-fa86f9af04a7 + 1 + + + + + + -273 + -2497 + 45 + 30 + + + -250.5 + -2482 + + + + + + + + Connect to Loop End + 23be8829-74bb-470f-940f-d8f589785d20 + > + > + false + 0 + + + + + + -204 + -2527 + 39 + 20 + + + -184.5 + -2517 + + + + + + + + Counter + cf9a5796-b001-424d-8061-b858a00c7c13 + Counter + Counter + false + 0 + + + + + + -204 + -2507 + 39 + 20 + + + -184.5 + -2497 + + + + + + + + 2 + Data to loop + 005decbe-0ec6-4fca-979b-35fde66e7673 + Data + Data + false + 0 + + + + + + -204 + -2487 + 39 + 20 + + + -184.5 + -2477 + + + + + + + + + + + + + + 4e5b891f-3e8d-4b3d-b677-996c63b3ac70 + 4442bb24-c702-460c-a1e4-fcdd321eb886 + Fast Loop End + + + + + Loop End + true + 5f00d53f-1be7-4197-ab7a-987915413351 + Fast Loop End + Fast Loop End + true + 0 + + + + + + 570 + -2529 + 88 + 64 + + + 619 + -2497 + + + + + + 3 + 6cc73910-22ac-4eb4-882b-eb9d63b8f3c2 + cb95db89-6165-43b6-9c41-5702bc5bf137 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + Connect to Loop Start + 2872f619-cabe-45f3-9c1b-6dfa74a39a7c + < + < + false + 23be8829-74bb-470f-940f-d8f589785d20 + 1 + + + + + + 572 + -2527 + 35 + 20 + + + 589.5 + -2517 + + + + + + + + Set to true to exit the loop + 7b6952c4-9ad6-4a0a-9ad2-3fef53663d13 + Exit + Exit + true + 0 + + + + + + 572 + -2507 + 35 + 20 + + + 589.5 + -2497 + + + + + + 1 + + + + + 1 + {0} + + + + + false + + + + + + + + + + + 2 + Data to loop + c748475f-0bdb-4fe3-9732-4cffd397d8ba + Data + Data + false + 680307f5-529c-472f-aa81-f0560673406c + 1 + + + + + + 572 + -2487 + 35 + 20 + + + 589.5 + -2477 + + + + + + + + 2 + Data to loop + decda092-5344-447a-b384-1b842af4ee13 + Data + Data + false + 0 + + + + + + 631 + -2527 + 25 + 60 + + + 643.5 + -2497 + + + + + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 255;255;255;255 + + A group of Grasshopper objects + 8d756d9a-396c-47d5-b572-a37ac468b462 + 5f00d53f-1be7-4197-ab7a-987915413351 + d3588f51-e1c0-4c4e-b1dd-9e7be4ceceba + c9a5a9bd-1c59-4b40-bcfd-9619788ca186 + 1ccfcec8-ca9b-4944-8999-1d9364d90f69 + e4837037-68dd-4e4e-94b9-9a22c873f6e5 + 02ab453c-7bcf-4a3f-a496-410371de1d47 + 9a77acfe-2709-4e07-a796-dec2bf6e7abf + 4e9e835d-7e9c-4a95-a0b7-d674cb09fa2b + 9 + 42b5f36e-e768-4357-b86b-b40684d5d087 + Group + + + + + + + + + + + 51ea6cbf-9681-4a4b-8f66-20e0e2faf182 + c2ea695e-1a09-6f42-266d-113498879f60 + Möbius Transformation + + + + + 3d Möbius Transformations of any geometry using 4d rotation + true + d3588f51-e1c0-4c4e-b1dd-9e7be4ceceba + Möbius Transformation + Möbius Transformation + + + + + + -139 + -2473 + 206 + 104 + + + 5 + -2421 + + + + + + Input Geometry to transform + 17c01b43-1cec-47d5-977d-5489911fd1a0 + 2 + Geometry + Geometry + false + 005decbe-0ec6-4fca-979b-35fde66e7673 + 1 + + + + + + -137 + -2471 + 130 + 20 + + + -64 + -2461 + + + + + + + + Circle defining the transformation. Points on this circle will stay on it, and all other points are pulled through and around it + 7014daf6-0bfe-4674-b57b-5fb35fa0819c + 1 + Circle + Circle + false + 796dd48f-09e9-41f8-a6fb-fa86f9af04a7 + 1 + + + + + + -137 + -2451 + 130 + 20 + + + -64 + -2441 + + + + + + 1 + + + + + 1 + {0} + + + + + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + + 1 + + + + + + + + + + + Amount of transformation. 2π brings it back to the original + 8aa89a0e-29c7-411a-a19c-08a5dfdaf652 + T + T + false + 0 + + + + + + -137 + -2431 + 130 + 20 + + + -64 + -2421 + + + + + + 1 + + + + + 1 + {0} + + + + + 3.1415926535897931 + + + + + + + + + + + This parameter controls the rotation around the axis of the circle. Set to 1 for Isoclinic rotations + 986cd3b7-1123-42fd-b695-d86a863cb754 + Q + Q + false + 0 + + + + + + -137 + -2411 + 130 + 20 + + + -64 + -2401 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + If true, this transforms and scales the geometry so that points on the sphere defined by the input circle stay on that sphere + d92c4245-4295-47a8-aa4d-7514d05ab57d + FixSphere + FixSphere + false + 0 + + + + + + -137 + -2391 + 130 + 20 + + + -64 + -2381 + + + + + + 1 + + + + + 1 + {0} + + + + + false + + + + + + + + + + + Transformed Geometry + 7da4210c-2fb1-4178-ad99-abed09446470 + Geometry + Geometry + false + 0 + + + + + + 17 + -2471 + 48 + 100 + + + 41 + -2421 + + + + + + + + + + + + 59daf374-bc21-4a5e-8282-5504fb7ae9ae + List Item + + + + + 0 + Retrieve a specific item from a list. + true + eeb074e7-fd15-493f-87ef-a5b88e978855 + List Item + List Item + + + + + + 345 + -2238 + 77 + 64 + + + 402 + -2206 + + + + + + 3 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 2e3ab970-8545-46bb-836c-1c11e5610bce + cb95db89-6165-43b6-9c41-5702bc5bf137 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + 1 + Base list + 451ef1c9-502d-4d63-a1cf-3d57f1417318 + List + List + false + d323afbe-b1d0-479b-bfed-b476214781fa + 1 + + + + + + 347 + -2236 + 43 + 20 + + + 368.5 + -2226 + + + + + + + + Item index + b50670a2-5628-4cbf-bb8e-d78f007daf17 + Index + Index + false + 0 + + + + + + 347 + -2216 + 43 + 20 + + + 368.5 + -2206 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + Wrap index to list bounds + 59282e9d-bd23-478a-90ea-7f87c545dd5e + Wrap + Wrap + false + 0 + + + + + + 347 + -2196 + 43 + 20 + + + 368.5 + -2186 + + + + + + 1 + + + + + 1 + {0} + + + + + true + + + + + + + + + + + Item at {i'} + b58e4e62-4d8e-4d77-a531-e3f177e0c4cc + false + Item + i + false + 0 + + + + + + 414 + -2236 + 6 + 60 + + + 417 + -2206 + + + + + + + + + + + + + + 4fdfe351-6c07-47ce-9fb9-be027fb62186 + Shift List + + + + + Offset all items in a list. + true + c70f2bf2-1a50-451e-9dc7-64d2ee309cd6 + Shift List + Shift List + + + + + + 436 + -2301 + 90 + 64 + + + 493 + -2269 + + + + + + 1 + List to shift + 9dccd93e-b4c2-48c3-aa1c-c873e00d34ca + List + List + false + 1a4c17d3-2f62-4109-9f55-f203f007735d + 1 + + + + + + 438 + -2299 + 43 + 20 + + + 459.5 + -2289 + + + + + + + + Shift offset + 8294b907-472c-4df0-8502-4c9666dfab51 + Shift + Shift + false + 0 + + + + + + 438 + -2279 + 43 + 20 + + + 459.5 + -2269 + + + + + + 1 + + + + + 1 + {0} + + + + + -1 + + + + + + + + + + + Wrap values + 90b67d19-2e2e-465f-85f2-17c3f96e3ab8 + Wrap + Wrap + false + 0 + + + + + + 438 + -2259 + 43 + 20 + + + 459.5 + -2249 + + + + + + 1 + + + + + 1 + {0} + + + + + true + + + + + + + + + + + 1 + Shifted list + 345cef7e-b69f-48c5-ac17-cdf59d80a57b + List + List + false + 0 + + + + + + 505 + -2299 + 19 + 60 + + + 514.5 + -2269 + + + + + + + + + + + + e1b69b80-595a-486a-ada2-cd8918107cc8 + b9116316-c87d-4212-a382-bc40035939bb + ShapeDiver Document Payload + + + + + ShapeDiver's invisible document payload + 4cb5a25b-8d67-43a2-8efc-e49c41301cf9 + ShapeDiver Document Payload + SDDP + false + 0 + + + + + + -295.1949 + 2394.877 + 150 + 20 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + 0 + 0 + 3b1be6ab-b0d2-4ed4-b678-bcf6d3015587 + Gltf2 + 1.0.0007 + {} + {} + 0 + 7.13.21348.13001 + 0 + 1.17.1.0 + 1.17.1.0 + + + + + + + + + + + + + 008e9a6f-478a-4813-8c8a-546273bc3a6b + Cull Pattern + + + + + Cull (remove) elements in a list using a repeating bit mask. + true + 52caeba1-6a9a-4b62-b9a0-02c324cb6976 + Cull Pattern + Cull Pattern + + + + + + 594 + -3187 + 104 + 44 + + + 665 + -3165 + + + + + + 1 + List to cull + 523b34ea-e257-424e-b207-45cf19e286ca + List + List + false + 2a3632ea-880f-4555-b053-ff97d8a63e1a + 1 + + + + + + 596 + -3185 + 57 + 20 + + + 624.5 + -3175 + + + + + + + + 1 + Culling pattern + 5771268a-da59-4f58-9339-e4e906a5aaf7 + Cull Pattern + Cull Pattern + false + ffbbbd8d-e598-4b67-b266-417c2318a165 + 1 + + + + + + 596 + -3165 + 57 + 20 + + + 624.5 + -3155 + + + + + + 1 + + + + + 4 + {0} + + + + + false + + + + + false + + + + + true + + + + + true + + + + + + + + + + + 1 + Culled list + 7c169d8e-4f95-4daf-b8de-4efeb5d54b3f + List + List + false + 0 + + + + + + 677 + -3185 + 19 + 40 + + + 686.5 + -3165 + + + + + + + + + + + + 23862862-049a-40be-b558-2418aacbd916 + Deconstruct Arc + + + + + Retrieve the base plane, radius and angle domain of an arc. + true + 3c468e47-c1c7-4614-aae4-1f7075df3d97 + Deconstruct Arc + Deconstruct Arc + + + + + + -132 + -3114 + 102 + 64 + + + -98 + -3082 + + + + + + Arc or Circle to deconstruct + 9f06f79d-275a-401d-ad95-4a3be4ddcf91 + Arc + Arc + false + 2a3632ea-880f-4555-b053-ff97d8a63e1a + 1 + + + + + + -130 + -3112 + 20 + 60 + + + -120 + -3082 + + + + + + + + Base plane of arc or circle + 38d38686-68fc-4a8b-b058-f6419ef1d6a3 + Base Plane + Base Plane + false + 0 + + + + + + -86 + -3112 + 54 + 20 + + + -59 + -3102 + + + + + + + + Radius of arc or circle + ea434daf-8ca7-4d93-90ae-5a08f6009442 + Radius + Radius + false + 0 + + + + + + -86 + -3092 + 54 + 20 + + + -59 + -3082 + + + + + + + + Angle domain (in radians) of arc + 54c31ee2-e686-48d8-9529-f93f41c8ec0b + Angle + Angle + false + 0 + + + + + + -86 + -3072 + 54 + 20 + + + -59 + -3062 + + + + + + + + + + + + d5b4e13f-8521-429c-9ed0-9241fd3f3c67 + 08e62bfe-de41-48ce-b029-7cb0e7e34452 + Curve Display + + + + + Set curve color with thickness + a8fa65a0-cd9f-4c3f-b069-660ed2759205 + Curve Display + Curve Display + + + + + + 291 + -5393 + 93 + 64 + + + 370 + -5361 + + + + + + 2 + List of curves + 74af4bc4-c6bd-4e4a-92a1-56f96f79b3ab + Curves + Curves + true + 057ff772-47f9-4be7-a6f2-a2403078ef44 + 1 + + + + + + 293 + -5391 + 65 + 20 + + + 325.5 + -5381 + + + + + + + + Thickness + 458c194e-b19b-4fe9-bd43-c197086f5f83 + Thickness + Thickness + true + 0 + + + + + + 293 + -5371 + 65 + 20 + + + 325.5 + -5361 + + + + + + 1 + + + + + 1 + {0} + + + + + 1 + + + + + + + + + + + Color + e2b70721-8636-49d0-8c11-0db28a88c8db + Color + Color + true + 7e9238f0-816c-43c7-ad18-07100df6336c + 1 + + + + + + 293 + -5351 + 65 + 20 + + + 325.5 + -5341 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;0;244;124 + + + + + + + + + + + + + + + + 040f195d-0b4e-4fe0-901f-fedb2fd3db15 + Gate And + + + + + Perform boolean conjunction (AND gate). + true + be6df5d9-3713-4d98-a07c-bc1320070e18 + Gate And + Gate And + + + + + + 454 + -3116 + 70 + 44 + + + 479 + -3094 + + + + + + 2 + cb95db89-6165-43b6-9c41-5702bc5bf137 + cb95db89-6165-43b6-9c41-5702bc5bf137 + 1 + cb95db89-6165-43b6-9c41-5702bc5bf137 + + + + + First boolean for AND operation + cc0a700d-5fc5-4223-8241-a68de8fbce8e + A + A + true + 1458ee4a-f708-4907-8ef0-295e680e80d1 + 1 + + + + + + 456 + -3114 + 11 + 20 + + + 461.5 + -3104 + + + + + + + + Second boolean for AND operation + 782130af-e5d9-4e38-8f27-e3d7b501df4a + B + B + true + 6a6b8219-e9b2-430d-81cf-658f7ee39ff2 + 1 + + + + + + 456 + -3094 + 11 + 20 + + + 461.5 + -3084 + + + + + + + + Resulting value + ffbbbd8d-e598-4b67-b266-417c2318a165 + Result + Result + false + 0 + + + + + + 491 + -3114 + 31 + 40 + + + 506.5 + -3094 + + + + + + + + + + + + + + ae840986-cade-4e5a-96b0-570f007d4fc0 + Smaller Than + + + + + Smaller than (or equal to) + true + bdef06e2-f5f7-477a-94d3-16f2e0856b05 + Smaller Than + Smaller Than + + + + + + 171 + -3066 + 247 + 44 + + + 338 + -3044 + + + + + + Number to test + 29661172-6245-4d26-a76e-055e524aeece + ABS(X) + First Number + First Number + false + ea434daf-8ca7-4d93-90ae-5a08f6009442 + 1 + + + + + + 173 + -3064 + 153 + 20 + + + 257.5 + -3054 + + + + + + + + Number to test against + 06593a0c-91d4-48ef-950e-91053c01ef92 + Second Number + Second Number + false + 0 + + + + + + 173 + -3044 + 153 + 20 + + + 257.5 + -3034 + + + + + + 1 + + + + + 1 + {0} + + + + + 0.999999999 + + + + + + + + + + + True if A < B + 6a6b8219-e9b2-430d-81cf-658f7ee39ff2 + Smaller than + Smaller than + false + 0 + + + + + + 350 + -3064 + 66 + 20 + + + 383 + -3054 + + + + + + + + True if A <= B + 8575346d-fe3c-4895-9141-e38bfffe20e4 + … or Equal to + … or Equal to + false + 0 + + + + + + 350 + -3044 + 66 + 20 + + + 383 + -3034 + + + + + + + + + + + + 59daf374-bc21-4a5e-8282-5504fb7ae9ae + List Item + + + + + 1 + Retrieve a specific item from a list. + true + 88b4ae7f-ca78-4855-ba08-893c62047d62 + List Item + List Item + + + + + + 123 + -4023 + 86 + 64 + + + 180 + -3991 + + + + + + 3 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 2e3ab970-8545-46bb-836c-1c11e5610bce + cb95db89-6165-43b6-9c41-5702bc5bf137 + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + 1 + Base list + a7e58868-d318-45f3-8b79-c6fbf29e99d9 + List + List + false + 4c6c282f-34e8-46c1-b445-4dcfcfe3ecf0 + 1 + + + + + + 125 + -4021 + 43 + 20 + + + 146.5 + -4011 + + + + + + + + Item index + ec1d1233-5356-46fd-9e31-e367aa87e680 + Index + Index + false + 0 + + + + + + 125 + -4001 + 43 + 20 + + + 146.5 + -3991 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + Wrap index to list bounds + 76e3b19c-e800-4874-acdb-ac2fbb797c52 + Wrap + Wrap + false + 0 + + + + + + 125 + -3981 + 43 + 20 + + + 146.5 + -3971 + + + + + + 1 + + + + + 1 + {0} + + + + + true + + + + + + + + + + + Item at {-1'} + be81667c-5c5a-4361-8a6e-2900954e08bb + false + Item -1 + -1 + false + 0 + + + + + + 192 + -4021 + 15 + 30 + + + 199.5 + -4006 + + + + + + + + Item at {i'} + 62594f46-3a9b-4efd-9d97-fea24c5fb907 + false + Item + i + false + 0 + + + + + + 192 + -3991 + 15 + 30 + + + 199.5 + -3976 + + + + + + + + + + + + + + 6f93d366-919f-4dda-a35e-ba03dd62799b + Sort List + + + + + Sort a list of numeric keys. + true + c9a5a9bd-1c59-4b40-bcfd-9619788ca186 + Sort List + Sort List + + + + + + 428 + -2465 + 118 + 44 + + + 487 + -2443 + + + + + + 2 + 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 2 + 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + 1 + List of sortable keys + b5cc8416-f053-46ce-a3ab-d55da74debc9 + Keys + Keys + false + dc2ddb79-4775-43e6-961c-e428bb2e28ab + 1 + + + + + + 430 + -2463 + 45 + 20 + + + 452.5 + -2453 + + + + + + + + 1 + Optional list of values to sort synchronously + 36971e34-fec0-4ed5-9fb9-367ff55a4a39 + Values Values A + Values A + true + 9a77acfe-2709-4e07-a796-dec2bf6e7abf + 1 + + + + + + 430 + -2443 + 45 + 20 + + + 452.5 + -2433 + + + + + + + + 1 + Sorted keys + 8c6fdc72-526b-43e6-a6c1-a3500b952e87 + Keys + Keys + false + 0 + + + + + + 499 + -2463 + 45 + 20 + + + 521.5 + -2453 + + + + + + + + 1 + Synchronous values in Values A + 680307f5-529c-472f-aa81-f0560673406c + Values Values A + Values A + false + 0 + + + + + + 499 + -2443 + 45 + 20 + + + 521.5 + -2433 + + + + + + + + + + + + + + 23862862-049a-40be-b558-2418aacbd916 + Deconstruct Arc + + + + + Retrieve the base plane, radius and angle domain of an arc. + true + 1ccfcec8-ca9b-4944-8999-1d9364d90f69 + Deconstruct Arc + Deconstruct Arc + + + + + + 297 + -2413 + 102 + 64 + + + 331 + -2381 + + + + + + Arc or Circle to deconstruct + 7707b5db-2bd6-438c-98d0-8c733c6e5579 + Arc + Arc + false + 9a77acfe-2709-4e07-a796-dec2bf6e7abf + 1 + + + + + + 299 + -2411 + 20 + 60 + + + 309 + -2381 + + + + + + + + Base plane of arc or circle + 282a5f19-30f5-4c38-a2e4-7ef1ae673ac0 + Base Plane + Base Plane + false + 0 + + + + + + 343 + -2411 + 54 + 20 + + + 370 + -2401 + + + + + + + + Radius of arc or circle + dc2ddb79-4775-43e6-961c-e428bb2e28ab + Radius + Radius + false + 0 + + + + + + 343 + -2391 + 54 + 20 + + + 370 + -2381 + + + + + + + + Angle domain (in radians) of arc + e77854ad-d1c5-443c-b6be-ebb085af98e3 + Angle + Angle + false + 0 + + + + + + 343 + -2371 + 54 + 20 + + + 370 + -2361 + + + + + + + + + + + + b6236720-8d88-4289-93c3-ac4c99f9b97b + Relay + + + + + 2 + A wire relay object + e4837037-68dd-4e4e-94b9-9a22c873f6e5 + Relay + + false + 7da4210c-2fb1-4178-ad99-abed09446470 + 1 + + + + + + 86 + -2429 + 40 + 16 + + + 106 + -2421 + + + + + + + + + + ec7a10c5-214f-4ecf-abd5-e6f9cf3b9d64 + 1976f957-acc8-0a74-9a92-f068bcbc9d09 + Flip Last + + + + + Flip the last variably valued branch path index with the item indices of its contents + true + 02ab453c-7bcf-4a3f-a496-410371de1d47 + Flip Last + Flip Last + + + + + + 148 + -2435 + 78 + 28 + + + 187 + -2421 + + + + + + 2 + Data for flipping matrix + d89e7073-9b61-420b-82a5-81f92f503a40 + Data + Data + false + e4837037-68dd-4e4e-94b9-9a22c873f6e5 + 1 + + + + + + 150 + -2433 + 25 + 24 + + + 162.5 + -2421 + + + + + + + + 2 + Flipped data + 11a494eb-4716-40c4-9aba-848d5aa061a9 + Data + Data + false + 0 + + + + + + 199 + -2433 + 25 + 24 + + + 211.5 + -2421 + + + + + + + + + + + + b6236720-8d88-4289-93c3-ac4c99f9b97b + Relay + + + + + 2 + A wire relay object + 9a77acfe-2709-4e07-a796-dec2bf6e7abf + Relay + + false + 11a494eb-4716-40c4-9aba-848d5aa061a9 + 1 + + + + + + 247 + -2429 + 40 + 16 + + + 267 + -2421 + + + + + + + + + + b6236720-8d88-4289-93c3-ac4c99f9b97b + Relay + + + + + 2 + A wire relay object + 1a4c17d3-2f62-4109-9f55-f203f007735d + Relay + + false + d323afbe-b1d0-479b-bfed-b476214781fa + 1 + + + + + + 368 + -2297 + 40 + 16 + + + 388 + -2289 + + + + + + + + + + b6236720-8d88-4289-93c3-ac4c99f9b97b + Relay + + + + + 2 + A wire relay object + 796dd48f-09e9-41f8-a6fb-fa86f9af04a7 + Relay + + false + 345cef7e-b69f-48c5-ac17-cdf59d80a57b + 1 + + + + + + -350 + -2454 + 40 + 16 + + + -330 + -2446 + + + + + + + + + + b6236720-8d88-4289-93c3-ac4c99f9b97b + Relay + + + + + 2 + A wire relay object + 5daa613f-0bd0-4433-9708-741b942fd9bf + Relay + + false + decda092-5344-447a-b384-1b842af4ee13 + 1 + + + + + + 691 + -2505 + 40 + 16 + + + 711 + -2497 + + + + + + + + + + 071c3940-a12d-4b77-bb23-42b5d3314a0d + Clean Tree + + + + + Removed all null and invalid items from a data tree. + true + 20e6a9cf-417b-4e92-b8c0-b1191d6e4300 + Clean Tree + Clean Tree + + + + + + 100 + -3785 + 135 + 84 + + + 197 + -3743 + + + + + + 4 + cb95db89-6165-43b6-9c41-5702bc5bf137 + cb95db89-6165-43b6-9c41-5702bc5bf137 + cb95db89-6165-43b6-9c41-5702bc5bf137 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + Remove null items from the tree. + b0d4aac5-adec-4cb3-aae7-daf7b6dc9862 + Remove Nulls + Remove Nulls + false + 0 + + + + + + 102 + -3783 + 83 + 20 + + + 143.5 + -3773 + + + + + + 1 + + + + + 1 + {0} + + + + + true + + + + + + + + + + + Remove invalid items from the tree. + cd21cefe-edca-4310-90b0-f3c57f73251e + Remove Invalid + Remove Invalid + false + 0 + + + + + + 102 + -3763 + 83 + 20 + + + 143.5 + -3753 + + + + + + 1 + + + + + 1 + {0} + + + + + true + + + + + + + + + + + Remove empty branches from the tree. + 89871b01-9a03-4ce2-b198-b6466f101fa7 + Remove Empty + Remove Empty + false + 0 + + + + + + 102 + -3743 + 83 + 20 + + + 143.5 + -3733 + + + + + + 1 + + + + + 1 + {0} + + + + + true + + + + + + + + + + + 2 + Data tree to clean + 9a8fa533-9ed2-4ad4-9b6e-a5b52da6996a + Tree + Tree + false + 7c169d8e-4f95-4daf-b8de-4efeb5d54b3f + 1 + + + + + + 102 + -3723 + 83 + 20 + + + 143.5 + -3713 + + + + + + + + 2 + Spotless data tree + 4c6c282f-34e8-46c1-b445-4dcfcfe3ecf0 + Tree + Tree + false + 0 + + + + + + 209 + -3783 + 24 + 80 + + + 221 + -3743 + + + + + + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + 606fc141-0afc-4fe7-b390-eca58a968413 + Panel + + false + 0 + 9c8aae5f-371d-4222-96cf-f268f77855bb + 1 + Double click to edit panel content… + + + + + + 144 + -3913 + 50 + 20 + + 0 + 0 + 0 + + 144.4042 + -3912.429 + + + + + + 2 + + 255;255;255;255 + + false + false + true + false + false + true + + + + + + + + + 1817fd29-20ae-4503-b542-f0fb651e67d7 + List Length + + + + + Measure the length of a list. + true + a31ab5bc-592d-48e9-942a-18951cee83ac + List Length + List Length + + + + + + 119 + -3854 + 97 + 28 + + + 168 + -3840 + + + + + + 1 + Base list + 8dcb50f5-b491-4cc4-8bbb-0f8a067f78c2 + 1 + List + List + false + 4c6c282f-34e8-46c1-b445-4dcfcfe3ecf0 + 1 + + + + + + 121 + -3852 + 35 + 24 + + + 146.5 + -3840 + + + + + + + + Number of items in L + 9c8aae5f-371d-4222-96cf-f268f77855bb + Length + Length + false + 0 + + + + + + 180 + -3852 + 34 + 24 + + + 197 + -3840 + + + + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + e7084cb6-4d79-48bf-a592-3aa88e5dd444 + Panel + + false + 0 + 0 + .999999999 + + + + + + -58 + -2980 + 73 + 22 + + 0 + 0 + 0 + + -57.57419 + -2979.606 + + + + + + 2 + + 255;255;255;255 + + false + false + false + false + false + true + + + + + + + + + b6236720-8d88-4289-93c3-ac4c99f9b97b + Relay + + + + + 2 + A wire relay object + 2a3632ea-880f-4555-b053-ff97d8a63e1a + Relay + + false + 849fb186-0fd6-4a58-953d-47fc04a85f76 + 1 + + + + + + -229 + -3197 + 40 + 16 + + + -209 + -3189 + + + + + + + + + + 61647ba2-31eb-4921-9632-df81e3286f7d + To Polar + + + + + Convert a 3D point to plane polar coordinates. + true + af33c578-d6a0-4c60-995e-1251b2106c84 + To Polar + To Polar + + + + + + -11 + -3175 + 183 + 64 + + + 125 + -3143 + + + + + + 3D point to transcribe + d1272679-a01a-4b97-b248-bfb77386ddc1 + Point + Point + false + 38d38686-68fc-4a8b-b058-f6419ef1d6a3 + 1 + + + + + + -9 + -3173 + 122 + 21 + + + 52 + -3162.474 + + + + + + + + Plane defining polar coordinate space + e579acce-376f-4bcd-af8c-1edfe60457b3 + System + System + false + 0 + + + + + + -9 + -3152 + 122 + 39 + + + 52 + -3132.474 + + + + + + 1 + + + + + 1 + {0} + + + + + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + + + + + + + + + + + + Planar angle in radians (counter-clockwise starting at the plane X-axis) + 8060b7c7-4961-4119-a5cd-080ebb82bce4 + Phi + Phi + false + 0 + + + + + + 137 + -3173 + 33 + 20 + + + 153.5 + -3163 + + + + + + + + Vertical angle in radians + 6f7bb540-c7fd-4209-8f19-af9d72fc2aa0 + Theta + Theta + false + 0 + + + + + + 137 + -3153 + 33 + 20 + + + 153.5 + -3143 + + + + + + + + Distance from system origin to point + 5466c8e2-f302-4d70-8d17-2b62d1273d3c + Radius + Radius + false + 0 + + + + + + 137 + -3133 + 33 + 20 + + + 153.5 + -3123 + + + + + + + + + + + + ae840986-cade-4e5a-96b0-570f007d4fc0 + Smaller Than + + + + + Smaller than (or equal to) + true + 8052f1d5-790d-4079-8729-3416c663e5bb + Smaller Than + Smaller Than + + + + + + 201 + -3154 + 187 + 44 + + + 308 + -3132 + + + + + + Number to test + e808a990-9e1f-492c-9ba0-596d75598db9 + ABS(X) + First Number + First Number + false + 5466c8e2-f302-4d70-8d17-2b62d1273d3c + 1 + + + + + + 203 + -3152 + 93 + 20 + + + 257.5 + -3142 + + + + + + + + Number to test against + f35a976e-9c1d-4555-80f7-1f40756969f2 + Second Number + Second Number + false + 91dc8d44-ba95-49c1-9b6d-dd27c5b30f4f + 1 + + + + + + 203 + -3132 + 93 + 20 + + + 257.5 + -3122 + + + + + + 1 + + + + + 1 + {0} + + + + + 1 + + + + + + + + + + + True if A < B + 1458ee4a-f708-4907-8ef0-295e680e80d1 + Smaller than + Smaller than + false + 0 + + + + + + 320 + -3152 + 66 + 20 + + + 353 + -3142 + + + + + + + + True if A <= B + 585e1b32-464f-4034-b617-370dbada409b + … or Equal to + … or Equal to + false + 0 + + + + + + 320 + -3132 + 66 + 20 + + + 353 + -3122 + + + + + + + + + + + + ac3c856d-819d-4565-a2cc-8d1cbdc05c97 + d94849ce-6c4d-4303-8ff4-765a58e82529 + Palette + + + + + Customize Grasshopper's GUI and toggle between your Custom GUI and Grasshopper's standard GUI. + true + 4e3bbee5-e277-43e6-84f9-98d6f394869a + Palette + Palette + + + + + + 210 + -1379 + 256 + 1344 + + + 452 + -707 + + + + + + True = Custom +False = Standard + 81f1e591-fbfa-4494-84a0-ef8edd379832 + Mode(Custom/Standard) + Mode(Custom/Standard) + false + 0 + + + + + + 212 + -1377 + 228 + 20 + + + 326 + -1367 + + + + + + 1 + + + + + 1 + {0} + + + + + true + + + + + + + + + + + This input does nothing, it is just a spacer + bcf6a7de-788a-484b-aac7-b199caf45f87 + Spacer + Spacer + true + 0 + + + + + + 212 + -1357 + 228 + 20 + + + 326 + -1347 + + + + + + + + Component_Normal_Deselected_Fill_Color + 8f507c45-2c89-4c4a-882b-00fa71d07610 + Component_Normal_Deselected_Fill_Color + Component_Normal_Deselected_Fill_Color + false + a8e72372-8156-4132-a916-44dbd34ada35 + 1 + + + + + + 212 + -1337 + 228 + 20 + + + 326 + -1327 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;200;200;200 + + + + + + + + + + + + Component_Normal_Deselected_Edge_Color + b27b3659-0b51-48f2-8e31-1be9c0ffb834 + Component_Normal_Deselected_Edge_Color + Component_Normal_Deselected_Edge_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -1317 + 228 + 20 + + + 326 + -1307 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;122;122;122 + + + + + + + + + + + + Component_Normal_Deselected_Text_Color + 98639cb0-be66-491e-a03c-2414d56bdd22 + Component_Normal_Deselected_Text_Color + Component_Normal_Deselected_Text_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -1297 + 228 + 20 + + + 326 + -1287 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;212;212;212 + + + + + + + + + + + + Component_Normal_Selected_Fill_Color + 2a7b5cb5-ed57-4c1f-a56d-877679814b94 + Component_Normal_Selected_Fill_Color + Component_Normal_Selected_Fill_Color + false + eefffeb2-6d8a-4572-b129-1d383fbe9258 + 1 + + + + + + 212 + -1277 + 228 + 20 + + + 326 + -1267 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;130;215;50 + + + + + + + + + + + + Component_Normal_Selected_Edge_Color + 74544eab-4f78-4792-8363-1c687236909a + Component_Normal_Selected_Edge_Color + Component_Normal_Selected_Edge_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -1257 + 228 + 20 + + + 326 + -1247 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;0;50;0 + + + + + + + + + + + + Component_Normal_Selected_Text_Color + 5959c139-18c5-44da-b23f-931589da06dd + Component_Normal_Selected_Text_Color + Component_Normal_Selected_Text_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -1237 + 228 + 20 + + + 326 + -1227 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;0;25;0 + + + + + + + + + + + + This input does nothing, it is just a spacer + 2c5811cf-bc71-40e2-9aec-3114dc24de86 + Spacer + Spacer + true + 0 + + + + + + 212 + -1217 + 228 + 20 + + + 326 + -1207 + + + + + + + + Component_Hidden_Deselected_Fill_Color + cd722777-e100-407a-8194-1ec3eafb3417 + Component_Hidden_Deselected_Fill_Color + Component_Hidden_Deselected_Fill_Color + false + a8e72372-8156-4132-a916-44dbd34ada35 + 1 + + + + + + 212 + -1197 + 228 + 20 + + + 326 + -1187 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;140;140;155 + + + + + + + + + + + + Component_Hidden_Deselected_Edge_Color + 3f8023b0-faf9-47ee-80e5-5b6cf776d0b2 + Component_Hidden_Deselected_Edge_Color + Component_Hidden_Deselected_Edge_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -1177 + 228 + 20 + + + 326 + -1167 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;35;35;35 + + + + + + + + + + + + Component_Hidden_Deselected_Text_Color + d1c09728-14c3-42d1-ba04-e8c112c10246 + Component_Hidden_Deselected_Text_Color + Component_Hidden_Deselected_Text_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -1157 + 228 + 20 + + + 326 + -1147 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;0;0;0 + + + + + + + + + + + + Component_Hidden_Selected_Fill_Color + 0396efd6-20bd-43c3-90a9-8dbd2e9c087d + Component_Hidden_Selected_Fill_Color + Component_Hidden_Selected_Fill_Color + false + eefffeb2-6d8a-4572-b129-1d383fbe9258 + 1 + + + + + + 212 + -1137 + 228 + 20 + + + 326 + -1127 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;80;180;10 + + + + + + + + + + + + Component_Hidden_Selected_Edge_Color + ce8ff8d9-8648-4e96-a488-cfcb20cec9a2 + Component_Hidden_Selected_Edge_Color + Component_Hidden_Selected_Edge_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -1117 + 228 + 20 + + + 326 + -1107 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;0;35;0 + + + + + + + + + + + + Component_Hidden_Selected_Text_Color + 688ce280-3438-4643-96b0-6ea09ee11fc5 + Component_Hidden_Selected_Text_Color + Component_Hidden_Selected_Text_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -1097 + 228 + 20 + + + 326 + -1087 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;0;25;0 + + + + + + + + + + + + This input does nothing, it is just a spacer + 88a2d476-1f02-4716-b505-b4489fde9442 + Spacer + Spacer + true + 0 + + + + + + 212 + -1077 + 228 + 20 + + + 326 + -1067 + + + + + + + + Component_Disabled_Deselected_Fill_Color + 87c855b5-f1e8-4979-977b-320e41858d59 + Component_Disabled_Deselected_Fill_Color + Component_Disabled_Deselected_Fill_Color + false + 755311a7-2972-4e51-ac14-84c23e5e4ac1 + 1 + + + + + + 212 + -1057 + 228 + 20 + + + 326 + -1047 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;120;120;120 + + + + + + + + + + + + Component_Disabled_Deselected_Edge_Color + aabbaae4-ead4-4d2c-928d-fda40f9d31c6 + Component_Disabled_Deselected_Edge_Color + Component_Disabled_Deselected_Edge_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -1037 + 228 + 20 + + + 326 + -1027 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;90;90;90 + + + + + + + + + + + + Component_Disabled_Deselected_Text_Color + 954bfcd1-984b-4949-b83d-21caddf22833 + Component_Disabled_Deselected_Text_Color + Component_Disabled_Deselected_Text_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -1017 + 228 + 20 + + + 326 + -1007 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;70;70;70 + + + + + + + + + + + + Component_Disabled_Selected_Fill_Color + e446fb49-e15b-47e7-b4a4-08bd731c1a18 + Component_Disabled_Selected_Fill_Color + Component_Disabled_Selected_Fill_Color + false + 04652d2c-0df3-4494-9de0-ca5e3974e9d2 + 1 + + + + + + 212 + -997 + 228 + 20 + + + 326 + -987 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;150;150;150 + + + + + + + + + + + + Component_Disabled_Selected_Edge_Color + 4fc9179f-6d65-4c7d-8e65-29ad20de9c0e + Component_Disabled_Selected_Edge_Color + Component_Disabled_Selected_Edge_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -977 + 228 + 20 + + + 326 + -967 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;40;70;40 + + + + + + + + + + + + Component_Disabled_Selected_Text_Color + 30349440-03c3-4561-8d6b-66b0d94c25a6 + Component_Disabled_Selected_Text_Color + Component_Disabled_Selected_Text_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -957 + 228 + 20 + + + 326 + -947 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;75;100;65 + + + + + + + + + + + + This input does nothing, it is just a spacer + eb0a7ff2-397c-44c1-9eea-a18877999379 + Spacer + Spacer + true + 0 + + + + + + 212 + -937 + 228 + 20 + + + 326 + -927 + + + + + + + + Component_Warning_Deselected_Fill_Color + 0c420d3f-5e2b-4784-9860-a71ddda9941e + Component_Warning_Deselected_Fill_Color + Component_Warning_Deselected_Fill_Color + false + a8e72372-8156-4132-a916-44dbd34ada35 + 1 + + + + + + 212 + -917 + 228 + 20 + + + 326 + -907 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;255;140;20 + + + + + + + + + + + + Component_Warning_Deselected_Edge_Color + 31bb77fa-ab9b-4ead-bd4d-9e5ebc33a561 + Component_Warning_Deselected_Edge_Color + Component_Warning_Deselected_Edge_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -897 + 228 + 20 + + + 326 + -887 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;80;10;0 + + + + + + + + + + + + Component_Warning_Deselected_Text_Color + 3755b4e4-b05d-475e-a811-84e4e0e91737 + Component_Warning_Deselected_Text_Color + Component_Warning_Deselected_Text_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -877 + 228 + 20 + + + 326 + -867 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;0;0;0 + + + + + + + + + + + + Component_Warning_Selected_Fill_Color + a878efb8-f042-4b96-b18c-bbd8dc28e5da + Component_Warning_Selected_Fill_Color + Component_Warning_Selected_Fill_Color + false + eefffeb2-6d8a-4572-b129-1d383fbe9258 + 1 + + + + + + 212 + -857 + 228 + 20 + + + 326 + -847 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;185;205;0 + + + + + + + + + + + + Component_Warning_Selected_Edge_Color + faccf4db-b048-4de2-9c82-2c3201609d9c + Component_Warning_Selected_Edge_Color + Component_Warning_Selected_Edge_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -837 + 228 + 20 + + + 326 + -827 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;0;50;0 + + + + + + + + + + + + Component_Warning_Selected_Text_Color + 1a1c3114-fd11-48ae-982a-a26a032721e4 + Component_Warning_Selected_Text_Color + Component_Warning_Selected_Text_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -817 + 228 + 20 + + + 326 + -807 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;0;0;0 + + + + + + + + + + + + This input does nothing, it is just a spacer + 71bb8386-8415-400e-9f3d-d6a16b7d385a + Spacer + Spacer + true + 0 + + + + + + 212 + -797 + 228 + 20 + + + 326 + -787 + + + + + + + + Component_Error_Deselected_Fill_Color + 1ebf8474-fe36-43f2-b557-4b92543ca462 + Component_Error_Deselected_Fill_Color + Component_Error_Deselected_Fill_Color + false + a8e72372-8156-4132-a916-44dbd34ada35 + 1 + + + + + + 212 + -777 + 228 + 20 + + + 326 + -767 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;200;0;0 + + + + + + + + + + + + Component_Error_Deselected_Edge_Color + 6eb916f4-ecd7-47ef-8a4a-b5b3f07f566c + Component_Error_Deselected_Edge_Color + Component_Error_Deselected_Edge_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -757 + 228 + 20 + + + 326 + -747 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;60;0;0 + + + + + + + + + + + + Component_Error_Deselected_Text_Color + e6987234-8987-4682-90bf-0106f3270cc5 + Component_Error_Deselected_Text_Color + Component_Error_Deselected_Text_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -737 + 228 + 20 + + + 326 + -727 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;0;0;0 + + + + + + + + + + + + Component_Error_Selected_Fill_Color + 9d595d30-312f-4ce3-bf42-75eda97eb1b1 + Component_Error_Selected_Fill_Color + Component_Error_Selected_Fill_Color + false + eefffeb2-6d8a-4572-b129-1d383fbe9258 + 1 + + + + + + 212 + -717 + 228 + 20 + + + 326 + -707 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;125;155;0 + + + + + + + + + + + + Component_Error_Selected_Edge_Color + 4f6f1fad-9ed1-4671-9e6d-0eabb8a0ef38 + Component_Error_Selected_Edge_Color + Component_Error_Selected_Edge_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -697 + 228 + 20 + + + 326 + -687 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;0;50;0 + + + + + + + + + + + + Component_Error_Selected_Text_Color + 36416340-77a7-44c0-aa97-a29c2e2e5ea1 + Component_Error_Selected_Text_Color + Component_Error_Selected_Text_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -677 + 228 + 20 + + + 326 + -667 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;255;255;255 + + + + + + + + + + + + This input does nothing, it is just a spacer + c6111741-d7fc-4ebd-a1a1-8f008440bf1a + Spacer + Spacer + true + 0 + + + + + + 212 + -657 + 228 + 20 + + + 326 + -647 + + + + + + + + Component_Label_Deselected_Fill_Color + 7428de91-235b-4424-b51e-30717b037d9e + Component_Label_Deselected_Fill_Color + Component_Label_Deselected_Fill_Color + false + a8e72372-8156-4132-a916-44dbd34ada35 + 1 + + + + + + 212 + -637 + 228 + 20 + + + 326 + -627 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;50;50;50 + + + + + + + + + + + + Component_Label_Deselected_Edge_Color + 6ad10b2b-5542-40ae-8b9f-a486653bb3a1 + Component_Label_Deselected_Edge_Color + Component_Label_Deselected_Edge_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -617 + 228 + 20 + + + 326 + -607 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;0;0;0 + + + + + + + + + + + + Component_Label_Deselected_Text_Color + 0f09615c-b73b-489a-8418-0ad27c6e0592 + Component_Label_Deselected_Text_Color + Component_Label_Deselected_Text_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -597 + 228 + 20 + + + 326 + -587 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;255;255;255 + + + + + + + + + + + + Component_Label_Selected_Fill_Color + 44142360-467e-410b-aa16-ca30f17c8c0d + Component_Label_Selected_Fill_Color + Component_Label_Selected_Fill_Color + false + eefffeb2-6d8a-4572-b129-1d383fbe9258 + 1 + + + + + + 212 + -577 + 228 + 20 + + + 326 + -567 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;25;60;25 + + + + + + + + + + + + Component_Label_Selected_Edge_Color + 039b6e92-7f48-476a-b8c9-3d5893e53ca4 + Component_Label_Selected_Edge_Color + Component_Label_Selected_Edge_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -557 + 228 + 20 + + + 326 + -547 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;0;35;0 + + + + + + + + + + + + Component_Label_Selected_Text_Color + acfedc6d-243f-4127-a354-fa83b634a81c + Component_Label_Selected_Text_Color + Component_Label_Selected_Text_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -537 + 228 + 20 + + + 326 + -527 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;190;250;180 + + + + + + + + + + + + This input does nothing, it is just a spacer + af78d30c-4227-4421-b184-0b4ca3e3111d + Spacer + Spacer + true + 0 + + + + + + 212 + -517 + 228 + 20 + + + 326 + -507 + + + + + + + + Galapagos_Deselected_Fill_Color + 34f7df1e-84c9-46ca-bb80-b72f922e241c + Galapagos_Deselected_Fill_Color + Galapagos_Deselected_Fill_Color + false + a8e72372-8156-4132-a916-44dbd34ada35 + 1 + + + + + + 212 + -497 + 228 + 20 + + + 326 + -487 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;255;0;125 + + + + + + + + + + + + Galapagos_Deselected_Edge_Color + 43cae548-92c2-4515-be09-86415644bd41 + Galapagos_Deselected_Edge_Color + Galapagos_Deselected_Edge_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -477 + 228 + 20 + + + 326 + -467 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;100;0;50 + + + + + + + + + + + + Galapagos_Selected_Fill_Color + 0c5d6a97-21fa-47b9-9157-de85ee7569ed + Galapagos_Selected_Fill_Color + Galapagos_Selected_Fill_Color + false + eefffeb2-6d8a-4572-b129-1d383fbe9258 + 1 + + + + + + 212 + -457 + 228 + 20 + + + 326 + -447 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;160;210;30 + + + + + + + + + + + + Galapagos_Selected_Edge_Color + ea434b89-ecb0-4658-bd2e-e70ec3a63700 + Galapagos_Selected_Edge_Color + Galapagos_Selected_Edge_Color + false + 379bee69-5097-490c-839d-17338907b991 + 1 + + + + + + 212 + -437 + 228 + 20 + + + 326 + -427 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;0;50;0 + + + + + + + + + + + + This input does nothing, it is just a spacer + f1a47d3a-8541-4034-8f05-28354c72a67b + Spacer + Spacer + true + 0 + + + + + + 212 + -417 + 228 + 20 + + + 326 + -407 + + + + + + + + Wire_Normal_Color + 278c086d-eb79-4211-b29d-7fdd046ca8b0 + Wire_Normal_Color + Wire_Normal_Color + false + 7e3f7ea4-efdb-4769-b72b-bde4d83a33ec + 1 + + + + + + 212 + -397 + 228 + 20 + + + 326 + -387 + + + + + + 1 + + + + + 1 + {0} + + + + + + 150;0;0;0 + + + + + + + + + + + + Wire_Empty_Color + 7eb4da74-a3ae-424d-a885-9bf47b352f94 + Wire_Empty_Color + Wire_Empty_Color + false + 7e3f7ea4-efdb-4769-b72b-bde4d83a33ec + 1 + + + + + + 212 + -377 + 228 + 20 + + + 326 + -367 + + + + + + 1 + + + + + 1 + {0} + + + + + + 180;255;60;0 + + + + + + + + + + + + Wire_Selected_Start_Color + beba5221-ff90-4d0f-b693-dd8596615a6e + Wire_Selected_Start_Color + Wire_Selected_Start_Color + false + cfbd8d4b-2c8b-45b7-b013-cb854299b8dc + 1 + + + + + + 212 + -357 + 228 + 20 + + + 326 + -347 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;125;210;40 + + + + + + + + + + + + Wire_Selected_End_Color + 93aceafa-e275-4aa0-8936-5fd4cb890d2e + Wire_Selected_End_Color + Wire_Selected_End_Color + false + cfbd8d4b-2c8b-45b7-b013-cb854299b8dc + 1 + + + + + + 212 + -337 + 228 + 20 + + + 326 + -327 + + + + + + 1 + + + + + 1 + {0} + + + + + + 50;0;0;0 + + + + + + + + + + + + This input does nothing, it is just a spacer + 659a68d2-35f4-4cd3-a708-6dcb1584edfc + Spacer + Spacer + true + 0 + + + + + + 212 + -317 + 228 + 20 + + + 326 + -307 + + + + + + + + Panel_Default_Color +This does not change the color of Panels already on the canvas, it changes the default color for new Panels + 47145c6c-d9b8-4de9-887d-b96c384adc84 + Panel_Default_Color + Panel_Default_Color + false + 0 + + + + + + 212 + -297 + 228 + 20 + + + 326 + -287 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;255;255;255 + + + + + + + + + + + + Group_Default_Color +This does not change the color of Groups already on the canvas, it changes the default color for new Groups + c4931699-6e5d-41cf-9b47-6e9befb06594 + Group_Default_Color + Group_Default_Color + false + 0 + + + + + + 212 + -277 + 228 + 20 + + + 326 + -267 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;255;255;255 + + + + + + + + + + + + This input does nothing, it is just a spacer + 3b7d0229-b469-4ed1-8eab-c6d59ab46698 + Spacer + Spacer + true + 0 + + + + + + 212 + -257 + 228 + 20 + + + 326 + -247 + + + + + + + + Canvas_Background_Color + 1aaef9f1-d9d1-417e-b54e-ebfeeaabea76 + Canvas_Background_Color + Canvas_Background_Color + false + a8e72372-8156-4132-a916-44dbd34ada35 + 1 + + + + + + 212 + -237 + 228 + 20 + + + 326 + -227 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;212;208;200 + + + + + + + + + + + + Canvas_Gridline_Color + ffa52052-a7e5-4405-859a-2c622ccb1425 + Canvas_Gridline_Color + Canvas_Gridline_Color + false + a8e72372-8156-4132-a916-44dbd34ada35 + 1 + + + + + + 212 + -217 + 228 + 20 + + + 326 + -207 + + + + + + 1 + + + + + 1 + {0} + + + + + + 30;0;0;0 + + + + + + + + + + + + Canvas_Gridline_Width + 1d554edd-7c61-40cd-bb2c-69c83b6c18b7 + Canvas_Gridline_Width + Canvas_Gridline_Width + false + 0 + + + + + + 212 + -197 + 228 + 20 + + + 326 + -187 + + + + + + 1 + + + + + 1 + {0} + + + + + 2 + + + + + + + + + + + Canvas_Gridline_Height + 5c0a327d-41a3-4d5b-bf88-88d2a1afe8a7 + Canvas_Gridline_Height + Canvas_Gridline_Height + false + 0 + + + + + + 212 + -177 + 228 + 20 + + + 326 + -167 + + + + + + 1 + + + + + 1 + {0} + + + + + 2 + + + + + + + + + + + Canvas_Edge_Color + 489ff2a5-25d4-4281-840a-be1d074d65aa + Canvas_Edge_Color + Canvas_Edge_Color + false + f7e7f070-b242-430e-95ae-580b5717a274 + 1 + + + + + + 212 + -157 + 228 + 20 + + + 326 + -147 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;0;0;0 + + + + + + + + + + + + Canvas_Shadow_Color + e909f117-ea48-40f8-8892-47c0f4a189ba + Canvas_Shadow_Color + Canvas_Shadow_Color + false + cc8a34c5-f501-429b-94ad-d3869359b046 + 1 + + + + + + 212 + -137 + 228 + 20 + + + 326 + -127 + + + + + + 1 + + + + + 1 + {0} + + + + + + 80;0;0;0 + + + + + + + + + + + + Canvas_Shadow_Size + d40e7cb1-e0d7-422a-968a-9c50f341d75e + Canvas_Shadow_Size + Canvas_Shadow_Size + false + 0 + + + + + + 212 + -117 + 228 + 20 + + + 326 + -107 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + This input does nothing, it is just a spacer + 8e1ae395-34a7-4a36-a2d4-5cce44230725 + Spacer + Spacer + true + 0 + + + + + + 212 + -97 + 228 + 20 + + + 326 + -87 + + + + + + + + True = Removes Canvas Grid, Edge, and Shadow - Canvas uses Monochromatic_Color +False = Keeps Canvas Grid, Edge, and Shadow - Canvas uses Canvas_Background_Color + d8e36913-d0ef-45ff-8a2c-6dd248d3098b + Monochromatic(On/Off) + Monochromatic(On/Off) + false + 0 + + + + + + 212 + -77 + 228 + 20 + + + 326 + -67 + + + + + + 1 + + + + + 1 + {0} + + + + + false + + + + + + + + + + + Monochromatic_Color + ef816c53-5747-4a35-8ec4-5ec54d36349d + Monochromatic_Color + Monochromatic_Color + false + 0 + + + + + + 212 + -57 + 228 + 20 + + + 326 + -47 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;255;255;255 + + + + + + + + + + + + + + + + 9c53bac0-ba66-40bd-8154-ce9829b9db1a + Colour Swatch + + + + + Colour (palette) swatch + a8e72372-8156-4132-a916-44dbd34ada35 + Colour Swatch + + false + 0 + + 255;255;255;255 + + + + + + + 11 + -616 + 60 + 20 + + + 11.17888 + -615.1706 + + + + + + + + + + 9c53bac0-ba66-40bd-8154-ce9829b9db1a + Colour Swatch + + + + + Colour (palette) swatch + 7e3f7ea4-efdb-4769-b72b-bde4d83a33ec + Colour Swatch + + false + 0 + + 255;196;196;196 + + + + + + + 11 + -410 + 60 + 20 + + + 11.28917 + -409.7455 + + + + + + + + + + 9c53bac0-ba66-40bd-8154-ce9829b9db1a + Colour Swatch + + + + + Colour (palette) swatch + f7e7f070-b242-430e-95ae-580b5717a274 + Colour Swatch + + false + 0 + + 255;207;207;207 + + + + + + + 10 + -187 + 60 + 20 + + + 10.95836 + -186.1865 + + + + + + + + + + 9c53bac0-ba66-40bd-8154-ce9829b9db1a + Colour Swatch + + + + + Colour (palette) swatch + cc8a34c5-f501-429b-94ad-d3869359b046 + Colour Swatch + + false + 0 + + 255;224;224;224 + + + + + + + 10 + -141 + 60 + 20 + + + 10.99748 + -140.3525 + + + + + + + + + + 9c53bac0-ba66-40bd-8154-ce9829b9db1a + Colour Swatch + + + + + Colour (palette) swatch + 379bee69-5097-490c-839d-17338907b991 + Colour Swatch + + false + 0 + + 255;156;156;156 + + + + + + + 11 + -790 + 60 + 20 + + + 11.21577 + -789.5185 + + + + + + + + + + 9c53bac0-ba66-40bd-8154-ce9829b9db1a + Colour Swatch + + + + + Colour (palette) swatch + 755311a7-2972-4e51-ac14-84c23e5e4ac1 + Colour Swatch + + false + 0 + + 255;204;204;204 + + + + + + + 10 + -1079 + 60 + 20 + + + 10.58247 + -1078.296 + + + + + + + + + + 9c53bac0-ba66-40bd-8154-ce9829b9db1a + Colour Swatch + + + + + Colour (palette) swatch + eefffeb2-6d8a-4572-b129-1d383fbe9258 + Colour Swatch + + false + 0 + + 255;240;240;240 + + + + + + + 11 + -534 + 60 + 20 + + + 11.02916 + -533.0515 + + + + + + + + + + 9c53bac0-ba66-40bd-8154-ce9829b9db1a + Colour Swatch + + + + + Colour (palette) swatch + 04652d2c-0df3-4494-9de0-ca5e3974e9d2 + Colour Swatch + + false + 0 + + 255;186;186;186 + + + + + + + 10 + -1030 + 60 + 20 + + + 10.94957 + -1029.673 + + + + + + + + + + 9c53bac0-ba66-40bd-8154-ce9829b9db1a + Colour Swatch + + + + + Colour (palette) swatch + cfbd8d4b-2c8b-45b7-b013-cb854299b8dc + Colour Swatch + + false + 0 + + 255;166;166;166 + + + + + + + 11 + -362 + 60 + 20 + + + 11.04378 + -361.8095 + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 255;255;255;255 + + A group of Grasshopper objects + 4e3bbee5-e277-43e6-84f9-98d6f394869a + a8e72372-8156-4132-a916-44dbd34ada35 + 7e3f7ea4-efdb-4769-b72b-bde4d83a33ec + f7e7f070-b242-430e-95ae-580b5717a274 + cc8a34c5-f501-429b-94ad-d3869359b046 + 379bee69-5097-490c-839d-17338907b991 + 755311a7-2972-4e51-ac14-84c23e5e4ac1 + eefffeb2-6d8a-4572-b129-1d383fbe9258 + 04652d2c-0df3-4494-9de0-ca5e3974e9d2 + cfbd8d4b-2c8b-45b7-b013-cb854299b8dc + 10 + 4e6e938c-df46-4028-a8cf-0f7e0d6823c7 + Group + + + + + + + + + + + eeafc956-268e-461d-8e73-ee05c6f72c01 + Stream Filter + + + + + Filters a collection of input streams + true + bc1a709e-09b9-4f2f-95dd-99e6578d3892 + Stream Filter + Stream Filter + + + + + + 52 + -2988 + 77 + 64 + + + 91 + -2956 + + + + + + 3 + 2e3ab970-8545-46bb-836c-1c11e5610bce + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + Index of Gate stream + 56b66958-76b3-492a-be61-1b71abcc3bc9 + Gate + Gate + false + 0a128b16-16cf-461f-b318-9a358a8a99a5 + 1 + + + + + + 54 + -2986 + 25 + 20 + + + 66.5 + -2976 + + + + + + 1 + + + + + 1 + {0} + + + + + 1 + + + + + + + + + + + 2 + Input stream at index 0 + d71386f0-0654-4284-9aea-338f0328998f + false + Stream 0 + 0 + true + e7084cb6-4d79-48bf-a592-3aa88e5dd444 + 1 + + + + + + 54 + -2966 + 25 + 20 + + + 66.5 + -2956 + + + + + + + + 2 + Input stream at index 1 + 10fb5567-7786-4340-908e-7b2639fc7303 + false + Stream 1 + 1 + true + c12bdb7f-f560-4165-ac24-ce05539ba900 + 1 + + + + + + 54 + -2946 + 25 + 20 + + + 66.5 + -2936 + + + + + + + + 2 + Filtered stream + 91dc8d44-ba95-49c1-9b6d-dd27c5b30f4f + false + Stream + S(0) + false + 0 + + + + + + 103 + -2986 + 24 + 60 + + + 115 + -2956 + + + + + + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + c12bdb7f-f560-4165-ac24-ce05539ba900 + Panel + + false + 0 + 0 + (SQRT(2)-1+1/2^12)*1 + + + + + + -154 + -2949 + 73 + 22 + + 0 + 0 + 0 + + -153.958 + -2948.148 + + + + + + 2 + + 255;255;255;255 + + false + false + false + false + false + true + + + + + + + + + 2e78987b-9dfb-42a2-8b76-3923ac8bd91a + Boolean Toggle + + + + + Boolean (true/false) toggle + 0a128b16-16cf-461f-b318-9a358a8a99a5 + Boolean Toggle + + false + 0 + false + + + + + + 41 + -3049 + 66 + 22 + + + + + + + + + + 57da07bd-ecab-415d-9d86-af36d7073abc + Number Slider + + + + + Numeric slider for single values + 4e9e835d-7e9c-4a95-a0b7-d674cb09fa2b + Number Slider + + false + 0 + + + + + + -345 + -2329 + 222 + 20 + + + -344.5817 + -2328.822 + + + + + + 0 + 1 + 0 + 5 + -1 + 0 + 5 + + + + + + + + + de131812-96cf-4cef-b9ee-7c7031802751 + 00000000-0000-0000-0000-000000000000 + InfoGlasses + + + + + To show the components' advances information.Right click to have advanced options + true + 4aefcb8e-664c-4e53-8a06-374dc3653a89 + 0 + InfoGlasses + InfoGlasses + 0 + 0 + + + + + + 140 + -2093 + 176 + 28 + + + 245 + -2079 + + + + + + Run + b0ed47ae-c8b7-4fb1-814c-725d58466fa9 + Run + Run + false + 0 + + + + + + 142 + -2091 + 31 + 24 + + + 217.5 + -2079 + + + + + + 1 + + + + + 1 + {0} + + + + + true + + + + + + + + + + + + + + + d5b4e13f-8521-429c-9ed0-9241fd3f3c67 + 08e62bfe-de41-48ce-b029-7cb0e7e34452 + Curve Display + + + + + Set curve color with thickness + e9d4ce0a-2263-4182-8682-8eeaffcb8a78 + Curve Display + Curve Display + + + + + + -39 + -5393 + 93 + 64 + + + 40 + -5361 + + + + + + 2 + List of curves + a241c7da-ff77-4b49-923f-450bdbcb8df9 + Curves + Curves + true + 062c62c6-2640-4102-b45d-177b1b70019e + 1 + + + + + + -37 + -5391 + 65 + 20 + + + -4.5 + -5381 + + + + + + + + Thickness + e701e309-391d-497d-bcbd-8c36db539679 + Thickness + Thickness + true + 0 + + + + + + -37 + -5371 + 65 + 20 + + + -4.5 + -5361 + + + + + + 1 + + + + + 1 + {0} + + + + + 1 + + + + + + + + + + + Color + 41f8de74-932a-40a5-beec-ed670c6ad074 + Color + Color + true + 5710209b-92d5-4c3b-9851-8c5f524460ca + 1 + + + + + + -37 + -5351 + 65 + 20 + + + -4.5 + -5341 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;168;168;168 + + + + + + + + + + + + + + + + 5f9e4549-8135-4a90-97c8-8a34bf05e99a + Pattern Hatch + + + + + Create a patterned hatch + true + c4e83956-74fa-4d58-9eea-ed1f86c430aa + Pattern Hatch + Pattern Hatch + + + + + + 268 + -5692 + 138 + 84 + + + 392 + -5650 + + + + + + 1 + Boundary curves for hatch objects + affba2ba-4d85-4140-9d40-a4b7b72a874f + 1 + Boundaries + Boundaries + false + 0e8824d6-0921-4ade-8675-551422042a88 + 1 + + + + + + 270 + -5690 + 110 + 20 + + + 333 + -5680 + + + + + + + + Hatch pattern style + f6e56937-a65a-489c-827e-fa9fe1185e9f + Pattern + Pattern + false + 0 + + + + + + 270 + -5670 + 110 + 20 + + + 333 + -5660 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + Pattern scale + 5c32a62e-d3f2-4acf-b93c-ef36c1c39b50 + Scale + Scale + false + 0 + + + + + + 270 + -5650 + 110 + 20 + + + 333 + -5640 + + + + + + 1 + + + + + 1 + {0} + + + + + 1 + + + + + + + + + + + Pattern angle + 2f6ae8bd-226d-4cf2-96b1-5cf84f3ba2c1 + Angle + Angle + false + 0 + false + + + + + + 270 + -5630 + 110 + 20 + + + 333 + -5620 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + + + + + 23862862-049a-40be-b558-2418aacbd916 + Deconstruct Arc + + + + + Retrieve the base plane, radius and angle domain of an arc. + true + fa098192-5112-43cc-b99b-53e0576c54f2 + Deconstruct Arc + Deconstruct Arc + + + + + + -52 + -4380 + 118 + 64 + + + -2 + -4348 + + + + + + Arc or Circle to deconstruct + 656a816a-5de7-409a-a5b6-674d6e95f2ed + 1 + Arc + Arc + false + d6f2f460-3adc-4ebe-be1d-82da433d6f0e + 1 + + + + + + -50 + -4378 + 36 + 60 + + + -24 + -4348 + + + + + + + + Base plane of arc or circle + 207abfff-9504-41ce-8819-0eac9e8a7e92 + Base Plane + Base Plane + false + 0 + + + + + + 10 + -4378 + 54 + 20 + + + 37 + -4368 + + + + + + + + Radius of arc or circle + 71d5b49a-3843-4f6e-9604-eca66cc80cc1 + Radius + Radius + false + 0 + + + + + + 10 + -4358 + 54 + 20 + + + 37 + -4348 + + + + + + + + Angle domain (in radians) of arc + 3a5b17ba-9ffc-4694-9d73-e1d4b416e26e + Angle + Angle + false + 0 + + + + + + 10 + -4338 + 54 + 20 + + + 37 + -4328 + + + + + + + + + + + + 6eaffbb2-3392-441a-8556-2dc126aa8910 + Cull Duplicates + + + + + 1 + Cull points that are coincident within tolerance + true + 6d14ffff-2217-42a8-9371-b3167da35af9 + Cull Duplicates + Cull Duplicates + + + + + + -83 + -4501 + 180 + 64 + + + 44 + -4469 + + + + + + 1 + Points to operate on + 72d19974-dd54-4464-9659-92643fff0268 + Points + Points + false + 207abfff-9504-41ce-8819-0eac9e8a7e92 + 1 + + + + + + -81 + -4499 + 113 + 30 + + + -24.5 + -4484 + + + + + + + + Proximity tolerance distance + 4a8c6521-f70c-4ee7-8691-1210e783fd40 + Tolerance + Tolerance + false + 0 + + + + + + -81 + -4469 + 113 + 30 + + + -24.5 + -4454 + + + + + + 1 + + + + + 1 + {0} + + + + + 7.62939453125E-06 + + + + + + + + + + + 1 + Culled points + 4563c1b3-0964-4562-b96b-a2090cd36d20 + Points + Points + false + 0 + + + + + + 56 + -4499 + 39 + 20 + + + 75.5 + -4489 + + + + + + + + 1 + Index map of culled points + 0f4f103a-b5f6-4b5e-8d15-198e6dd005e4 + Indices + Indices + false + 0 + + + + + + 56 + -4479 + 39 + 20 + + + 75.5 + -4469 + + + + + + + + 1 + Number of input points represented by this output point + 59dd4951-6418-4368-9283-baf130904a5f + Valence + Valence + false + 0 + + + + + + 56 + -4459 + 39 + 20 + + + 75.5 + -4449 + + + + + + + + + + + + 59daf374-bc21-4a5e-8282-5504fb7ae9ae + List Item + + + + + 0 + Retrieve a specific item from a list. + true + 008196d0-7955-4bb8-8dc5-567364f9c4e9 + List Item + List Item + + + + + + -29 + -4734 + 72 + 64 + + + 23 + -4702 + + + + + + 3 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 2e3ab970-8545-46bb-836c-1c11e5610bce + cb95db89-6165-43b6-9c41-5702bc5bf137 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + 1 + Base list + 8ca81dfb-239b-498e-a779-371dfe94195b + List + List + false + 71d5b49a-3843-4f6e-9604-eca66cc80cc1 + 1 + + + + + + -27 + -4732 + 38 + 20 + + + -8 + -4722 + + + + + + + + Item index + 978a7a40-dba5-444d-a209-77dd69086a9a + Index + Index + false + 0f4f103a-b5f6-4b5e-8d15-198e6dd005e4 + 1 + + + + + + -27 + -4712 + 38 + 20 + + + -8 + -4702 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + Wrap index to list bounds + 4e993889-b459-46d9-86a5-86f9062ffee2 + Wrap + Wrap + false + 0 + + + + + + -27 + -4692 + 38 + 20 + + + -8 + -4682 + + + + + + 1 + + + + + 1 + {0} + + + + + true + + + + + + + + + + + Item at {i'} + 6c76d439-4c6f-488f-bea1-fe57f47b2352 + false + Item + i + false + 0 + + + + + + 35 + -4732 + 6 + 60 + + + 38 + -4702 + + + + + + + + + + + + + + 1222394f-0d33-4f31-9101-7281bde89fe5 + Region Union + + + + + Union of a set of planar closed curves (regions) + true + 4b0074e1-368d-4ffd-8e97-ae5f7ae61b37 + Region Union + Region Union + + + + + + 243 + -4565 + 188 + 61 + + + 386 + -4534 + + + + + + 1 + Curves for boolean union operation + 196dc19f-0196-4ff1-910f-3b1f60bd9f58 + 1 + Curves + Curves + false + 569d7c7e-600f-4395-bc80-243088eb1dbf + 1 + + + + + + 245 + -4563 + 129 + 20 + + + 317.5 + -4553 + + + + + + + + Optional plane for boolean solution + e7dacf1e-1140-4f18-b5b0-876d69e5e611 + Plane + Plane + true + 0 + + + + + + 245 + -4543 + 129 + 37 + + + 317.5 + -4524.5 + + + + + + + + 1 + Result outlines of boolean union + 3803d82d-e302-45ed-9b9c-1f2f395342a4 + Result + Result + false + 0 + + + + + + 398 + -4563 + 31 + 57 + + + 413.5 + -4534.5 + + + + + + + + + + + + f31d8d7a-7536-4ac8-9c96-fde6ecda4d0a + Try get circle + + + + + Try to convert a curve into a circle + + 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 + + true + + iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOvQAADr0BR/uQrQAAAtFJREFUSEvFlUtIVFEYx7+iYggxtCChoCKTogIhF1JRCE0FEUIPwkVpQUlooAujh1FSuyCJHphIi6I2pmAvWmhCahItRNokYhTlKlrJIDIM0+9/5gwxzU29s+kPP8453/ke555z77k2my6YFVw1K2sxi3oqGG+BiHcJL4ILr5ldJ9knSP6DOIzid1ML8KFzy6/2J/wiuJW2ElvJRbOVehq1jEuZq9I8/a/4JGlfNptt8mmChVMxzlO0vZDvzVIxNEA3DMKw758HxRyAEcVCJbZgkfQdDqO0S7xpBTyEOCRhGr54Yt6WgKeFZquI7YAET3YMW6ZIWs6kHnW7N20GJVKS5xCFdGFpEeyGZyCf77CVHG2gXVjN+I8wNDMhJ0kr/wZacfZqsnUYpmCyyGwNeSagw82kxWN1wQs/fARa1VE3mp+094rpJE8dBWIseqmbkTD2wWO6OlDta5fsIdUJiVK2mQLa7j0pM/IFntBtAq1kp+whpRjFNlFgknzKlRIDPZq2qAf0hugQw0oxiu2hwAj5Wp1VYvAA4wDdjzDhjLlJsR/Ipx25nTIhBi0UGKM7BHqDcpVih8jXn1GAA6mhgF5LHZTaXC4zfScuB7l0T2UU2IUxyf1wiaEOar+bCKe9oNhz5NIhNzqrRIE8jDMnzOoZ6mrQeYTVW4jz6PrY9JoeSpm9MGrvtEV3QSuplX2eqgbFtJE4/R2UuJm0SF6rp6gy28hQBz4DpzU3h06CfMchnxz3QfGZomJEExTq4yzWY/oMWlUv7IO/LztdgK9BPvJde8VsGzni5DjLOFvewf0T2MANmO5B0HWtvmyaa4cCkh4nVj+qfuIXYgsWk2WgP9U0bfcpblru3luLzV4x/R6GF3CFLzO7cYSkJNTvdQwS0E5Mnks0m3CKwBl4Q1AMgv7LDnx+UOQOLfdcjrpsto5kFXDQb0WU7dzBf3q5d/lfMvsNGGz3YP+qHvEAAAAASUVORK5CYII= + + 585ddb3c-49be-4b4b-8539-2d29c279d785 + + T4fUA/K0cC3QWjo0THlaTA== + + Try get circle + Try get circle + false + + + + + dga_3@hotmail.com + Daniel Abalde + https://www.facebook.com/DanielAbaldeDesigner + + + + + 3 + 0421651e-38ba-4ef1-bef7-fcdc4bfa9499 + 3347ddc3-928f-4cb8-a9c9-b071f1f8d181 + b20f5939-e48f-40fd-82cf-076b43946b74 + 59cd3118-da24-48e0-b0b1-ebed85971e11 + 3a2521e3-0676-4832-84fc-71e9337a7e74 + 80e058ea-8e97-45e1-90ef-077b9d4d2948 + + + + + + 252 + -4890 + 170 + 44 + + + 379 + -4868 + + + + + + 2 + d5967b9f-e8ee-436b-a8ad-29fdcecf32d5 + 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 + 1 + d1028c72-ff86-4057-9eb0-36c687a4d98c + + + + + Circular curve + true + 0421651e-38ba-4ef1-bef7-fcdc4bfa9499 + Curve + Curve + true + b7e43aab-20a6-42f1-9cf6-150b944d7075 + 1 + + + + + + 254 + -4888 + 113 + 20 + + + 310.5 + -4878 + + + + + + + + Tolerance to use when checking + 3347ddc3-928f-4cb8-a9c9-b071f1f8d181 + Tolerance + Tolerance + true + 0 + + + + + + 254 + -4868 + 113 + 20 + + + 310.5 + -4858 + + + + + + 1 + + + + + 1 + {0} + + + + + 1.1641532182693481E-10 + + + + + + + + + + + Resulting circle + b20f5939-e48f-40fd-82cf-076b43946b74 + Circle + Circle + false + 0 + + + + + + 391 + -4888 + 29 + 40 + + + 405.5 + -4868 + + + + + + + + + + + + + + d114323a-e6ee-4164-946b-e4ca0ce15efa + Circle CNR + + + + + Create a circle defined by center, normal and radius. + true + 8d18dff5-29dd-4411-8729-45c4fdd50876 + Circle CNR + Circle CNR + + + + + + -77 + -4838 + 168 + 64 + + + 48 + -4806 + + + + + + Center point + cf141582-1e55-406f-b248-6e447a0ac407 + Center + Center + false + 4563c1b3-0964-4562-b96b-a2090cd36d20 + 1 + + + + + + -75 + -4836 + 111 + 20 + + + -19.5 + -4826 + + + + + + + + Normal vector of circle plane + cb4e3b56-38ac-460c-ab44-08d6d4f6dd9b + Normal + Normal + false + 0 + + + + + + -75 + -4816 + 111 + 20 + + + -19.5 + -4806 + + + + + + 1 + + + + + 1 + {0} + + + + + + 0 + 0 + 1 + + + + + + + + + + + + Radius of circle + 98fe6c17-6dd2-401c-a9f7-90e5b0dc162b + Radius + Radius + false + 6c76d439-4c6f-488f-bea1-fe57f47b2352 + 1 + + + + + + -75 + -4796 + 111 + 20 + + + -19.5 + -4786 + + + + + + 1 + + + + + 1 + {0} + + + + + 1 + + + + + + + + + + + Resulting circle + 242ac8db-c725-4d35-a003-a084ca2f4748 + Circle + Circle + false + 0 + + + + + + 60 + -4836 + 29 + 60 + + + 74.5 + -4806 + + + + + + + + + + + + 030b487b-a566-476f-96a4-a0ae2ad283af + a48ac930-c378-48dc-84da-26b2af9d8302 + Stroke + + + + + Applies Stroke properties to a Shape + true + 1acdaadc-691d-460e-a25a-25c45acd8a5c + Stroke + Stroke + + + + + + 245 + -6332 + 184 + 104 + + + 383 + -6280 + + + + + + A Graphic Plus Shape, or a Curve, Brep, Mesh + f99d0f59-8c5d-4486-9adb-3b5140d3d971 + Shape / Geometry + Shape / Geometry + false + fd8135da-0b8b-49e4-a12d-267507e0edd3 + 1 + + + + + + 247 + -6330 + 124 + 20 + + + 309 + -6320 + + + + + + + + The stroke color + e839235a-0f71-4ef0-b889-5233674fd809 + Color + Color + true + 7e9238f0-816c-43c7-ad18-07100df6336c + 1 + + + + + + 247 + -6310 + 124 + 20 + + + 309 + -6300 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;0;244;124 + + + + + + + + + + + + The stroke weight + 22aefc97-204d-44b3-8976-88063285f3b8 + Weight + Weight + true + 0 + + + + + + 247 + -6290 + 124 + 20 + + + 309 + -6280 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + 1 + The stroke pattern + fea694ef-fd71-4d5f-99a4-e9dcd3f53045 + Pattern + Pattern + true + 0 + + + + + + 247 + -6270 + 124 + 20 + + + 309 + -6260 + + + + + + + + The shape to be used at the end of open path + 2369eeca-5182-4f35-8fd5-a7d85872401f + End Cap + End Cap + true + 0 + + + + + + 247 + -6250 + 124 + 20 + + + 309 + -6240 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + A Graphic Plus Shape Object + true + 83cae812-c205-4fb8-982e-48368f1dc053 + Shape + Shape + false + 0 + + + + + + 395 + -6330 + 32 + 100 + + + 411 + -6280 + + + + + + + + + + + + 753aa9da-f7db-4e66-8cff-3c679ff3286f + a48ac930-c378-48dc-84da-26b2af9d8302 + Gradient Radial Fill + + + + + Applies a Radial Gradient Fill to a Shape + true + a9f8e9be-6898-407c-9183-f5a687e226d4 + Gradient Radial Fill + Gradient Radial Fill + + + + + + 254 + -7016 + 166 + 64 + + + 374 + -6984 + + + + + + A Graphic Plus Shape, or a Curve, Brep, Mesh + f8755c91-eb0c-4c89-9869-871bdbb81d84 + Shape / Geometry + Shape / Geometry + false + 83cae812-c205-4fb8-982e-48368f1dc053 + 1 + + + + + + 256 + -7014 + 106 + 20 + + + 317 + -7004 + + + + + + + + 1 + The Gradient Stop colors + d4402908-bc42-4427-a08c-7faebe2dd4d0 + Colors + Colors + true + true + e49f8aff-6c38-4b09-a7ef-9b25e764cf05 + 1 + + + + + + 256 + -6994 + 106 + 20 + + + 317 + -6984 + + + + + + + + 1 + The Gradient Stop parameters + 3c91d686-1cff-4e62-a44d-fa3c69f8a1b6 + Parameters + Parameters + true + 0 + + + + + + 256 + -6974 + 106 + 20 + + + 317 + -6964 + + + + + + 1 + + + + + 2 + {0} + + + + + 0 + + + + + 1 + + + + + + + + + + + A Graphic Plus Shape Object + true + 321b87e0-7d97-4090-a059-7e1b61ed4b7d + Shape + Shape + false + 0 + + + + + + 386 + -7014 + 32 + 60 + + + 402 + -6984 + + + + + + + + + + + + 3cadddef-1e2b-4c09-9390-0e8f78f7609f + Merge + + + + + Merge a bunch of data streams + true + 781303e8-74f4-4c59-b9dd-5c58fb0a0679 + Merge + Merge + + + + + + 292 + -6911 + 90 + 64 + + + 337 + -6879 + + + + + + 3 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + 2 + Data stream 1 + 88252853-43dd-4607-84ba-88cd6c3cdc50 + false + Data 1 + D1 + true + cada0cf1-efe0-4bcc-b7fb-918107f55144 + 1 + + + + + + 294 + -6909 + 31 + 20 + + + 309.5 + -6899 + + + + + + + + 2 + Data stream 2 + 0cf98307-4248-4fc8-be8d-e85a01996dda + false + Data 2 + D2 + true + 382282fa-3b9d-4eca-96cc-2729503b078f + 1 + + + + + + 294 + -6889 + 31 + 20 + + + 309.5 + -6879 + + + + + + + + 2 + Data stream 3 + 20ebf877-d3dd-4d78-a679-1619eac3f8c7 + false + Data 3 + D3 + true + 0 + + + + + + 294 + -6869 + 31 + 20 + + + 309.5 + -6859 + + + + + + + + 2 + Result of merge + e49f8aff-6c38-4b09-a7ef-9b25e764cf05 + Result + Result + false + 0 + + + + + + 349 + -6909 + 31 + 60 + + + 364.5 + -6879 + + + + + + + + + + + + + + 7eea3a07-f271-4f6b-8c9d-1ddc9b1fd002 + a48ac930-c378-48dc-84da-26b2af9d8302 + Shape Data + + + + + Optionally override Id and add a series of data items to a Shape. + true + 10590b01-77ff-4123-9fc2-fbdb416c7163 + Shape Data + Shape Data + + + + + + 92 + -7764 + 181 + 104 + + + 227 + -7712 + + + + + + A Graphic Plus Shape, or a Curve, Brep, Mesh + 8bf7f174-2049-4613-af8c-7c0a2815fc43 + 1 + Shape / Geometry + Shape / Geometry + false + 66feb3e1-3b6e-43d9-9ef6-77ec9981cb58 + 1 + + + + + + 94 + -7762 + 121 + 20 + + + 162.5 + -7752 + + + + + + + + An optional id override +(Note: If overriding this property every value should be unique) + 7edffe58-4faf-455f-8305-3f54f9633381 + ID + ID + true + 0 + + + + + + 94 + -7742 + 121 + 20 + + + 162.5 + -7732 + + + + + + 1 + + + + + 1 + {0} + + + + + false + + + + + + + + + + + + 1 + A list of titles to be added to the SVG element as data-'key' + 830e4d2c-84f7-49d4-a740-598f8f625ab3 + Keys + Keys + true + 0 + + + + + + 94 + -7722 + 121 + 20 + + + 162.5 + -7712 + + + + + + + + 1 + The values coordinated with the titles to attach to the element + 535f88a1-ad83-40c3-8826-d5e6f14e4380 + Values + Values + true + 0 + + + + + + 94 + -7702 + 121 + 20 + + + 162.5 + -7692 + + + + + + + + If true the key value pairs will be displayed when the mouse overs over the shape + d4a2862a-242d-44f9-bb58-54a60995074d + Hover + Hover + true + 0 + + + + + + 94 + -7682 + 121 + 20 + + + 162.5 + -7672 + + + + + + 1 + + + + + 1 + {0} + + + + + false + + + + + + + + + + + A Graphic Plus Shape Object + true + 47412984-e704-414f-a723-d74af9339c66 + Shape + Shape + false + 0 + + + + + + 239 + -7762 + 32 + 100 + + + 255 + -7712 + + + + + + + + + + + + f3220ce3-0aeb-41b4-bfb9-435838423791 + a48ac930-c378-48dc-84da-26b2af9d8302 + Construct Drawing + + + + + Constructs a Drawing from a list of Shapes + true + e0d3343a-f95e-41d5-8280-73e89077bdbe + Construct Drawing + Construct Drawing + + + + + + 84 + -8143 + 197 + 104 + + + 220 + -8091 + + + + + + 1 + A list of Graphic Plus Shapes, or Curves, Breps, Meshes + 4271d4bb-8c85-471a-a3e8-a9ccb86fc914 + Shapes / Geometry + Shapes / Geometry + false + cb60b0a0-e40c-40ed-b010-f6be6a35ffb2 + 1 + + + + + + 86 + -8141 + 122 + 20 + + + 147 + -8131 + + + + + + + + An optional frame for the drawing. If blank, the shapes bounding box will be used + ee1cb711-c146-4d21-ab9f-45c0d0226f44 + Boundary + Boundary + true + 0653d722-5826-4d4a-852c-3651fb548f7f + 1 + + + + + + 86 + -8121 + 122 + 20 + + + 147 + -8111 + + + + + + 1 + + + + + 1 + {0} + + + + + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + + + 0 + 1 + 0 + 0 + + + + + + + + + + + + The width of the output drawing + 9ecdfe2b-3ae7-4c1c-86b0-3d4932759f9c + Width + Width + true + 0 + + + + + + 86 + -8101 + 122 + 20 + + + 147 + -8091 + + + + + + 1 + + + + + 1 + {0} + + + + + 729 + + + + + + + + + + + The height of the output drawing + 92de372b-24b5-4d63-a3a1-6ff5b383be05 + Height + Height + true + 0 + + + + + + 86 + -8081 + 122 + 20 + + + 147 + -8071 + + + + + + 1 + + + + + 1 + {0} + + + + + 729 + + + + + + + + + + + An optional background color + 026f0b06-eb5c-4cc0-91ba-7114aa11c44b + Color + Color + true + 0 + + + + + + 86 + -8061 + 122 + 20 + + + 147 + -8051 + + + + + + 1 + + + + + 1 + {0} + + + + + + 0;255;255;255 + + + + + + + + + + + + A Graphic Plus Drawing Object + 8f51591e-38e7-4d5f-a4aa-c47244970ec5 + Drawing + Drawing + false + 0 + + + + + + 232 + -8141 + 47 + 50 + + + 255.5 + -8116 + + + + + + + + The bounding rectangle + 9381b5d6-78df-4786-85e7-3dbba6245688 + Boundary + Boundary + false + 0 + + + + + + 232 + -8091 + 47 + 50 + + + 255.5 + -8066 + + + + + + + + + + + + 575660b1-8c79-4b8d-9222-7ab4a6ddb359 + Rectangle 2Pt + + + + + Create a rectangle from a base plane and two points + true + 9072d5e7-5b32-4909-a6a7-efeb4aec668e + Rectangle 2Pt + Rectangle 2Pt + + + + + + 83 + -7992 + 198 + 101 + + + 219 + -7941 + + + + + + Rectangle base plane + 2e3ecb5e-54a5-4790-bced-52a5b5f1f027 + Plane + Plane + false + 0 + + + + + + 85 + -7990 + 122 + 37 + + + 146 + -7971.5 + + + + + + 1 + + + + + 1 + {0} + + + + + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + + + + + + + + + + + + First corner point. + a9e2af0e-e2a3-4e98-bef5-657fdbcd80d6 + Point A + Point A + false + 0 + + + + + + 85 + -7953 + 122 + 20 + + + 146 + -7943 + + + + + + 1 + + + + + 1 + {0} + + + + + + + -1 + 1 + 0 + + + + + + + + + + + + Second corner point. + 0143968c-dacd-4c3d-a92b-d6625cf7f4d1 + Point B + Point B + false + 0 + + + + + + 85 + -7933 + 122 + 20 + + + 146 + -7923 + + + + + + 1 + + + + + 1 + {0} + + + + + + + 1 + -1 + 0 + + + + + + + + + + + + Rectangle corner fillet radius + 013d62fe-7d7d-4e55-900e-f556f927d0d4 + Radius + Radius + false + 0 + + + + + + 85 + -7913 + 122 + 20 + + + 146 + -7903 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + Rectangle defined by P, A and B + 0653d722-5826-4d4a-852c-3651fb548f7f + Rectangle + Rectangle + false + 0 + + + + + + 231 + -7990 + 48 + 48 + + + 255 + -7965.75 + + + + + + + + Length of rectangle curve + 21e92a9c-1013-48c7-b400-51727566ad64 + Length + Length + false + 0 + + + + + + 231 + -7942 + 48 + 49 + + + 255 + -7917.25 + + + + + + + + + + + + fc076e15-dcb0-4d11-bf04-f5c79fc3d200 + a48ac930-c378-48dc-84da-26b2af9d8302 + Drawing Viewer + + + + + Preview a Drawing in canvas. +Note: Right click on the component to save the image or svg + true + 7acf1dfc-d9c6-4125-b372-c9752d19ccea + Drawing Viewer + Drawing Viewer + + + + + + -182 + -9232 + 729 + 773 + + + -4 + -9210 + + + + + + 1 + A list of Graphic Plus Drawing, Shapes, or Geometry (Curves, Breps, Meshes). + f2896636-0751-4afa-8ad3-ee3d6bf8f48e + Drawings / Shapes / Geometry + Drawings / Shapes / Geometry + false + 8f51591e-38e7-4d5f-a4aa-c47244970ec5 + 1 + + + + + + -180 + -9230 + 164 + 20 + + + -98 + -9220 + + + + + + + + The PPI (Pixels Per Inch) resolution for the image which must be greater than or equal to 72. + 838ec780-ac04-48bd-8bc8-55a16ac62824 + Resolution + Resolution + true + 0 + + + + + + -180 + -9210 + 164 + 20 + + + -98 + -9200 + + + + + + 1 + + + + + 1 + {0} + + + + + 96 + + + + + + + + + + + + + + + 5881d944-0281-4fc8-b203-ce6a55dbf2a6 + a48ac930-c378-48dc-84da-26b2af9d8302 + Solid Fill + + + + + Applies a Solid Fill color to a Shape + true + 1c95795f-a9e6-4038-96b4-ddbb813c0f00 + Solid Fill + Solid Fill + + + + + + 262 + -6810 + 150 + 44 + + + 366 + -6788 + + + + + + A Graphic Plus Shape, or a Curve, Brep, Mesh + b1c6d534-1030-4284-864c-ca8550dc645c + Shape / Geometry + Shape / Geometry + false + 83cae812-c205-4fb8-982e-48368f1dc053 + 1 + + + + + + 264 + -6808 + 90 + 20 + + + 309 + -6798 + + + + + + + + The solid fill Color + 7c2612b6-76cc-4d5c-bbd1-f0d3429fe7d7 + Color + Color + true + 382282fa-3b9d-4eca-96cc-2729503b078f + 1 + + + + + + 264 + -6788 + 90 + 20 + + + 309 + -6778 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;0;0;0 + + + + + + + + + + + + A Graphic Plus Shape Object + true + 8b8be9ef-a73b-4d3f-8636-2c7343d69ec0 + Shape + Shape + false + 0 + + + + + + 378 + -6808 + 32 + 40 + + + 394 + -6788 + + + + + + + + + + + + eeafc956-268e-461d-8e73-ee05c6f72c01 + Stream Filter + + + + + Filters a collection of input streams + true + 509b200f-5387-4f7e-9c88-d2dee535e80c + Stream Filter + Stream Filter + + + + + + 299 + -7121 + 77 + 64 + + + 338 + -7089 + + + + + + 3 + 2e3ab970-8545-46bb-836c-1c11e5610bce + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + Index of Gate stream + f49b3784-8e96-4f07-bcc7-fce0777ecd35 + Gate + Gate + false + 1227e9de-8a33-4ffd-9fdc-73c6d59ce436 + 1 + + + + + + 301 + -7119 + 25 + 20 + + + 313.5 + -7109 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + 2 + Input stream at index 0 + fb40d2cd-28cf-41af-9087-c63545e5c306 + false + Stream 0 + 0 + true + 8b8be9ef-a73b-4d3f-8636-2c7343d69ec0 + 1 + + + + + + 301 + -7099 + 25 + 20 + + + 313.5 + -7089 + + + + + + + + 2 + Input stream at index 1 + a6ae00ef-5e16-4af7-8651-d11ee0ecab22 + false + Stream 1 + 1 + true + 321b87e0-7d97-4090-a059-7e1b61ed4b7d + 1 + + + + + + 301 + -7079 + 25 + 20 + + + 313.5 + -7069 + + + + + + + + 2 + Filtered stream + 1509c511-6c35-4beb-b3da-23dcd9d2277e + false + Stream + S(0) + false + 0 + + + + + + 350 + -7119 + 24 + 60 + + + 362 + -7089 + + + + + + + + + + + + + + 2e78987b-9dfb-42a2-8b76-3923ac8bd91a + Boolean Toggle + + + + + Boolean (true/false) toggle + 1227e9de-8a33-4ffd-9fdc-73c6d59ce436 + Boolean Toggle + + false + 0 + false + + + + + + 304 + -6379 + 66 + 22 + + + + + + + + + + e6d4e3dd-2058-40b0-958a-53b8bb6c13ae + a48ac930-c378-48dc-84da-26b2af9d8302 + Save Svg + + + + + Save a SVG file of a Drawing. + true + 98b0962b-b90f-4fd8-976e-32ae06151e7f + Save Svg + Save Svg + + + + + + 63 + -8394 + 238 + 84 + + + 248 + -8352 + + + + + + 1 + A list of Graphic Plus Drawing, Shapes, or Geometry (Curves, Breps, Meshes). + 36c082d6-d1c4-4ff4-8671-f640c5d3e628 + Drawings / Shapes / Geometry + Drawings / Shapes / Geometry + false + 8f51591e-38e7-4d5f-a4aa-c47244970ec5 + 1 + + + + + + 65 + -8392 + 171 + 20 + + + 150.5 + -8382 + + + + + + + + The folderpath to save the file + ed9b29fa-687e-4228-90ac-bd0b7afa6a1e + Folder Path + Folder Path + true + 0 + + + + + + 65 + -8372 + 171 + 20 + + + 150.5 + -8362 + + + + + + 1 + + + + + 1 + {0} + + + + + false + C:\ + + + + + + + + + + + The filename for the Svg export + 974a4b59-6e73-487d-939d-ba14455ed2ea + File Name + File Name + true + 0 + + + + + + 65 + -8352 + 171 + 20 + + + 150.5 + -8342 + + + + + + 1 + + + + + 1 + {0} + + + + + false + ϱvƨ + + + + + + + + + + + If true, the new file will be written or overwritten + a5b230cd-16ea-4121-90a0-1ae4c927f71f + Save + Save + true + 0fcb78e0-6317-4898-a454-8017999d2aa1 + 1 + + + + + + 65 + -8332 + 171 + 20 + + + 150.5 + -8322 + + + + + + 1 + + + + + 1 + {0} + + + + + false + + + + + + + + + + + The full path to the new file + 63fe89de-daf0-4c9e-8ddd-6f2e41710aa5 + Filepath + Filepath + false + 0 + + + + + + 260 + -8392 + 39 + 80 + + + 279.5 + -8352 + + + + + + + + + + + + a8b97322-2d53-47cd-905e-b932c3ccd74e + Button + + + + + Button object with two values + False + True + 0fcb78e0-6317-4898-a454-8017999d2aa1 + Button + + false + 0 + + + + + + 149 + -8228 + 66 + 22 + + + + + + + + + + b6236720-8d88-4289-93c3-ac4c99f9b97b + Relay + + + + + 2 + A wire relay object + 7f022c38-5ff8-465e-b0b9-3a90273b6bf1 + Relay + + false + f254d521-21f8-4d63-aa1d-cddfb7a8a8d4 + 1 + + + + + + -13 + -5058 + 40 + 16 + + + 7 + -5050 + + + + + + + + + + 030b487b-a566-476f-96a4-a0ae2ad283af + a48ac930-c378-48dc-84da-26b2af9d8302 + Stroke + + + + + Applies Stroke properties to a Shape + true + e7a60a09-0bac-473a-92cc-0ef0e3b79bc2 + Stroke + Stroke + + + + + + -85 + -6181 + 184 + 104 + + + 53 + -6129 + + + + + + A Graphic Plus Shape, or a Curve, Brep, Mesh + 1f9b0227-e99b-40a2-9e3d-3b3ddc1e8d5c + Shape / Geometry + Shape / Geometry + false + 057f4394-93c6-4880-8306-73f369341fc4 + 1 + + + + + + -83 + -6179 + 124 + 20 + + + -21 + -6169 + + + + + + + + The stroke color + 68166f73-cfb0-477e-9431-d73cdb74e87d + Color + Color + true + 5710209b-92d5-4c3b-9851-8c5f524460ca + 1 + + + + + + -83 + -6159 + 124 + 20 + + + -21 + -6149 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;170;170;170 + + + + + + + + + + + + The stroke weight + 025c4fe5-d6a7-4abe-b207-86c93998bd30 + Weight + Weight + true + 0 + + + + + + -83 + -6139 + 124 + 20 + + + -21 + -6129 + + + + + + 1 + + + + + 1 + {0} + + + + + 1 + + + + + + + + + + + 1 + The stroke pattern + 65f14c4d-5397-4d57-ae6b-7f461d7dcf3c + Pattern + Pattern + true + 0 + + + + + + -83 + -6119 + 124 + 20 + + + -21 + -6109 + + + + + + + + The shape to be used at the end of open path + d014cb0f-268a-4ba0-bbcb-70fdd7a23c6c + End Cap + End Cap + true + 0 + + + + + + -83 + -6099 + 124 + 20 + + + -21 + -6089 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + A Graphic Plus Shape Object + true + 89d4d7d6-fbc6-486f-bd7e-6f29e669d160 + Shape + Shape + false + 0 + + + + + + 65 + -6179 + 32 + 100 + + + 81 + -6129 + + + + + + + + + + + + 3cadddef-1e2b-4c09-9390-0e8f78f7609f + Merge + + + + + Merge a bunch of data streams + true + c99293d4-7065-461b-ae96-1086348e0472 + Merge + Merge + + + + + + 129 + -7547 + 106 + 64 + + + 190 + -7515 + + + + + + 3 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + 2 + Data stream 1 + 57f4d382-69a0-4fb5-b20b-6a79f03eaa61 + 1 + false + Data 1 + D1 + true + 4a238e10-639d-4fc0-978b-59cb09b6d6dc + 1 + + + + + + 131 + -7545 + 47 + 20 + + + 162.5 + -7535 + + + + + + + + 2 + Data stream 2 + c7d925ae-542f-4a89-ab53-58af77bddc8e + 1 + false + Data 2 + D2 + true + f33e4d87-8a4f-4af4-9c92-bb64098c75ae + 1 + + + + + + 131 + -7525 + 47 + 20 + + + 162.5 + -7515 + + + + + + + + 2 + Data stream 3 + 954d7a02-91ea-4ff8-9b13-6d316da89c47 + false + Data 3 + D3 + true + 0 + + + + + + 131 + -7505 + 47 + 20 + + + 162.5 + -7495 + + + + + + + + 2 + Result of merge + 5a8efec3-1c52-4126-8973-527c686575f2 + Result + Result + false + 0 + + + + + + 202 + -7545 + 31 + 60 + + + 217.5 + -7515 + + + + + + + + + + + + + + eeafc956-268e-461d-8e73-ee05c6f72c01 + Stream Filter + + + + + Filters a collection of input streams + true + 853256fc-2789-4041-b60a-398756eb13ad + Stream Filter + Stream Filter + + + + + + -31 + -4941 + 77 + 64 + + + 8 + -4909 + + + + + + 3 + 2e3ab970-8545-46bb-836c-1c11e5610bce + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + Index of Gate stream + c1660ce8-0128-41db-903d-c4a62b887391 + Gate + Gate + false + e7c296df-87b2-434c-b94d-ca3a54a27ce9 + 1 + + + + + + -29 + -4939 + 25 + 20 + + + -16.5 + -4929 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + 2 + Input stream at index 0 + 0c39e572-a242-4ae5-ac37-188d4fd67ba5 + false + Stream 0 + 0 + true + afaa03d9-f5a3-4bec-a59a-4fcf621afd4a + 1 + + + + + + -29 + -4919 + 25 + 20 + + + -16.5 + -4909 + + + + + + + + 2 + Input stream at index 1 + 9f7c3f4f-409f-4206-adb0-289153add6ff + false + Stream 1 + 1 + true + 242ac8db-c725-4d35-a003-a084ca2f4748 + 1 + + + + + + -29 + -4899 + 25 + 20 + + + -16.5 + -4889 + + + + + + + + 2 + Filtered stream + f254d521-21f8-4d63-aa1d-cddfb7a8a8d4 + false + Stream + S(1) + false + 0 + + + + + + 20 + -4939 + 24 + 60 + + + 32 + -4909 + + + + + + + + + + + + + + 4d2a06bd-4b0f-4c65-9ee0-4220e4c01703 + Scale + + + + + Scale an object uniformly in all directions. + true + 35de013a-0522-465c-b581-6de049ccb2a6 + Scale + Scale + + + + + + 237 + -4461 + 201 + 64 + + + 374 + -4429 + + + + + + Base geometry + a400fde0-39e4-4c77-be8e-a7ca86102cd4 + Geometry + Geometry + true + e324701f-c10c-4a9f-a367-0b580b6e4dcd + 1 + + + + + + 239 + -4459 + 123 + 20 + + + 300.5 + -4449 + + + + + + + + Center of scaling + f9835b2e-adc6-4a69-ab1d-66bc2048f3b2 + Center + Center + false + 0 + + + + + + 239 + -4439 + 123 + 20 + + + 300.5 + -4429 + + + + + + 1 + + + + + 1 + {0} + + + + + + + 0 + 0 + 0 + + + + + + + + + + + + Scaling factor + ed5a6e66-9493-4d4d-a3e5-ca5ff87c7ad5 + Factor + Factor + false + 63b8964d-e593-4041-8d4b-635744f38623 + 1 + + + + + + 239 + -4419 + 123 + 20 + + + 300.5 + -4409 + + + + + + 1 + + + + + 1 + {0} + + + + + 0.5 + + + + + + + + + + + Scaled geometry + 569d7c7e-600f-4395-bc80-243088eb1dbf + Geometry + Geometry + false + 0 + + + + + + 386 + -4459 + 50 + 30 + + + 411 + -4444 + + + + + + + + Transformation data + b469794c-b2bf-4ea1-950a-6aa3e4898c5b + Transform + Transform + false + 0 + + + + + + 386 + -4429 + 50 + 30 + + + 411 + -4414 + + + + + + + + + + + + 4d2a06bd-4b0f-4c65-9ee0-4220e4c01703 + Scale + + + + + Scale an object uniformly in all directions. + true + 3236f04a-7757-4afd-b230-9a00aa81c1da + Scale + Scale + + + + + + 229 + -4806 + 217 + 64 + + + 382 + -4774 + + + + + + Base geometry + d8fd7b34-eba1-4f9b-80cb-3e596fc17271 + Geometry + Geometry + true + 3803d82d-e302-45ed-9b9c-1f2f395342a4 + 1 + + + + + + 231 + -4804 + 139 + 20 + + + 308.5 + -4794 + + + + + + + + Center of scaling + 57ddda4d-3050-4ae1-9923-7ac6e2496d6b + Center + Center + false + 0 + + + + + + 231 + -4784 + 139 + 20 + + + 308.5 + -4774 + + + + + + 1 + + + + + 1 + {0} + + + + + + + 0 + 0 + 0 + + + + + + + + + + + + Scaling factor + 2782d99c-dc71-4893-8680-51413bb2f250 + 1/X + Factor + Factor + false + 63b8964d-e593-4041-8d4b-635744f38623 + 1 + + + + + + 231 + -4764 + 139 + 20 + + + 308.5 + -4754 + + + + + + 1 + + + + + 1 + {0} + + + + + 0.5 + + + + + + + + + + + Scaled geometry + b7e43aab-20a6-42f1-9cf6-150b944d7075 + Geometry + Geometry + false + 0 + + + + + + 394 + -4804 + 50 + 30 + + + 419 + -4789 + + + + + + + + Transformation data + 3d3fad24-7ff4-4f9c-9a6d-f301c01805a4 + Transform + Transform + false + 0 + + + + + + 394 + -4774 + 50 + 30 + + + 419 + -4759 + + + + + + + + + + + + 78fed580-851b-46fe-af2f-6519a9d378e0 + Power + + + + + Raise a value to a power. + true + 201c2f72-1766-49a6-a329-83d0252ea495 + Power + Power + + + + + + 295 + -4358 + 85 + 44 + + + 335 + -4336 + + + + + + The item to be raised + 0876101a-d0de-4c6f-9a79-e9b1e0acf9fb + A + A + false + 0 + + + + + + 297 + -4356 + 26 + 20 + + + 310 + -4346 + + + + + + 1 + + + + + 1 + {0} + + + + + Grasshopper.Kernel.Types.GH_String + false + 2 + + + + + + + + + + + The exponent + c17a8c98-c309-4797-bb2f-c1c6dec3eb97 + B + B + false + 0 + + + + + + 297 + -4336 + 26 + 20 + + + 310 + -4326 + + + + + + 1 + + + + + 1 + {0} + + + + + Grasshopper.Kernel.Types.GH_String + false + 0 + + + + + + + + + + + A raised to the B power + 63b8964d-e593-4041-8d4b-635744f38623 + Result + Result + false + 0 + + + + + + 347 + -4356 + 31 + 40 + + + 362.5 + -4336 + + + + + + + + + + + + b6236720-8d88-4289-93c3-ac4c99f9b97b + Relay + + + + + 2 + A wire relay object + 8fd52f68-e900-41de-9387-1922c394ed75 + Relay + + false + 5daa613f-0bd0-4433-9708-741b942fd9bf + 1 + + + + + + -413 + -3104 + 40 + 16 + + + -393 + -3096 + + + + + + + + + + 59daf374-bc21-4a5e-8282-5504fb7ae9ae + List Item + + + + + 0 + Retrieve a specific item from a list. + true + 720b0d84-c2f5-4668-84d3-1c8db48e64c6 + List Item + List Item + + + + + + -344 + -3221 + 72 + 64 + + + -292 + -3189 + + + + + + 3 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 2e3ab970-8545-46bb-836c-1c11e5610bce + cb95db89-6165-43b6-9c41-5702bc5bf137 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + 1 + Base list + 69b657d0-6611-47ca-b2bb-b1c9d534e159 + List + List + false + 8fd52f68-e900-41de-9387-1922c394ed75 + 1 + + + + + + -342 + -3219 + 38 + 20 + + + -323 + -3209 + + + + + + + + Item index + 37c0fe22-1050-40e3-90b1-c27dec2cd00e + Index + Index + false + 0 + + + + + + -342 + -3199 + 38 + 20 + + + -323 + -3189 + + + + + + 1 + + + + + 2 + {0} + + + + + 0 + + + + + -1 + + + + + + + + + + + Wrap index to list bounds + 6047beda-74a7-4f38-af33-b4c744f5d51b + Wrap + Wrap + false + 0 + + + + + + -342 + -3179 + 38 + 20 + + + -323 + -3169 + + + + + + 1 + + + + + 1 + {0} + + + + + true + + + + + + + + + + + Item at {i'} + 849fb186-0fd6-4a58-953d-47fc04a85f76 + false + Item + i + false + 0 + + + + + + -280 + -3219 + 6 + 60 + + + -277 + -3189 + + + + + + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + 614ef665-017f-417a-9d1c-bfe81e77c872 + Panel + + false + 0 + 79558d6f-461e-41c5-9aba-4c8f811a0b25 + 1 + Double click to edit panel content… + + + + + + 312 + -4271 + 50 + 20 + + 0 + 0 + 0 + + 312.9786 + -4270.903 + + + + + + 2 + + 255;255;255;255 + + false + false + true + false + false + true + + + + + + + + + 1817fd29-20ae-4503-b542-f0fb651e67d7 + List Length + + + + + Measure the length of a list. + true + 548684f5-2996-4c0a-96f1-06559061f0ee + List Length + List Length + + + + + + 289 + -4215 + 97 + 28 + + + 338 + -4201 + + + + + + 1 + Base list + e23b1f74-8d73-44c4-94c4-1322f235c170 + 1 + List + List + false + 62594f46-3a9b-4efd-9d97-fea24c5fb907 + 1 + + + + + + 291 + -4213 + 35 + 24 + + + 316.5 + -4201 + + + + + + + + Number of items in L + 79558d6f-461e-41c5-9aba-4c8f811a0b25 + Length + Length + false + 0 + + + + + + 350 + -4213 + 34 + 24 + + + 367 + -4201 + + + + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + aa3643d0-3af6-47ef-b4a1-dc036d6659c0 + Panel + + false + 0 + 397ca826-159a-415c-8413-e2e94bb2a85e + 1 + Double click to edit panel content… + + + + + + -17 + -4270 + 50 + 20 + + 0 + 0 + 0 + + -16.72758 + -4269.318 + + + + + + 2 + + 255;255;255;255 + + false + false + true + false + false + true + + + + + + + + + 1817fd29-20ae-4503-b542-f0fb651e67d7 + List Length + + + + + Measure the length of a list. + true + 7199345a-629f-4f6e-bd9a-a5d338a74fe0 + List Length + List Length + + + + + + -41 + -4212 + 97 + 28 + + + 8 + -4198 + + + + + + 1 + Base list + bead896e-f12d-4669-88bd-2d9c64c25d52 + 1 + List + List + false + be81667c-5c5a-4361-8a6e-2900954e08bb + 1 + + + + + + -39 + -4210 + 35 + 24 + + + -13.5 + -4198 + + + + + + + + Number of items in L + 397ca826-159a-415c-8413-e2e94bb2a85e + Length + Length + false + 0 + + + + + + 20 + -4210 + 34 + 24 + + + 37 + -4198 + + + + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + 6c91afbf-d959-4562-9312-533e9908aa43 + Panel + + false + 0 + 6b7c7913-b36d-4dde-9e4a-bdf82b4198d5 + 1 + Double click to edit panel content… + + + + + + 313 + -4696 + 50 + 20 + + 0 + 0 + 0 + + 313.029 + -4695.239 + + + + + + 2 + + 255;255;255;255 + + false + false + true + false + false + true + + + + + + + + + 1817fd29-20ae-4503-b542-f0fb651e67d7 + List Length + + + + + Measure the length of a list. + true + 3356e7ae-a3d2-4569-9c8f-6b7b96f5b32a + List Length + List Length + + + + + + 289 + -4635 + 97 + 28 + + + 338 + -4621 + + + + + + 1 + Base list + 57d683c6-1e30-42af-9370-8f77173ba53e + 1 + List + List + false + 3803d82d-e302-45ed-9b9c-1f2f395342a4 + 1 + + + + + + 291 + -4633 + 35 + 24 + + + 316.5 + -4621 + + + + + + + + Number of items in L + 6b7c7913-b36d-4dde-9e4a-bdf82b4198d5 + Length + Length + false + 0 + + + + + + 350 + -4633 + 34 + 24 + + + 367 + -4621 + + + + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + d56ebca2-0b3e-4544-8d9a-f818813b92c5 + Panel + + false + 0 + 1da426f8-73df-4284-9373-5409ae708247 + 1 + Double click to edit panel content… + + + + + + -17 + -4625 + 50 + 20 + + 0 + 0 + 0 + + -16.69948 + -4624.894 + + + + + + 2 + + 255;255;255;255 + + false + false + true + false + false + true + + + + + + + + + 1817fd29-20ae-4503-b542-f0fb651e67d7 + List Length + + + + + Measure the length of a list. + true + 1426c5fb-6658-43d2-96ce-b4c5cba95f6f + List Length + List Length + + + + + + -41 + -4570 + 97 + 28 + + + 8 + -4556 + + + + + + 1 + Base list + 6fa6acd3-e213-4fd3-952a-31852d2443a1 + 1 + List + List + false + 4563c1b3-0964-4562-b96b-a2090cd36d20 + 1 + + + + + + -39 + -4568 + 35 + 24 + + + -13.5 + -4556 + + + + + + + + Number of items in L + 1da426f8-73df-4284-9373-5409ae708247 + Length + Length + false + 0 + + + + + + 20 + -4568 + 34 + 24 + + + 37 + -4556 + + + + + + + + + + + + 2e78987b-9dfb-42a2-8b76-3923ac8bd91a + Boolean Toggle + + + + + Boolean (true/false) toggle + e7c296df-87b2-434c-b94d-ca3a54a27ce9 + Boolean Toggle + + false + 0 + true + + + + + + -26 + -4060 + 66 + 22 + + + + + + + + + + 71fcc052-6add-4d70-8d97-cfb37ea9d169 + Stream Gate + + + + + Redirects a stream into specific outputs. + true + aa99d120-6ced-4a47-b024-6c52b7b9cdcf + Stream Gate + Stream Gate + + + + + + -29 + -4144 + 73 + 44 + + + 21 + -4122 + + + + + + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 2e3ab970-8545-46bb-836c-1c11e5610bce + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + 2 + Input stream + bd986776-6542-4070-83f6-ee39fa8bc963 + Stream + Stream + false + be81667c-5c5a-4361-8a6e-2900954e08bb + 1 + + + + + + -27 + -4142 + 36 + 20 + + + -9 + -4132 + + + + + + + + Gate index of output stream + 6ca149a8-6587-4432-8356-12dab45aee0b + Gate + Gate + false + e7c296df-87b2-434c-b94d-ca3a54a27ce9 + 1 + + + + + + -27 + -4122 + 36 + 20 + + + -9 + -4112 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + 2 + Output for Gate index 0 + afaa03d9-f5a3-4bec-a59a-4fcf621afd4a + false + Target 0 + 0 + false + 0 + + + + + + 33 + -4142 + 9 + 20 + + + 37.5 + -4132 + + + + + + + + 2 + Output for Gate index 1 + d6f2f460-3adc-4ebe-be1d-82da433d6f0e + false + Target 1 + 1 + false + 0 + + + + + + 33 + -4122 + 9 + 20 + + + 37.5 + -4112 + + + + + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 255;255;255;255 + + A group of Grasshopper objects + fa098192-5112-43cc-b99b-53e0576c54f2 + 6d14ffff-2217-42a8-9371-b3167da35af9 + 008196d0-7955-4bb8-8dc5-567364f9c4e9 + 8d18dff5-29dd-4411-8729-45c4fdd50876 + 853256fc-2789-4041-b60a-398756eb13ad + aa3643d0-3af6-47ef-b4a1-dc036d6659c0 + 7199345a-629f-4f6e-bd9a-a5d338a74fe0 + d56ebca2-0b3e-4544-8d9a-f818813b92c5 + 1426c5fb-6658-43d2-96ce-b4c5cba95f6f + e7c296df-87b2-434c-b94d-ca3a54a27ce9 + aa99d120-6ced-4a47-b024-6c52b7b9cdcf + 11 + 7f1207dc-43e8-4f46-ae85-1457b3610a6b + Group + + + + + + + + + + + 71fcc052-6add-4d70-8d97-cfb37ea9d169 + Stream Gate + + + + + Redirects a stream into specific outputs. + true + 97362872-6cb9-4bf2-802a-048c1177ed1a + Stream Gate + Stream Gate + + + + + + 301 + -4140 + 73 + 44 + + + 351 + -4118 + + + + + + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 2e3ab970-8545-46bb-836c-1c11e5610bce + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + 2 + Input stream + 38ab57dc-e51e-4e88-b76a-995c15c8ac4a + Stream + Stream + false + 62594f46-3a9b-4efd-9d97-fea24c5fb907 + 1 + + + + + + 303 + -4138 + 36 + 20 + + + 321 + -4128 + + + + + + + + Gate index of output stream + db96256c-58fb-463e-b095-ab02306e4c30 + Gate + Gate + false + 905becb3-e6d4-4dd1-8fb4-88171a77ee8f + 1 + + + + + + 303 + -4118 + 36 + 20 + + + 321 + -4108 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + 2 + Output for Gate index 0 + ce4a4c3e-446d-4497-bf58-d27a7eda2d31 + false + Target 0 + 0 + false + 0 + + + + + + 363 + -4138 + 9 + 20 + + + 367.5 + -4128 + + + + + + + + 2 + Output for Gate index 1 + e324701f-c10c-4a9f-a367-0b580b6e4dcd + false + Target 1 + 1 + false + 0 + + + + + + 363 + -4118 + 9 + 20 + + + 367.5 + -4108 + + + + + + + + + + + + + + 2e78987b-9dfb-42a2-8b76-3923ac8bd91a + Boolean Toggle + + + + + Boolean (true/false) toggle + 905becb3-e6d4-4dd1-8fb4-88171a77ee8f + Boolean Toggle + + false + 0 + true + + + + + + 304 + -4056 + 66 + 22 + + + + + + + + + + eeafc956-268e-461d-8e73-ee05c6f72c01 + Stream Filter + + + + + Filters a collection of input streams + true + 5596e626-15f5-4014-9f21-568ea72ae878 + Stream Filter + Stream Filter + + + + + + 299 + -4993 + 77 + 64 + + + 338 + -4961 + + + + + + 3 + 2e3ab970-8545-46bb-836c-1c11e5610bce + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + Index of Gate stream + b05bdafb-1212-417c-8125-fe32ebaa997c + Gate + Gate + false + 905becb3-e6d4-4dd1-8fb4-88171a77ee8f + 1 + + + + + + 301 + -4991 + 25 + 20 + + + 313.5 + -4981 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + 2 + Input stream at index 0 + e8310f61-91c6-48ad-969f-1e2f5697ff43 + false + Stream 0 + 0 + true + ce4a4c3e-446d-4497-bf58-d27a7eda2d31 + 1 + + + + + + 301 + -4971 + 25 + 20 + + + 313.5 + -4961 + + + + + + + + 2 + Input stream at index 1 + 47e1606f-c007-484d-8430-3253adffb9a5 + false + Stream 1 + 1 + true + b20f5939-e48f-40fd-82cf-076b43946b74 + 1 + + + + + + 301 + -4951 + 25 + 20 + + + 313.5 + -4941 + + + + + + + + 2 + Filtered stream + 3533a9f0-81b3-4ac9-ab4b-54667086b147 + false + Stream + S(1) + false + 0 + + + + + + 350 + -4991 + 24 + 60 + + + 362 + -4961 + + + + + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 255;255;255;255 + + A group of Grasshopper objects + 4b0074e1-368d-4ffd-8e97-ae5f7ae61b37 + 585ddb3c-49be-4b4b-8539-2d29c279d785 + 35de013a-0522-465c-b581-6de049ccb2a6 + 3236f04a-7757-4afd-b230-9a00aa81c1da + 201c2f72-1766-49a6-a329-83d0252ea495 + 614ef665-017f-417a-9d1c-bfe81e77c872 + 548684f5-2996-4c0a-96f1-06559061f0ee + 6c91afbf-d959-4562-9312-533e9908aa43 + 3356e7ae-a3d2-4569-9c8f-6b7b96f5b32a + 97362872-6cb9-4bf2-802a-048c1177ed1a + 905becb3-e6d4-4dd1-8fb4-88171a77ee8f + 5596e626-15f5-4014-9f21-568ea72ae878 + 12 + 382ca639-aace-4978-9579-e37664b19427 + Group + + + + + + + + + + + eeafc956-268e-461d-8e73-ee05c6f72c01 + Stream Filter + + + + + Filters a collection of input streams + true + 06ecf0f4-30d1-4ec8-97ae-e11dd608149f + Stream Filter + Stream Filter + + + + + + -39 + -5230 + 92 + 64 + + + 15 + -5198 + + + + + + 3 + 2e3ab970-8545-46bb-836c-1c11e5610bce + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + Index of Gate stream + 24ddd198-075a-406f-8338-7dd1bfc3bc34 + Gate + Gate + false + 548bba92-ef49-4e47-8277-03a62dfc53cc + 1 + + + + + + -37 + -5228 + 40 + 20 + + + -17 + -5218 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + 2 + Input stream at index 0 + 12050869-4d85-4d44-b013-add7c89d3b70 + false + Stream 0 + 0 + true + 0 + + + + + + -37 + -5208 + 40 + 20 + + + -17 + -5198 + + + + + + + + 2 + Input stream at index 1 + 4b0cce8c-69c0-44b5-8a11-d62dc8e010a6 + false + Stream 1 + 1 + true + 7f022c38-5ff8-465e-b0b9-3a90273b6bf1 + 1 + + + + + + -37 + -5188 + 40 + 20 + + + -17 + -5178 + + + + + + + + 2 + Filtered stream + 062c62c6-2640-4102-b45d-177b1b70019e + false + Stream + S(1) + false + 0 + + + + + + 27 + -5228 + 24 + 60 + + + 39 + -5198 + + + + + + + + + + + + + + 2e78987b-9dfb-42a2-8b76-3923ac8bd91a + Boolean Toggle + + + + + Boolean (true/false) toggle + 548bba92-ef49-4e47-8277-03a62dfc53cc + Boolean Toggle + + false + 0 + true + + + + + + -26 + -5128 + 66 + 22 + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 255;255;255;255 + + A group of Grasshopper objects + e9d4ce0a-2263-4182-8682-8eeaffcb8a78 + 06ecf0f4-30d1-4ec8-97ae-e11dd608149f + 548bba92-ef49-4e47-8277-03a62dfc53cc + 5710209b-92d5-4c3b-9851-8c5f524460ca + 4 + 88eecfaf-429b-4bf6-b661-5887cf17b87e + Group + + + + + + + + + + + eeafc956-268e-461d-8e73-ee05c6f72c01 + Stream Filter + + + + + Filters a collection of input streams + true + 60f5caf3-dd2d-4e25-9200-035f39830e1f + Stream Filter + Stream Filter + + + + + + 291 + -5228 + 92 + 64 + + + 345 + -5196 + + + + + + 3 + 2e3ab970-8545-46bb-836c-1c11e5610bce + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + Index of Gate stream + 79b914b2-c5f5-4939-a904-abd642bb84ac + Gate + Gate + false + 8218966d-6ca8-41e6-981b-06f162c1956a + 1 + + + + + + 293 + -5226 + 40 + 20 + + + 313 + -5216 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + 2 + Input stream at index 0 + d6bf579c-835a-4f95-bf4c-ff45a13e6ddc + false + Stream 0 + 0 + true + 0 + + + + + + 293 + -5206 + 40 + 20 + + + 313 + -5196 + + + + + + + + 2 + Input stream at index 1 + 50fbd7a5-2f41-4c6c-8d30-e7366341b6c9 + false + Stream 1 + 1 + true + 51d60184-d883-424e-bbee-6fc5b61b2b9e + 1 + + + + + + 293 + -5186 + 40 + 20 + + + 313 + -5176 + + + + + + + + 2 + Filtered stream + 057ff772-47f9-4be7-a6f2-a2403078ef44 + false + Stream + S(1) + false + 0 + + + + + + 357 + -5226 + 24 + 60 + + + 369 + -5196 + + + + + + + + + + + + + + 2e78987b-9dfb-42a2-8b76-3923ac8bd91a + Boolean Toggle + + + + + Boolean (true/false) toggle + 8218966d-6ca8-41e6-981b-06f162c1956a + Boolean Toggle + + false + 0 + true + + + + + + 304 + -5126 + 66 + 22 + + + + + + + + + + b6236720-8d88-4289-93c3-ac4c99f9b97b + Relay + + + + + 2 + A wire relay object + 51d60184-d883-424e-bbee-6fc5b61b2b9e + Relay + + false + 3533a9f0-81b3-4ac9-ab4b-54667086b147 + 1 + + + + + + 317 + -5059 + 40 + 16 + + + 337 + -5051 + + + + + + + + + + 71fcc052-6add-4d70-8d97-cfb37ea9d169 + Stream Gate + + + + + Redirects a stream into specific outputs. + true + 82718a29-6608-4240-85d5-c6d9fcaab4af + Stream Gate + Stream Gate + + + + + + 301 + -5567 + 73 + 44 + + + 351 + -5545 + + + + + + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 2e3ab970-8545-46bb-836c-1c11e5610bce + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + 2 + Input stream + e4fb5e4d-a13f-4f1a-ba4a-9fa29629a3da + Stream + Stream + false + 51d60184-d883-424e-bbee-6fc5b61b2b9e + 1 + + + + + + 303 + -5565 + 36 + 20 + + + 321 + -5555 + + + + + + + + Gate index of output stream + 3f478804-62e6-40cb-ac89-33cef92098c7 + Gate + Gate + false + d1f39c80-94b3-45d1-8613-ab11936f8436 + 1 + + + + + + 303 + -5545 + 36 + 20 + + + 321 + -5535 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + 2 + Output for Gate index 0 + 8da3daea-3221-4cd6-b69c-ab9a0d3de6c0 + false + Target 0 + 0 + false + 0 + + + + + + 363 + -5565 + 9 + 20 + + + 367.5 + -5555 + + + + + + + + 2 + Output for Gate index 1 + 0e8824d6-0921-4ade-8675-551422042a88 + false + Target 1 + 1 + false + 0 + + + + + + 363 + -5545 + 9 + 20 + + + 367.5 + -5535 + + + + + + + + + + + + + + 2e78987b-9dfb-42a2-8b76-3923ac8bd91a + Boolean Toggle + + + + + Boolean (true/false) toggle + d1f39c80-94b3-45d1-8613-ab11936f8436 + Boolean Toggle + + false + 0 + false + + + + + + 304 + -5482 + 66 + 22 + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 255;255;255;255 + + A group of Grasshopper objects + c4e83956-74fa-4d58-9eea-ed1f86c430aa + 82718a29-6608-4240-85d5-c6d9fcaab4af + d1f39c80-94b3-45d1-8613-ab11936f8436 + 3 + 3a8b38ab-0842-493d-aec8-c4e4bd4d37a5 + Group + + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 255;255;255;255 + + A group of Grasshopper objects + a8fa65a0-cd9f-4c3f-b069-660ed2759205 + 60f5caf3-dd2d-4e25-9200-035f39830e1f + 8218966d-6ca8-41e6-981b-06f162c1956a + 7e9238f0-816c-43c7-ad18-07100df6336c + 4 + 4517765c-b619-4534-a531-0c386de26339 + Group + + + + + + + + + + + 71fcc052-6add-4d70-8d97-cfb37ea9d169 + Stream Gate + + + + + Redirects a stream into specific outputs. + true + 07c0eb5b-460a-44d6-9025-e2ab3c5c8d88 + Stream Gate + Stream Gate + + + + + + 301 + -5889 + 73 + 44 + + + 351 + -5867 + + + + + + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 2e3ab970-8545-46bb-836c-1c11e5610bce + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + 2 + Input stream + d4f33aa4-c896-4686-a876-1b48d6609eaf + Stream + Stream + false + 51d60184-d883-424e-bbee-6fc5b61b2b9e + 1 + + + + + + 303 + -5887 + 36 + 20 + + + 321 + -5877 + + + + + + + + Gate index of output stream + 25e146bf-cf3c-4d14-bf2a-82358b71de07 + Gate + Gate + false + cb89ba84-87d9-439f-9682-c8dd0ccbddc3 + 1 + + + + + + 303 + -5867 + 36 + 20 + + + 321 + -5857 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + 2 + Output for Gate index 0 + 192980a5-ef2f-4291-8437-18db4e8dbda4 + false + Target 0 + 0 + false + 0 + + + + + + 363 + -5887 + 9 + 20 + + + 367.5 + -5877 + + + + + + + + 2 + Output for Gate index 1 + 3aa17cd8-ba02-4f76-8de9-31e75ec1a246 + false + Target 1 + 1 + false + 0 + + + + + + 363 + -5867 + 9 + 20 + + + 367.5 + -5857 + + + + + + + + + + + + + + eeafc956-268e-461d-8e73-ee05c6f72c01 + Stream Filter + + + + + Filters a collection of input streams + true + f962421f-f59f-4929-9aae-7288ae2ba80d + Stream Filter + Stream Filter + + + + + + 291 + -7331 + 92 + 64 + + + 345 + -7299 + + + + + + 3 + 2e3ab970-8545-46bb-836c-1c11e5610bce + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + Index of Gate stream + e36e7625-a635-4dde-b601-b87e147a453d + Gate + Gate + false + cb89ba84-87d9-439f-9682-c8dd0ccbddc3 + 1 + + + + + + 293 + -7329 + 40 + 20 + + + 313 + -7319 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + 2 + Input stream at index 0 + 16fcd8da-00d8-4efd-af0c-ce95d499f409 + false + Stream 0 + 0 + true + 0 + + + + + + 293 + -7309 + 40 + 20 + + + 313 + -7299 + + + + + + + + 2 + Input stream at index 1 + 5b422b29-d442-413b-bb1b-447b49e42cff + false + Stream 1 + 1 + true + de389898-814a-44ce-9494-71e6a26adddd + 1 + + + + + + 293 + -7289 + 40 + 20 + + + 313 + -7279 + + + + + + + + 2 + Filtered stream + 86f18a2c-96f0-4ccd-b25a-ec31ad71de90 + false + Stream + S(1) + false + 0 + + + + + + 357 + -7329 + 24 + 60 + + + 369 + -7299 + + + + + + + + + + + + + + 2e78987b-9dfb-42a2-8b76-3923ac8bd91a + Boolean Toggle + + + + + Boolean (true/false) toggle + cb89ba84-87d9-439f-9682-c8dd0ccbddc3 + Boolean Toggle + + false + 0 + true + + + + + + 304 + -5800 + 66 + 22 + + + + + + + + + + b6236720-8d88-4289-93c3-ac4c99f9b97b + Relay + + + + + 2 + A wire relay object + 4a238e10-639d-4fc0-978b-59cb09b6d6dc + Relay + + false + 86f18a2c-96f0-4ccd-b25a-ec31ad71de90 + 1 + + + + + + 317 + -7396 + 40 + 16 + + + 337 + -7388 + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 255;255;255;255 + + A group of Grasshopper objects + 1acdaadc-691d-460e-a25a-25c45acd8a5c + a9f8e9be-6898-407c-9183-f5a687e226d4 + 781303e8-74f4-4c59-b9dd-5c58fb0a0679 + c27baf40-f90c-4ce6-9bd1-e4246a9c05d2 + 9fe9e36d-b7e6-4f94-b212-4e57db2398a6 + 1c95795f-a9e6-4038-96b4-ddbb813c0f00 + 509b200f-5387-4f7e-9c88-d2dee535e80c + 1227e9de-8a33-4ffd-9fdc-73c6d59ce436 + 07c0eb5b-460a-44d6-9025-e2ab3c5c8d88 + f962421f-f59f-4929-9aae-7288ae2ba80d + cb89ba84-87d9-439f-9682-c8dd0ccbddc3 + 11 + 600d4941-9726-4316-8f99-bf4e6570fd23 + Group + + + + + + + + + + + 2e78987b-9dfb-42a2-8b76-3923ac8bd91a + Boolean Toggle + + + + + Boolean (true/false) toggle + 6c2f1a7f-14ac-4de4-8cfb-25f4ea2a6f04 + Boolean Toggle + + false + 0 + true + + + + + + -26 + -5953 + 66 + 22 + + + + + + + + + + eeafc956-268e-461d-8e73-ee05c6f72c01 + Stream Filter + + + + + Filters a collection of input streams + true + ab9e61e5-461c-445b-b858-57fd886c33ab + Stream Filter + Stream Filter + + + + + + -39 + -6286 + 92 + 64 + + + 15 + -6254 + + + + + + 3 + 2e3ab970-8545-46bb-836c-1c11e5610bce + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + Index of Gate stream + 3a3d07d9-fc5a-4698-ab82-b37d06dad1d9 + Gate + Gate + false + 6c2f1a7f-14ac-4de4-8cfb-25f4ea2a6f04 + 1 + + + + + + -37 + -6284 + 40 + 20 + + + -17 + -6274 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + 2 + Input stream at index 0 + 2f516e69-f900-4f29-b4fc-148c72ff23c7 + false + Stream 0 + 0 + true + 0 + + + + + + -37 + -6264 + 40 + 20 + + + -17 + -6254 + + + + + + + + 2 + Input stream at index 1 + 2f524d7a-6812-4905-b358-209d83bb26df + false + Stream 1 + 1 + true + 89d4d7d6-fbc6-486f-bd7e-6f29e669d160 + 1 + + + + + + -37 + -6244 + 40 + 20 + + + -17 + -6234 + + + + + + + + 2 + Filtered stream + 5e644426-e25e-43d3-90fa-c23d14feaa35 + false + Stream + S(1) + false + 0 + + + + + + 27 + -6284 + 24 + 60 + + + 39 + -6254 + + + + + + + + + + + + + + 71fcc052-6add-4d70-8d97-cfb37ea9d169 + Stream Gate + + + + + Redirects a stream into specific outputs. + true + ef135faf-205a-44c5-a78f-a55e0fc6087b + Stream Gate + Stream Gate + + + + + + -29 + -6036 + 73 + 44 + + + 21 + -6014 + + + + + + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 2e3ab970-8545-46bb-836c-1c11e5610bce + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + 2 + Input stream + 79f2a83b-f873-41bc-84df-4232e2f69c0d + Stream + Stream + false + 7f022c38-5ff8-465e-b0b9-3a90273b6bf1 + 1 + + + + + + -27 + -6034 + 36 + 20 + + + -9 + -6024 + + + + + + + + Gate index of output stream + 14d3dece-78b6-49a9-9a6f-262f22605ba8 + Gate + Gate + false + 6c2f1a7f-14ac-4de4-8cfb-25f4ea2a6f04 + 1 + + + + + + -27 + -6014 + 36 + 20 + + + -9 + -6004 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + 2 + Output for Gate index 0 + 6a32edef-aee6-4925-bdf3-fc809acf0263 + false + Target 0 + 0 + false + 0 + + + + + + 33 + -6034 + 9 + 20 + + + 37.5 + -6024 + + + + + + + + 2 + Output for Gate index 1 + 057f4394-93c6-4880-8306-73f369341fc4 + false + Target 1 + 1 + false + 0 + + + + + + 33 + -6014 + 9 + 20 + + + 37.5 + -6004 + + + + + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 255;255;255;255 + + A group of Grasshopper objects + e7a60a09-0bac-473a-92cc-0ef0e3b79bc2 + 6c2f1a7f-14ac-4de4-8cfb-25f4ea2a6f04 + ab9e61e5-461c-445b-b858-57fd886c33ab + ef135faf-205a-44c5-a78f-a55e0fc6087b + 1e0ef1db-8325-4356-be64-2c20bd24153a + 5 + c8fe63be-d1d4-476e-aa61-7d028a7e2b1f + Group + + + + + + + + + + + b6236720-8d88-4289-93c3-ac4c99f9b97b + Relay + + + + + 2 + A wire relay object + f33e4d87-8a4f-4af4-9c92-bb64098c75ae + Relay + + false + 5e644426-e25e-43d3-90fa-c23d14feaa35 + 1 + + + + + + -13 + -7398 + 40 + 16 + + + 7 + -7390 + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 255;255;255;255 + + A group of Grasshopper objects + 4e9e835d-7e9c-4a95-a0b7-d674cb09fa2b + 1 + a8fcbf1c-2c92-4bfd-95e8-8a7dfaa7add6 + Group + + + + + + + + + + + 030b487b-a566-476f-96a4-a0ae2ad283af + a48ac930-c378-48dc-84da-26b2af9d8302 + Stroke + + + + + Applies Stroke properties to a Shape + true + ee107dc3-9018-46f9-bd41-bb3349f1d96c + Stroke + Stroke + + + + + + 245 + -6188 + 184 + 104 + + + 383 + -6136 + + + + + + A Graphic Plus Shape, or a Curve, Brep, Mesh + 914b73d3-c87a-4bae-8b4d-e5b92846e088 + Shape / Geometry + Shape / Geometry + false + ce1da47a-4577-4378-91ac-bb719bf1adf9 + 1 + + + + + + 247 + -6186 + 124 + 20 + + + 309 + -6176 + + + + + + + + The stroke color + 8e40587b-940b-4eab-bed9-a0718f75b606 + Color + Color + true + 7e9238f0-816c-43c7-ad18-07100df6336c + 1 + + + + + + 247 + -6166 + 124 + 20 + + + 309 + -6156 + + + + + + 1 + + + + + 1 + {0} + + + + + + 255;0;244;124 + + + + + + + + + + + + The stroke weight + bb022bd7-d33b-4930-8775-8346d2175613 + Weight + Weight + true + 0 + + + + + + 247 + -6146 + 124 + 20 + + + 309 + -6136 + + + + + + 1 + + + + + 1 + {0} + + + + + 1 + + + + + + + + + + + 1 + The stroke pattern + 53482d2c-e778-4cbc-9256-d48b79fbd140 + Pattern + Pattern + true + 0 + + + + + + 247 + -6126 + 124 + 20 + + + 309 + -6116 + + + + + + + + The shape to be used at the end of open path + 68ac01d4-52a7-4a64-84e0-1e67afe5ff8b + End Cap + End Cap + true + 0 + + + + + + 247 + -6106 + 124 + 20 + + + 309 + -6096 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + A Graphic Plus Shape Object + true + 2b9ee4eb-dfb7-4e4c-b4fa-40e53fbc6256 + Shape + Shape + false + 0 + + + + + + 395 + -6186 + 32 + 100 + + + 411 + -6136 + + + + + + + + + + + + eeafc956-268e-461d-8e73-ee05c6f72c01 + Stream Filter + + + + + Filters a collection of input streams + true + 9adae01d-c0a7-431b-a525-97ad093a20f4 + Stream Filter + Stream Filter + + + + + + 288 + -7226 + 98 + 64 + + + 348 + -7194 + + + + + + 3 + 2e3ab970-8545-46bb-836c-1c11e5610bce + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + Index of Gate stream + c79d67e6-eb62-49e1-adc2-6bb097be3406 + Gate + Gate + false + e187a5e2-f539-44cc-983b-f02a97a18ace + 1 + + + + + + 290 + -7224 + 46 + 20 + + + 313 + -7214 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + 2 + Input stream at index 0 + aa7da19c-bfc8-4070-9471-25dc6dc93458 + false + Stream 0 + Stream 0 + true + 2b9ee4eb-dfb7-4e4c-b4fa-40e53fbc6256 + 1 + + + + + + 290 + -7204 + 46 + 20 + + + 313 + -7194 + + + + + + + + 2 + Input stream at index 1 + b54e3c7c-981d-41f0-8739-c5a61549a698 + false + Stream 1 + Stream 1 + true + 1509c511-6c35-4beb-b3da-23dcd9d2277e + 1 + + + + + + 290 + -7184 + 46 + 20 + + + 313 + -7174 + + + + + + + + 2 + Filtered stream + de389898-814a-44ce-9494-71e6a26adddd + false + Stream + S(1) + false + 0 + + + + + + 360 + -7224 + 24 + 60 + + + 372 + -7194 + + + + + + + + + + + + + + 71fcc052-6add-4d70-8d97-cfb37ea9d169 + Stream Gate + + + + + Redirects a stream into specific outputs. + true + 218921df-684d-4b5c-bf15-dd8cb9e00d18 + Stream Gate + Stream Gate + + + + + + 284 + -6043 + 106 + 44 + + + 334 + -6021 + + + + + + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 2e3ab970-8545-46bb-836c-1c11e5610bce + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + 2 + Input stream + 473f5b7f-a953-4682-af32-78e6d655dcaf + Stream + Stream + false + 3aa17cd8-ba02-4f76-8de9-31e75ec1a246 + 1 + + + + + + 286 + -6041 + 36 + 20 + + + 304 + -6031 + + + + + + + + Gate index of output stream + 6cb5af8a-6838-47b0-8006-1979c2834cab + Gate + Gate + false + e187a5e2-f539-44cc-983b-f02a97a18ace + 1 + + + + + + 286 + -6021 + 36 + 20 + + + 304 + -6011 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + 2 + Output for Gate index 0 + ce1da47a-4577-4378-91ac-bb719bf1adf9 + false + Target 0 + Target 0 + false + 0 + + + + + + 346 + -6041 + 42 + 20 + + + 367 + -6031 + + + + + + + + 2 + Output for Gate index 1 + fd8135da-0b8b-49e4-a12d-267507e0edd3 + false + Target 1 + Target 1 + false + 0 + + + + + + 346 + -6021 + 42 + 20 + + + 367 + -6011 + + + + + + + + + + + + + + 2e78987b-9dfb-42a2-8b76-3923ac8bd91a + Boolean Toggle + + + + + Boolean (true/false) toggle + e187a5e2-f539-44cc-983b-f02a97a18ace + Boolean Toggle + + false + 0 + true + + + + + + 304 + -5955 + 66 + 22 + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 255;255;255;255 + + A group of Grasshopper objects + 10590b01-77ff-4123-9fc2-fbdb416c7163 + e0d3343a-f95e-41d5-8280-73e89077bdbe + 9072d5e7-5b32-4909-a6a7-efeb4aec668e + 7acf1dfc-d9c6-4125-b372-c9752d19ccea + 98b0962b-b90f-4fd8-976e-32ae06151e7f + 0fcb78e0-6317-4898-a454-8017999d2aa1 + c99293d4-7065-461b-ae96-1086348e0472 + 7 + b2e3910b-03b8-4064-8d61-91d5ad1845cb + Group + + + + + + + + + + + 41cd5d27-50cf-4978-a146-21e44962f145 + a48ac930-c378-48dc-84da-26b2af9d8302 + Shape Link + + + + + A hyperlink to open when the element is clicked. + fffd8a40-46f9-4c81-b1b3-80e776652c2b + Shape Link + Shape Link + + + + + + -79 + -7849 + 523 + 44 + + + 398 + -7827 + + + + + + A Graphic Plus Shape, or a Curve, Brep, Mesh + 86d77ab3-534e-4cf1-ade8-52dc44a4d6eb + Shape / Geometry + Shape / Geometry + false + 47412984-e704-414f-a723-d74af9339c66 + 1 + + + + + + -77 + -7847 + 463 + 20 + + + 154.5 + -7837 + + + + + + + + A valid hyperlink to attach to the shape + c8a8fff0-3c51-4285-92fb-90bb52a3a110 + Hyperlink + Hyperlink + false + 0 + + + + + + -77 + -7827 + 463 + 20 + + + 154.5 + -7817 + + + + + + 1 + + + + + 1 + {0} + + + + + false + HTTP://ARCHIVE.TODAY/OOOOOOOOOOOOOOOOOOOOOOOOOOO.CARRD.CO + + + + + + + + + + + A Graphic Plus Shape Object + true + cb60b0a0-e40c-40ed-b010-f6be6a35ffb2 + Shape + Shape + false + 0 + + + + + + 410 + -7847 + 32 + 40 + + + 426 + -7827 + + + + + + + + + + + + 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 + Reverse List + + + + + Reverse the order of a list. + true + b93de677-6bd0-4898-9f49-962c4be672c3 + Reverse List + Reverse List + + + + + + 149 + -7617 + 66 + 28 + + + 182 + -7603 + + + + + + 1 + Base list + fe33e207-d326-40fa-8e03-86b279a93842 + List + List + false + 5a8efec3-1c52-4126-8973-527c686575f2 + 1 + + + + + + 151 + -7615 + 19 + 24 + + + 160.5 + -7603 + + + + + + + + 1 + Reversed list + 66feb3e1-3b6e-43d9-9ef6-77ec9981cb58 + List + List + false + 0 + + + + + + 194 + -7615 + 19 + 24 + + + 203.5 + -7603 + + + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 3 + + 255;255;255;255 + + A group of Grasshopper objects + 0fcb78e0-6317-4898-a454-8017999d2aa1 + 1 + ad0e8e93-6df4-40e7-92e1-182e7c6d48a8 + Group + + + + + + + + + + + 9c53bac0-ba66-40bd-8154-ce9829b9db1a + Colour Swatch + + + + + Colour (palette) swatch + 5710209b-92d5-4c3b-9851-8c5f524460ca + Colour Swatch + + false + 0 + + 255;179;179;179 + + + + + + + -22 + -5289 + 60 + 20 + + + -21.99486 + -5288.176 + + + + + + + + + + 9c53bac0-ba66-40bd-8154-ce9829b9db1a + Colour Swatch + + + + + Colour (palette) swatch + 7e9238f0-816c-43c7-ad18-07100df6336c + Colour Swatch + + false + 0 + + 255;0;244;124 + + + + + + + 308 + -5288 + 60 + 20 + + + 308.0051 + -5287.176 + + + + + + + + + + 350f7d03-a48f-4121-bcee-328cfe1ed9ef + Split ARGB + + + + + Split a colour into floating point {ARGB} channels. + a38802c2-5d19-4b6e-92d6-233b05ad6d6e + true + Split ARGB + Split ARGB + + + + + + 291 + -6577 + 92 + 84 + + + 338 + -6535 + + + + + + Input colour + 1bb90cf7-c1cd-424d-831e-1b9436b16277 + Colour + Colour + false + 382282fa-3b9d-4eca-96cc-2729503b078f + 1 + + + + + + 293 + -6575 + 33 + 80 + + + 309.5 + -6535 + + + + + + + + Alpha channel + 26e2ebbb-6830-453a-9af2-58001837b06c + Alpha + Alpha + false + 0 + + + + + + 350 + -6575 + 31 + 20 + + + 365.5 + -6565 + + + + + + + + Red channel + 0248be5f-24e1-4700-9553-f9aecf4344c5 + Red + Red + false + 0 + + + + + + 350 + -6555 + 31 + 20 + + + 365.5 + -6545 + + + + + + + + Green channel + a041063c-cf12-4854-a4ca-94c1cddc44bd + Green + Green + false + 0 + + + + + + 350 + -6535 + 31 + 20 + + + 365.5 + -6525 + + + + + + + + Blue channel + dc038012-3dff-49bb-b08c-32bc776343cf + Blue + Blue + false + 0 + + + + + + 350 + -6515 + 31 + 20 + + + 365.5 + -6505 + + + + + + + + + + + + 49d2e200-b34e-4e1c-82a3-07feb4cb9378 + Colour RGB + + + + + Create a colour from {RGB} channels. + 191efa81-185f-4703-b4eb-46d9e1d79026 + Colour RGB + Colour RGB + + + + + + 284 + -6703 + 107 + 84 + + + 344 + -6661 + + + + + + Alpha channel (255 = opaque) + 6e9d2660-0c38-4320-a626-74992526b33d + Alpha + Alpha + false + 0 + + + + + + 286 + -6701 + 46 + 20 + + + 309 + -6691 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + Red channel + 619c6bd3-1a46-4a7a-adbd-8a07008cb9ba + Red + Red + false + 0248be5f-24e1-4700-9553-f9aecf4344c5 + 1 + + + + + + 286 + -6681 + 46 + 20 + + + 309 + -6671 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + Green channel + 4016b1d7-4e4d-4dfb-89ab-65fea1880fe0 + Green + Green + false + a041063c-cf12-4854-a4ca-94c1cddc44bd + 1 + + + + + + 286 + -6661 + 46 + 20 + + + 309 + -6651 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + Blue channel + 42fc4ee7-decf-4b62-bc18-cb295dd58878 + Blue + Blue + false + dc038012-3dff-49bb-b08c-32bc776343cf + 1 + + + + + + 286 + -6641 + 46 + 20 + + + 309 + -6631 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + Resulting colour + cada0cf1-efe0-4bcc-b7fb-918107f55144 + Colour + Colour + false + 0 + + + + + + 356 + -6701 + 33 + 80 + + + 372.5 + -6661 + + + + + + + + + + + + b6236720-8d88-4289-93c3-ac4c99f9b97b + Relay + + + + + 2 + A wire relay object + 382282fa-3b9d-4eca-96cc-2729503b078f + Relay + + false + 7e9238f0-816c-43c7-ad18-07100df6336c + 1 + + + + + + 317 + -6437 + 40 + 16 + + + 337 + -6429 + + + + + + + + + + + + + + + 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 + + + + + \ No newline at end of file diff --git a/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/⅃MX....𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰....XML b/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/⅃MX....𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰....XML new file mode 100644 index 00000000..fe630487 --- /dev/null +++ b/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/⅃MX....𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰....XML @@ -0,0 +1,533 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1) { + for (i = 1, i < Steps, i += 1) { + min = max + max = count + + for (j = min, j < max, j += 1) { + for (k = 0, k < N+1, k += 1) { + c[count] = Mobius.TransformCircle(m[k], c[j]) + ' + ' Skip circles that are too small. + ' + if (c[count].Radius >= RadiusMin) { + index[count] = index[j] + level[count] = i + count += 1 + } + } + } + } + } + ' + ' Reset Total in case you skipped circles that were too small. + ' + Total = count + + CurveTrap.Initialize( \ + Center, DegreeToRadian(Angle), Scale, AlternateAngle, 6, False, LineWidth \ + ) + ' + ' Add the circles to the trap based on user criteria. + ' + for (i = 0, i < Total, i += 1) { + lev = level[i] + idx = index[i] + ' + ' Note: idx=N for center circles. + ' + if (idx = 0) { + if (ShowCenter[lev]) { + CurveTrap.AddCircle2(c[i], Solid, IIf(Solid, lev, 0), idx, lev) + } + } else { + if (ShowRing[lev]) { + CurveTrap.AddCircle2(c[i], Solid, IIf(Solid, lev, 0), idx, lev) + } + } + } + +trap: + + trappedPoint = CurveTrap.Apply(z) + +properties: + + divider { + caption = "General Options" + } + option Center { + type = Complex + caption = "Center" + details = "Center of trap" + default = 0 + } + option Angle { + type = Float + caption = "Angle" + details = "Angle of rotation" + default = 0 + range = [-360,360] + } + option Scale { + type = Float + caption = "Scale" + details = "Scale factor applied to trap" + range = (0,) + default = 2 + } + option Solid { + type = Boolean + caption = "Solid" + details = "Check to create solid trap" + default = False + } + option AlternateAngle { + type = Boolean + caption = "Alternate Angle" + details = "Use alternate angle calculation" + default = False + } + option LineWidth { + type = Float + caption = "Line Width" + details = "Extent of trap on either side of curve (> 0)" + range = (0,) + default = 0.00411522633744855967078189300413 + enabled = ~Solid + } + divider { + caption = "U/V Controls" + } + option AbsU { + type = Float + caption = "Abs(U)" + details = "Magnitude of U (1-2)" + default = 1.1 + range = [1,2] + } + option ArgU { + type = Float + caption = "Arg(U)" + details = "Angle of U" + default = 0 + range = [-360,360] + } + option ArgV { + type = Float + caption = "Arg(V)" + details = "Angle of V" + default = 180 + range = [-360,360] + } + divider { + caption = "Circle Controls" + } + option N { + type = IntegerEnum(3,12) + caption = "N" + details = "Number of base circles" + default = 4 + } + option Steps { + type = IntegerEnum(1,16) + caption = "Steps" + details = "Number of inversion steps" + default = 7 + } + option Shift { + type = Boolean + caption = "Shift" + details = "Check to rotate initial chain by pi/N" + default = False + } + option RadiusMin { + type = Float + caption = "Radius Min" + details = "Minimum acceptable circle radius" + default = 0 + range = [0,) + } + #define ShowLevel(Index) + + divider { + caption = "Level #Index# Options" + } + option LR#Index# { + type = Boolean + caption = "Show Ring" + details = "Show ring of circles at level #Index#" + default = True + enabled = Steps >= #Index# + } + option LC#Index# { + type = Boolean + caption = "Show Center" + details = "Show center circle at level #Index#" + default = True + enabled = Steps >= #Index# + } + #end + + #include ShowLevel("1") + #include ShowLevel("2") + #include ShowLevel("3") + #include ShowLevel("4") + #include ShowLevel("5") + #include ShowLevel("6") + #include ShowLevel("7") + #include ShowLevel("8") + #include ShowLevel("9") + #include ShowLevel("10") + #include ShowLevel("11") + #include ShowLevel("12") + #include ShowLevel("13") + #include ShowLevel("14") + #include ShowLevel("15") + #include ShowLevel("16")]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨVƧ...XHꓨ...𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰...GHX...SVG b/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨVƧ...XHꓨ...𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰...GHX...SVG new file mode 100644 index 00000000..c1182fef --- /dev/null +++ b/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨVƧ...XHꓨ...𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰...GHX...SVG @@ -0,0 +1,41302 @@ + + + + +𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰◦୦◦◯◦୦◦𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰⠀       ⠀𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰◦୦◦◯◦୦◦𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨVƧ.XHꓨ...𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰...GHX.SVG b/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨVƧ.XHꓨ...𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰...GHX.SVG new file mode 100644 index 00000000..49f3cd9a --- /dev/null +++ b/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨVƧ.XHꓨ...𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰...GHX.SVG @@ -0,0 +1,2463 @@ + + + + + + + + +𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰◦୦◦◯◦୦◦𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰⠀       ⠀𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰◦୦◦◯◦୦◦𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨИꟼ...∞.ⵔ·ⵔ⊚·⊚ⵔ·ⵔ.∞..⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮·⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮.⅃MX....𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰....XML.⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮·⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮..∞.ⵔ·ⵔ⊚·⊚ⵔ·ⵔ.∞...PNG b/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨИꟼ...∞.ⵔ·ⵔ⊚·⊚ⵔ·ⵔ.∞..⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮·⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮.⅃MX....𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰....XML.⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮·⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮..∞.ⵔ·ⵔ⊚·⊚ⵔ·ⵔ.∞...PNG new file mode 100644 index 00000000..f326c3d5 Binary files /dev/null and b/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨИꟼ...∞.ⵔ·ⵔ⊚·⊚ⵔ·ⵔ.∞..⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮·⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮.⅃MX....𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰....XML.⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮·⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮..∞.ⵔ·ⵔ⊚·⊚ⵔ·ⵔ.∞...PNG differ diff --git a/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨИꟼ..∞..🟢🟢🟢🟢ⵔ·ⵔ⊚·⊚ⵔ·ⵔ🟢🟢🟢🟢..∞..⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮·⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮.⅃MX....𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰....XML.⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮·⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮..∞..🟢🟢🟢🟢ⵔ·ⵔ⊚·⊚ⵔ·ⵔ🟢🟢🟢🟢..∞..PNG b/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨИꟼ..∞..🟢🟢🟢🟢ⵔ·ⵔ⊚·⊚ⵔ·ⵔ🟢🟢🟢🟢..∞..⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮·⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮.⅃MX....𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰....XML.⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮·⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮..∞..🟢🟢🟢🟢ⵔ·ⵔ⊚·⊚ⵔ·ⵔ🟢🟢🟢🟢..∞..PNG new file mode 100644 index 00000000..43559657 Binary files /dev/null and b/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨИꟼ..∞..🟢🟢🟢🟢ⵔ·ⵔ⊚·⊚ⵔ·ⵔ🟢🟢🟢🟢..∞..⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮·⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮.⅃MX....𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰....XML.⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮·⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮..∞..🟢🟢🟢🟢ⵔ·ⵔ⊚·⊚ⵔ·ⵔ🟢🟢🟢🟢..∞..PNG differ diff --git a/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨИꟼ..⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮·⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮.⅃MX....𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰....XML.⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮·⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮..PNG b/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨИꟼ..⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮·⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮.⅃MX....𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰....XML.⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮·⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮..PNG new file mode 100644 index 00000000..04d7d2a0 Binary files /dev/null and b/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨИꟼ..⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮·⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮.⅃MX....𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰....XML.⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮·⋮❋⋮⠿⋮❋⋮𐧾⋮❋⋮⠿⋮❋⋮..PNG differ diff --git a/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨИꟼ.⅃MX.𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰.XML.PNG b/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨИꟼ.⅃MX.𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰.XML.PNG new file mode 100644 index 00000000..98b48765 Binary files /dev/null and b/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨИꟼ.⅃MX.𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰.XML.PNG differ diff --git a/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨИꟼ.ꓨVƧ...XHꓨ...𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰...GHX...SVG.PNG b/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨИꟼ.ꓨVƧ...XHꓨ...𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰...GHX...SVG.PNG new file mode 100644 index 00000000..61d4e708 Binary files /dev/null and b/∣❁∣✤✻ᕭᕮᗩߦറߦᗩᕭᕮ✻✤∣❁∣/◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇⠀       ⠀◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇◦୦◦◯◦୦◦◇⟠✣ᑐᑕ⟠🝍ꗳ🝍⟠ᑐᑕ✣⟠◇/ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN⠀       ⠀ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN◦୦◦◯◦୦◦ИN⟠ⵙИNⓄ◇Ⓞ🝊⟠🝊Ⓞ◇ⓄИNⵙ⟠ИN/🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍⠀       ⠀🝍ᗱᗴИNⵙИNᗱᗴ🝍◦୦◦◯◦୦◦🝍ᗱᗴИNⵙИNᗱᗴ🝍/𐫰/ꓨИꟼ.ꓨVƧ...XHꓨ...𐫰⊚ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᗱᗴ◇ᑐᑕ🝍ⵙᑐᑕⵙ🝍ᑐᑕ◇ᗱᗴ𖢄🝍Ⓞ✣ИN⟠ᑐᑕ⟠ИN✣Ⓞ🝍𖢄ᔓᔕⓄ🝍ᑐᑕ🝍Ⓞᔓᔕ⊚𐫰...GHX...SVG.PNG differ