diff --git a/browser-main.a91b652a.js b/browser-main.8e39472a.js similarity index 62% rename from browser-main.a91b652a.js rename to browser-main.8e39472a.js index 5ad607d..9a0b4e8 100644 --- a/browser-main.a91b652a.js +++ b/browser-main.8e39472a.js @@ -33,7 +33,7 @@ parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcel },{"react":"HdMw","./bounding-box":"nblm","./colors":"jKHh","./specs":"Hr81"}],"ObB7":[function(require,module,exports) { "use strict";var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.SvgSymbolContent=exports.createSvgSymbolContext=void 0;const t=e(require("react")),r=require("./colors"),s=require("./visible-specs"),o=1,n={stroke:"#000000",fill:"#ffffff",showSpecs:!1,uniformStrokeWidth:1};function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.assign(Object.assign({},n),e)}function l(e,t){switch(t){case r.STROKE_REPLACEMENT_COLOR:return e.stroke;case r.FILL_REPLACEMENT_COLOR:return e.fill}return t}function c(e,r,s){let o,{fill:n,stroke:i,strokeWidth:a}=r.props;return n=l(e,n),i=l(e,i),void 0!==a&&e.uniformStrokeWidth&&(a=e.uniformStrokeWidth,o="non-scaling-stroke"),t.default.createElement(r.tagName,Object.assign(Object.assign({},r.props),{id:void 0,vectorEffect:o,strokeWidth:a,fill:n,stroke:i,key:s}),r.children.map(c.bind(null,e)))}exports.createSvgSymbolContext=i;const a=e=>{const r=e.data;return t.default.createElement(t.default.Fragment,null,e.data.layers.map(c.bind(null,e)),e.showSpecs&&r.specs&&t.default.createElement(s.VisibleSpecs,{specs:r.specs}))};exports.SvgSymbolContent=a; },{"react":"HdMw","./colors":"jKHh","./visible-specs":"nOay"}],"M7gG":[function(require,module,exports) { -module.exports=[{name:"antler",bbox:{x:{min:99.548,max:611.604},y:{min:62.852999999999994,max:661.1165076882879}},layers:[{tagName:"g",props:{id:"antler"},children:[{tagName:"g",props:{id:"antler"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 101.548 613.672 C 101.555 613.662 126.259 554.400 166.826 512.025 C 195.044 482.548 219.865 465.586 238.695 448.219 C 263.166 425.649 298.626 355.713 285.075 300.093 C 267.194 226.705 203.274 206.090 203.266 206.081 C 203.278 206.090 286.407 193.851 321.111 299.116 C 338.351 351.406 315.503 412.346 315.503 412.357 C 315.512 412.353 376.858 382.006 407.121 366.189 C 446.096 345.819 478.175 323.433 511.967 269.697 C 566.517 182.951 473.148 64.862 473.144 64.853 C 473.151 64.860 606.472 158.517 555.534 286.796 C 520.715 374.480 430.610 411.051 430.598 411.063 C 430.605 411.067 462.508 448.721 501.526 448.810 C 564.956 448.955 609.593 402.332 609.604 402.328 C 609.594 402.336 598.065 472.537 506.850 487.464 C 443.041 497.906 383.873 436.466 383.861 436.460 C 383.847 436.469 301.005 450.027 239.473 525.429 C 191.040 584.778 188.303 658.921 188.305 658.930 C 188.300 658.929 154.651 661.149 131.834 650.297 C 115.742 642.644 101.551 613.675 101.548 613.672 Z"},children:[]}]}]}],specs:{tail:[{point:{x:154.077,y:611.427,t:0},normal:{x:.34446700518242285,y:-.9387984247646843}}],crown:[{point:{x:482.685,y:75.203,t:0},normal:{x:-.6079447898892997,y:-.7939793022783751}}],arm:[{point:{x:215.088,y:208.776,t:0},normal:{x:-.9645378730549103,y:-.26394448553191957}},{point:{x:604.389,y:409.427,t:0},normal:{x:.5894612331329582,y:-.807796666639181}}],leg:[{point:{x:168.442,y:512.287,t:0},normal:{x:-.1299027415137425,y:-.9915267408129818}},{point:{x:225.512,y:545.696,t:0},normal:{x:.9982169563192287,y:.05969010065978366}}],horn:[{point:{x:526.891,y:230.222,t:0},normal:{x:-.8779210449390165,y:-.4788054290139007}},{point:{x:566.764,y:230.631,t:0},normal:{x:.9444698176941224,y:-.3285981793388864}}]}},{name:"arm",bbox:{x:{min:183.1692808170401,max:486.8868189058487},y:{min:15.098356649147188,max:712.3601985005132}},layers:[{tagName:"g",props:{id:"arm"},children:[{tagName:"g",props:{id:"arm"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 361.959 378.869 C 341.043 379.606 306.880 371.522 294.256 361.853 C 272.721 345.360 250.060 315.775 245.433 307.471 C 241.454 300.333 222.541 259.887 215.337 246.578 C 207.369 231.860 183.671 209.242 185.244 200.904 C 186.416 194.695 202.265 191.095 209.024 194.091 C 219.141 198.574 229.756 210.114 232.483 212.438 C 243.210 221.582 266.070 265.795 273.919 264.310 C 282.976 262.598 288.097 246.980 291.183 238.414 C 293.718 231.376 293.255 183.736 292.909 176.263 C 292.518 167.818 285.109 112.903 284.350 106.515 C 283.691 100.970 274.947 52.845 277.371 45.919 C 278.163 43.656 281.178 31.431 290.215 30.686 C 297.885 30.053 302.145 37.527 303.268 39.013 C 307.899 45.147 313.716 96.103 315.012 101.806 C 316.323 107.571 324.688 160.946 331.753 164.178 C 332.809 164.661 340.376 163.218 341.249 162.452 C 346.969 157.439 346.455 105.255 346.800 99.478 C 347.196 92.845 344.553 34.433 349.018 26.928 C 350.017 25.249 353.882 16.726 361.956 17.111 C 369.029 17.449 373.122 25.300 374.051 26.928 C 378.277 34.338 375.860 91.320 376.237 97.800 C 376.587 103.809 375.813 158.167 381.820 163.315 C 382.857 164.204 391.836 165.684 393.042 165.042 C 399.197 161.765 402.480 113.241 403.397 108.015 C 404.296 102.889 408.742 57.396 412.895 51.961 C 414.088 50.399 419.825 41.763 426.941 43.614 C 433.612 45.349 437.299 57.470 437.928 59.730 C 439.744 66.251 431.085 110.384 430.685 115.519 C 430.173 122.096 424.576 180.096 428.982 187.563 C 429.620 188.645 436.135 193.934 437.378 193.763 C 444.490 192.782 450.909 141.268 452.064 135.929 C 453.028 131.470 457.734 92.763 460.921 86.882 C 461.789 85.278 468.366 78.469 474.394 79.940 C 480.103 81.334 483.934 91.461 484.542 93.395 C 486.863 100.787 476.735 151.373 475.969 157.218 C 474.500 168.439 464.633 265.599 460.371 279.849 C 457.407 289.761 447.423 338.067 423.496 357.537 C 401.252 375.636 377.217 378.331 361.959 378.869 Z"},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"none",d:"M 420.109 359.976 C 381.257 360.058 342.405 360.140 303.553 360.222 C 303.663 383.968 296.883 625.737 297.890 682.241 C 298.550 719.298 419.562 719.936 421.430 682.921 C 422.939 653.039 418.802 382.821 420.109 359.976 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 420.109 359.976 C 418.802 382.821 422.939 653.039 421.430 682.921 C 419.562 719.936 298.550 719.298 297.890 682.241 C 296.883 625.737 303.663 383.968 303.553 360.222 "},children:[]}]}]}],specs:{nesting:[{x:{min:301.143,max:432.284},y:{min:199.612,max:330.753}}],tail:[{point:{x:359.564,y:633.422,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:361.04,y:17.253,t:0},normal:{x:0,y:-1}}],horn:[{point:{x:287.106,y:33.1,t:0},normal:{x:-.21242144447155675,y:-.9771781464649204}},{point:{x:427.699,y:46.135,t:0},normal:{x:.25405776085246196,y:-.9671890477826107}}],arm:[{point:{x:414.182,y:419.309,t:0},normal:{x:.9646435485225039,y:-.2635580093526121}},{point:{x:308.182,y:420.287,t:0},normal:{x:-.9845177502453949,y:-.17528490936685495}}],leg:[{point:{x:404.98,y:689.221,t:0},normal:{x:.586011024588664,y:.8103030785209596}},{point:{x:312.444,y:689.632,t:0},normal:{x:-.586011024588663,y:.8103030785209602}}]}},{name:"bone",bbox:{x:{min:10.228,max:709.772},y:{min:277.113,max:442.887}},layers:[{tagName:"g",props:{id:"bone"},children:[{tagName:"g",props:{id:"bone"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"none",d:"M 707.772 327.640 C 707.772 339.995 703.188 351.252 695.473 360.028 C 703.188 368.749 707.772 380.006 707.772 392.361 C 707.772 419.220 686.105 440.887 659.246 440.887 C 638.027 440.887 620.049 427.364 613.484 408.586 C 453.466 408.509 236.278 408.497 106.541 408.514 C 99.951 427.364 81.973 440.887 60.755 440.887 C 33.896 440.887 12.228 419.220 12.228 392.361 C 12.228 380.005 21.452 365.022 24.527 360.028 C 24.527 360.028 12.228 339.995 12.228 327.640 C 12.228 300.781 33.895 279.113 60.755 279.113 C 81.973 279.113 101.185 298.008 106.516 311.414 C 106.293 311.352 506.282 311.445 613.459 311.486 C 620.049 292.636 638.027 279.113 659.246 279.113 C 686.105 279.113 707.772 300.781 707.772 327.640 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 106.516 311.414 C 107.798 314.910 109.383 319.653 109.689 324.640 M 613.484 408.586 C 611.675 403.413 610.719 398.001 610.719 392.361 M 707.772 327.640 C 707.772 339.995 703.188 351.252 695.473 360.028 C 703.188 368.749 707.772 380.006 707.772 392.361 C 707.772 419.220 686.105 440.887 659.246 440.887 C 638.027 440.887 620.049 427.364 613.484 408.586 C 453.466 408.509 236.278 408.497 106.541 408.514 C 108.325 403.413 109.281 398.001 109.281 392.361 M 659.246 279.113 C 686.105 279.113 707.772 300.781 707.772 327.640 M 613.459 311.486 C 620.049 292.636 638.027 279.113 659.246 279.113 M 610.719 327.640 C 610.719 321.999 611.675 316.588 613.459 311.486 C 506.282 311.445 106.293 311.352 106.516 311.414 C 101.185 298.008 81.973 279.113 60.755 279.113 C 33.895 279.113 12.228 300.781 12.228 327.640 C 12.228 339.995 24.527 360.028 24.527 360.028 C 21.452 365.022 12.228 380.005 12.228 392.361 C 12.228 419.220 33.896 440.887 60.755 440.887 C 81.973 440.887 99.951 427.364 106.541 408.514 "},children:[]}]}]}],specs:{nesting:[{x:{min:115.056,max:604.944},y:{min:318.514,max:401.486}}],tail:[{point:{x:360,y:455.308,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:310.887,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:23.582,y:360.615,t:0},normal:{x:-.999987674520136,y:.004964957986782747}},{point:{x:697.827,y:360.615,t:0},normal:{x:.999987674520136,y:.004964957986782766}}],leg:[{point:{x:513.094,y:407.942,t:0},normal:{x:.4301175239139053,y:.9027729036818568}},{point:{x:207.631,y:408,t:0},normal:{x:-.41188905377792084,y:.9112340025360824}}],horn:[{point:{x:512.868,y:310.323,t:0},normal:{x:.3281179739388541,y:-.9446367530316938}},{point:{x:207.712,y:310.461,t:0},normal:{x:-.3903209013842918,y:-.9206788766679477}}]}},{name:"castle tower",bbox:{x:{min:217.826,max:502.174},y:{min:24.692,max:689.514}},layers:[{tagName:"g",props:{id:"castle_tower"},children:[{tagName:"g",props:{id:"castle_tower"},children:[{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 299.925 507.290 C 299.925 507.308 299.925 687.496 299.925 687.514 C 299.937 687.514 420.063 687.514 420.075 687.514 C 420.075 687.496 420.075 507.308 420.075 507.290 C 420.069 507.282 360.006 427.198 360.000 427.190 C 359.994 427.198 299.931 507.282 299.925 507.290 M 343.794 344.137 C 343.794 344.124 343.794 214.502 343.794 214.489 C 343.796 214.488 359.998 198.285 360.000 198.283 C 360.002 198.285 376.205 214.488 376.206 214.489 C 376.206 214.502 376.206 344.124 376.206 344.137 C 376.203 344.137 343.797 344.137 343.794 344.137 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 299.925 507.290 C 299.925 507.308 299.925 687.496 299.925 687.514 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 299.925 687.514 C 299.937 687.514 420.063 687.514 420.075 687.514 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 420.075 687.514 C 420.075 687.496 420.075 507.308 420.075 507.290 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 420.075 507.290 C 420.069 507.282 360.006 427.198 360.000 427.190 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.000 427.190 C 359.994 427.198 299.931 507.282 299.925 507.290 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 343.794 344.137 C 343.794 344.124 343.794 214.502 343.794 214.489 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 343.794 214.489 C 343.796 214.488 359.998 198.285 360.000 198.283 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.000 198.283 C 360.002 198.285 376.205 214.488 376.206 214.489 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 376.206 214.489 C 376.206 214.502 376.206 344.124 376.206 344.137 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 376.206 344.137 C 376.203 344.137 343.797 344.137 343.794 344.137 "},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 299.925 507.290 C 299.925 507.308 299.925 687.496 299.925 687.514 C 299.937 687.514 420.063 687.514 420.075 687.514 C 420.075 687.496 420.075 507.308 420.075 507.290 C 420.069 507.282 360.006 427.198 360.000 427.190 C 359.994 427.198 299.931 507.282 299.925 507.290 M 343.794 344.137 C 343.794 344.124 343.794 214.502 343.794 214.489 C 343.796 214.488 359.998 198.285 360.000 198.283 C 360.002 198.285 376.205 214.488 376.206 214.489 C 376.206 214.502 376.206 344.124 376.206 344.137 C 376.203 344.137 343.797 344.137 343.794 344.137 M 239.851 687.514 C 239.851 687.460 239.851 146.896 239.851 146.842 C 239.849 146.838 219.828 106.796 219.826 106.792 C 219.826 106.784 219.826 26.700 219.826 26.692 C 219.830 26.692 259.871 26.692 259.875 26.692 C 259.875 26.696 259.875 66.738 259.875 66.742 C 259.879 66.742 299.921 66.742 299.925 66.742 C 299.925 66.738 299.925 26.696 299.925 26.692 C 299.929 26.692 339.971 26.692 339.975 26.692 C 339.975 26.696 339.975 66.738 339.975 66.742 C 339.979 66.742 380.021 66.742 380.025 66.742 C 380.025 66.738 380.025 26.696 380.025 26.692 C 380.029 26.692 420.071 26.692 420.075 26.692 C 420.075 26.696 420.074 66.738 420.074 66.742 C 420.079 66.742 460.120 66.742 460.124 66.742 C 460.124 66.738 460.124 26.696 460.124 26.692 C 460.128 26.692 500.170 26.692 500.174 26.692 C 500.174 26.700 500.174 106.784 500.174 106.792 C 500.172 106.796 480.151 146.838 480.149 146.842 C 480.149 146.896 480.149 687.460 480.149 687.514 C 480.125 687.514 239.875 687.514 239.851 687.514 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 259.875 146.842 C 326.625 146.842 393.375 146.842 460.124 146.842 M 239.850 106.792 C 319.950 106.792 400.050 106.792 480.149 106.792 "},children:[]}]}]}],specs:{nesting:[{x:{min:305.182,max:414.818},y:{min:507.47,max:681.401}}],tail:[{point:{x:360,y:697.756,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:66.591,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:239.278,y:368.052,t:0},normal:{x:-.9999873181281341,y:.005036227050266393}},{point:{x:480.801,y:368.052,t:0},normal:{x:.9999873181281341,y:.005036227050266383}}],leg:[{point:{x:479.124,y:685.275,t:0},normal:{x:.7128965506064685,y:.7012692123096513}},{point:{x:241.042,y:685.323,t:0},normal:{x:-.6987254201015092,y:.7153899547127913}}],horn:[{point:{x:220.694,y:77.987,t:0},normal:{x:-.8309206275786583,y:-.556390969251199}},{point:{x:498.619,y:77.987,t:0},normal:{x:.8309206275786576,y:-.5563909692511999}}]}},{name:"castle wall",bbox:{x:{min:17.577,max:702.423},y:{min:197.801,max:522.199}},layers:[{tagName:"g",props:{id:"castle_wall"},children:[{tagName:"g",props:{id:"castle_wall"},children:[{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 630.337 400.050 C 630.337 400.039 630.336 294.142 630.336 294.131 C 630.337 294.130 640.348 279.902 640.349 279.900 C 640.350 279.902 650.360 294.130 650.361 294.131 C 650.361 294.142 650.361 400.039 650.361 400.050 C 650.360 400.050 640.350 400.050 640.349 400.050 C 640.348 400.050 630.338 400.050 630.337 400.050 M 550.237 400.050 C 550.237 400.039 550.237 294.142 550.237 294.131 C 550.238 294.130 560.248 279.902 560.249 279.900 C 560.250 279.902 570.260 294.130 570.261 294.131 C 570.261 294.142 570.262 400.039 570.262 400.050 C 570.261 400.050 560.251 400.050 560.250 400.050 C 560.249 400.050 550.238 400.050 550.237 400.050 M 470.137 400.050 C 470.137 400.039 470.137 294.142 470.137 294.131 C 470.138 294.130 480.148 279.902 480.149 279.900 C 480.150 279.902 490.161 294.130 490.162 294.131 C 490.162 294.142 490.162 400.039 490.162 400.050 C 490.161 400.050 480.151 400.050 480.150 400.050 C 480.149 400.050 470.138 400.050 470.137 400.050 M 229.838 400.050 C 229.838 400.039 229.838 294.142 229.838 294.131 C 229.839 294.130 239.849 279.902 239.850 279.900 C 239.851 279.902 249.861 294.130 249.862 294.131 C 249.862 294.142 249.863 400.039 249.863 400.050 C 249.862 400.050 239.852 400.050 239.851 400.050 C 239.850 400.050 229.839 400.050 229.838 400.050 M 149.739 400.050 C 149.739 400.039 149.738 294.142 149.738 294.131 C 149.739 294.130 159.750 279.902 159.751 279.900 C 159.752 279.902 169.762 294.130 169.763 294.131 C 169.763 294.142 169.763 400.039 169.763 400.050 C 169.762 400.050 159.752 400.050 159.751 400.050 C 159.750 400.050 149.740 400.050 149.739 400.050 M 69.639 400.050 C 69.639 400.039 69.639 294.142 69.639 294.131 C 69.640 294.130 79.650 279.902 79.651 279.900 C 79.652 279.902 89.662 294.130 89.663 294.131 C 89.663 294.142 89.664 400.039 89.664 400.050 C 89.663 400.050 79.653 400.050 79.652 400.050 C 79.651 400.050 69.640 400.050 69.639 400.050 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 630.337 400.050 C 630.337 400.039 630.336 294.142 630.336 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 630.336 294.131 C 630.337 294.130 640.348 279.902 640.349 279.900 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 640.349 279.900 C 640.350 279.902 650.360 294.130 650.361 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 650.361 294.131 C 650.361 294.142 650.361 400.039 650.361 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 650.361 400.050 C 650.360 400.050 640.350 400.050 640.349 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 640.349 400.050 C 640.348 400.050 630.338 400.050 630.337 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 550.237 400.050 C 550.237 400.039 550.237 294.142 550.237 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 550.237 294.131 C 550.238 294.130 560.248 279.902 560.249 279.900 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 560.249 279.900 C 560.250 279.902 570.260 294.130 570.261 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 570.261 294.131 C 570.261 294.142 570.262 400.039 570.262 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 570.262 400.050 C 570.261 400.050 560.251 400.050 560.250 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 560.250 400.050 C 560.249 400.050 550.238 400.050 550.237 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 470.137 400.050 C 470.137 400.039 470.137 294.142 470.137 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 470.137 294.131 C 470.138 294.130 480.148 279.902 480.149 279.900 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 480.149 279.900 C 480.150 279.902 490.161 294.130 490.162 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 490.162 294.131 C 490.162 294.142 490.162 400.039 490.162 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 490.162 400.050 C 490.161 400.050 480.151 400.050 480.150 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 480.150 400.050 C 480.149 400.050 470.138 400.050 470.137 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 229.838 400.050 C 229.838 400.039 229.838 294.142 229.838 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 229.838 294.131 C 229.839 294.130 239.849 279.902 239.850 279.900 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 239.850 279.900 C 239.851 279.902 249.861 294.130 249.862 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 249.862 294.131 C 249.862 294.142 249.863 400.039 249.863 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 249.863 400.050 C 249.862 400.050 239.852 400.050 239.851 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 239.851 400.050 C 239.850 400.050 229.839 400.050 229.838 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 149.739 400.050 C 149.739 400.039 149.738 294.142 149.738 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 149.738 294.131 C 149.739 294.130 159.750 279.902 159.751 279.900 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 159.751 279.900 C 159.752 279.902 169.762 294.130 169.763 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 169.763 294.131 C 169.763 294.142 169.763 400.039 169.763 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 169.763 400.050 C 169.762 400.050 159.752 400.050 159.751 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 159.751 400.050 C 159.750 400.050 149.740 400.050 149.739 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 69.639 400.050 C 69.639 400.039 69.639 294.142 69.639 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 69.639 294.131 C 69.640 294.130 79.650 279.902 79.651 279.900 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 79.651 279.900 C 79.652 279.902 89.662 294.130 89.663 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 89.663 294.131 C 89.663 294.142 89.664 400.039 89.664 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 89.664 400.050 C 89.663 400.050 79.653 400.050 79.652 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 79.652 400.050 C 79.651 400.050 69.640 400.050 69.639 400.050 "},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 630.337 400.050 C 630.337 400.039 630.336 294.142 630.336 294.131 C 630.337 294.130 640.348 279.902 640.349 279.900 C 640.350 279.902 650.360 294.130 650.361 294.131 C 650.361 294.142 650.361 400.039 650.361 400.050 C 650.360 400.050 640.350 400.050 640.349 400.050 C 640.348 400.050 630.338 400.050 630.337 400.050 M 550.237 400.050 C 550.237 400.039 550.237 294.142 550.237 294.131 C 550.238 294.130 560.248 279.902 560.249 279.900 C 560.250 279.902 570.260 294.130 570.261 294.131 C 570.261 294.142 570.262 400.039 570.262 400.050 C 570.261 400.050 560.251 400.050 560.250 400.050 C 560.249 400.050 550.238 400.050 550.237 400.050 M 470.137 400.050 C 470.137 400.039 470.137 294.142 470.137 294.131 C 470.138 294.130 480.148 279.902 480.149 279.900 C 480.150 279.902 490.161 294.130 490.162 294.131 C 490.162 294.142 490.162 400.039 490.162 400.050 C 490.161 400.050 480.151 400.050 480.150 400.050 C 480.149 400.050 470.138 400.050 470.137 400.050 M 229.838 400.050 C 229.838 400.039 229.838 294.142 229.838 294.131 C 229.839 294.130 239.849 279.902 239.850 279.900 C 239.851 279.902 249.861 294.130 249.862 294.131 C 249.862 294.142 249.863 400.039 249.863 400.050 C 249.862 400.050 239.852 400.050 239.851 400.050 C 239.850 400.050 229.839 400.050 229.838 400.050 M 149.739 400.050 C 149.739 400.039 149.738 294.142 149.738 294.131 C 149.739 294.130 159.750 279.902 159.751 279.900 C 159.752 279.902 169.762 294.130 169.763 294.131 C 169.763 294.142 169.763 400.039 169.763 400.050 C 169.762 400.050 159.752 400.050 159.751 400.050 C 159.750 400.050 149.740 400.050 149.739 400.050 M 69.639 400.050 C 69.639 400.039 69.639 294.142 69.639 294.131 C 69.640 294.130 79.650 279.902 79.651 279.900 C 79.652 279.902 89.662 294.130 89.663 294.131 C 89.663 294.142 89.664 400.039 89.664 400.050 C 89.663 400.050 79.653 400.050 79.652 400.050 C 79.651 400.050 69.640 400.050 69.639 400.050 M 319.950 420.075 C 319.950 420.085 319.950 520.189 319.950 520.199 C 319.958 520.199 400.042 520.199 400.050 520.199 C 400.050 520.189 400.050 420.085 400.050 420.075 C 400.046 420.071 360.004 380.029 360.000 380.025 C 359.996 380.029 319.954 420.071 319.950 420.075 M 19.577 520.199 C 19.577 520.199 19.577 199.833 19.577 199.801 C 19.581 199.801 59.622 199.801 59.626 199.801 C 59.626 199.805 59.626 239.846 59.626 239.850 C 59.630 239.850 99.672 239.850 99.676 239.850 C 99.676 239.846 99.676 199.805 99.676 199.801 C 99.680 199.801 139.722 199.801 139.726 199.801 C 139.726 199.805 139.726 239.846 139.726 239.850 C 139.730 239.850 179.772 239.850 179.776 239.850 C 179.776 239.846 179.776 199.805 179.776 199.801 C 179.780 199.801 219.822 199.801 219.826 199.801 C 219.826 199.805 219.826 239.846 219.826 239.850 C 219.830 239.850 259.871 239.850 259.875 239.850 C 259.875 239.846 259.875 199.805 259.875 199.801 C 259.879 199.801 299.921 199.801 299.925 199.801 C 299.925 199.805 299.925 239.846 299.925 239.850 C 299.929 239.850 339.971 239.850 339.975 239.850 C 339.975 239.846 339.975 199.805 339.975 199.801 C 339.979 199.801 380.021 199.801 380.025 199.801 C 380.025 199.805 380.025 239.846 380.025 239.850 C 380.029 239.850 420.071 239.850 420.075 239.850 C 420.075 239.846 420.075 199.805 420.075 199.801 C 420.079 199.801 460.121 199.801 460.125 199.801 C 460.125 199.805 460.125 239.846 460.125 239.850 C 460.129 239.850 500.170 239.850 500.174 239.850 C 500.174 239.846 500.174 199.805 500.174 199.801 C 500.178 199.801 540.220 199.801 540.224 199.801 C 540.224 199.805 540.224 239.846 540.224 239.850 C 540.228 239.850 580.270 239.850 580.274 239.850 C 580.274 239.846 580.274 199.805 580.274 199.801 C 580.278 199.801 620.320 199.801 620.324 199.801 C 620.324 199.805 620.324 239.846 620.324 239.850 C 620.328 239.850 660.370 239.850 660.374 239.850 C 660.374 239.846 660.374 199.805 660.374 199.801 C 660.378 199.801 700.419 199.801 700.423 199.801 C 700.423 199.833 700.423 520.167 700.423 520.199 C 700.355 520.199 19.645 520.199 19.577 520.199 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:275.681,max:444.319},y:{min:252.858,max:367.895}}],tail:[{point:{x:360,y:529.951,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:199.929,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:21.241,y:360.936,t:0},normal:{x:-.9999869423966429,y:.0051102872926518435}},{point:{x:700.822,y:360.936,t:0},normal:{x:.9999869423966429,y:.005110287292651861}}],leg:[{point:{x:592.672,y:516.547,t:0},normal:{x:.7128965506064727,y:.701269212309647}},{point:{x:127.136,y:516.595,t:0},normal:{x:-.698688399112506,y:.7154261114507937}}],horn:[{point:{x:697.537,y:255.251,t:0},normal:{x:.6314454286031296,y:-.7754203187279851}},{point:{x:23.254,y:255.33,t:0},normal:{x:-.6817084818456932,y:-.7316239100655747}}]}},{name:"church",bbox:{x:{min:113.136,max:623.242},y:{min:61.477,max:648.776}},layers:[{tagName:"g",props:{id:"church"},children:[{tagName:"g",props:{id:"church"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 549.705 493.864 C 550.395 485.541 556.014 479.734 563.834 479.734 C 571.655 479.734 577.798 484.461 577.963 493.864 C 578.321 514.202 577.669 590.085 577.669 590.095 C 577.666 590.095 549.985 590.159 549.982 590.159 C 549.982 590.149 547.945 515.093 549.705 493.864 M 169.110 344.874 C 169.110 360.661 181.845 373.396 197.632 373.396 C 213.419 373.396 226.155 360.661 226.155 344.874 C 226.155 329.086 213.420 316.351 197.632 316.351 C 181.845 316.351 169.110 329.086 169.110 344.874 M 484.393 493.864 C 484.717 485.518 490.702 479.734 498.523 479.734 C 506.343 479.734 512.486 484.461 512.652 493.864 C 513.010 514.202 512.357 590.085 512.357 590.095 C 512.354 590.095 484.672 590.159 484.670 590.159 C 484.670 590.149 483.570 515.093 484.393 493.864 M 415.938 493.864 C 416.277 485.519 422.248 479.734 430.068 479.734 C 437.889 479.734 443.600 484.479 444.197 493.864 C 445.493 514.202 443.903 590.085 443.903 590.095 C 443.900 590.095 416.218 590.159 416.216 590.159 C 416.216 590.149 415.115 514.155 415.938 493.864 M 348.421 493.864 C 349.112 485.541 354.730 479.734 362.551 479.734 C 370.371 479.734 376.082 484.479 376.680 493.864 C 377.976 514.202 376.385 590.085 376.385 590.095 C 376.382 590.095 348.701 590.159 348.698 590.159 C 348.698 590.149 346.660 515.093 348.421 493.864 M 279.908 493.864 C 280.231 485.518 286.216 479.734 294.037 479.734 C 301.858 479.734 308.001 484.461 308.167 493.864 C 308.525 514.202 307.871 590.085 307.871 590.095 C 307.869 590.095 280.187 590.159 280.184 590.159 C 280.184 590.149 279.084 515.093 279.908 493.864 M 174.593 498.596 C 174.917 484.896 184.946 475.412 197.779 475.412 C 210.611 475.412 221.170 483.167 220.964 498.596 C 220.552 529.544 220.480 644.978 220.480 644.992 C 220.475 644.992 175.052 645.097 175.047 645.097 C 175.047 645.082 173.851 529.962 174.593 498.596 M 191.700 171.321 C 191.858 149.744 191.865 123.636 191.875 108.366 C 179.035 108.366 159.471 108.366 159.468 108.366 C 159.468 108.365 159.468 96.022 159.468 96.021 C 159.471 96.021 179.035 96.021 191.876 96.021 C 191.852 83.135 191.852 63.480 191.852 63.477 C 191.853 63.477 204.195 63.477 204.196 63.477 C 204.196 63.480 204.197 84.874 204.246 96.021 C 214.989 96.021 236.577 96.021 236.580 96.021 C 236.580 96.022 236.580 108.365 236.580 108.366 C 236.577 108.366 212.328 108.366 204.244 108.366 C 204.220 128.512 204.195 153.215 204.048 172.702 C 229.192 230.560 279.244 345.734 279.252 345.751 C 279.281 345.751 572.943 345.751 572.972 345.751 C 572.977 345.762 618.604 450.178 618.608 450.189 C 618.609 450.208 621.242 645.878 621.242 645.898 C 621.191 645.898 115.186 646.775 115.136 646.776 C 115.136 646.745 115.136 344.062 115.136 344.032 C 115.136 344.032 191.700 171.321 191.700 171.321 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 549.705 493.864 C 550.395 485.541 556.014 479.734 563.834 479.734 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 563.834 479.734 C 571.655 479.734 577.798 484.461 577.963 493.864 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 577.963 493.864 C 578.321 514.202 577.669 590.085 577.669 590.095 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 577.669 590.095 C 577.666 590.095 549.985 590.159 549.982 590.159 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 549.982 590.159 C 549.982 590.149 547.945 515.093 549.705 493.864 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 169.110 344.874 C 169.110 360.661 181.845 373.396 197.632 373.396 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 197.632 373.396 C 213.419 373.396 226.155 360.661 226.155 344.874 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 226.155 344.874 C 226.155 329.086 213.420 316.351 197.632 316.351 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 197.632 316.351 C 181.845 316.351 169.110 329.086 169.110 344.874 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 484.393 493.864 C 484.717 485.518 490.702 479.734 498.523 479.734 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 498.523 479.734 C 506.343 479.734 512.486 484.461 512.652 493.864 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 512.652 493.864 C 513.010 514.202 512.357 590.085 512.357 590.095 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 512.357 590.095 C 512.354 590.095 484.672 590.159 484.670 590.159 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 484.670 590.159 C 484.670 590.149 483.570 515.093 484.393 493.864 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 415.938 493.864 C 416.277 485.519 422.248 479.734 430.068 479.734 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 430.068 479.734 C 437.889 479.734 443.600 484.479 444.197 493.864 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 444.197 493.864 C 445.493 514.202 443.903 590.085 443.903 590.095 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 443.903 590.095 C 443.900 590.095 416.218 590.159 416.216 590.159 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 416.216 590.159 C 416.216 590.149 415.115 514.155 415.938 493.864 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 348.421 493.864 C 349.112 485.541 354.730 479.734 362.551 479.734 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 362.551 479.734 C 370.371 479.734 376.082 484.479 376.680 493.864 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 376.680 493.864 C 377.976 514.202 376.385 590.085 376.385 590.095 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 376.385 590.095 C 376.382 590.095 348.701 590.159 348.698 590.159 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 348.698 590.159 C 348.698 590.149 346.660 515.093 348.421 493.864 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 279.908 493.864 C 280.231 485.518 286.216 479.734 294.037 479.734 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 294.037 479.734 C 301.858 479.734 308.001 484.461 308.167 493.864 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 308.167 493.864 C 308.525 514.202 307.871 590.085 307.871 590.095 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 307.871 590.095 C 307.869 590.095 280.187 590.159 280.184 590.159 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 280.184 590.159 C 280.184 590.149 279.084 515.093 279.908 493.864 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 174.593 498.596 C 174.917 484.896 184.946 475.412 197.779 475.412 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 197.779 475.412 C 210.611 475.412 221.170 483.167 220.964 498.596 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 220.964 498.596 C 220.552 529.544 220.480 644.978 220.480 644.992 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 220.480 644.992 C 220.475 644.992 175.052 645.097 175.047 645.097 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 175.047 645.097 C 175.047 645.082 173.851 529.962 174.593 498.596 "},children:[]},{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 549.705 493.864 C 550.395 485.541 556.014 479.734 563.834 479.734 C 571.655 479.734 577.798 484.461 577.963 493.864 C 578.321 514.202 577.669 590.085 577.669 590.095 C 577.666 590.095 549.985 590.159 549.982 590.159 C 549.982 590.149 547.945 515.093 549.705 493.864 M 169.110 344.874 C 169.110 360.661 181.845 373.396 197.632 373.396 C 213.419 373.396 226.155 360.661 226.155 344.874 C 226.155 329.086 213.420 316.351 197.632 316.351 C 181.845 316.351 169.110 329.086 169.110 344.874 M 484.393 493.864 C 484.717 485.518 490.702 479.734 498.523 479.734 C 506.343 479.734 512.486 484.461 512.652 493.864 C 513.010 514.202 512.357 590.085 512.357 590.095 C 512.354 590.095 484.672 590.159 484.670 590.159 C 484.670 590.149 483.570 515.093 484.393 493.864 M 415.938 493.864 C 416.277 485.519 422.248 479.734 430.068 479.734 C 437.889 479.734 443.600 484.479 444.197 493.864 C 445.493 514.202 443.903 590.085 443.903 590.095 C 443.900 590.095 416.218 590.159 416.216 590.159 C 416.216 590.149 415.115 514.155 415.938 493.864 M 348.421 493.864 C 349.112 485.541 354.730 479.734 362.551 479.734 C 370.371 479.734 376.082 484.479 376.680 493.864 C 377.976 514.202 376.385 590.085 376.385 590.095 C 376.382 590.095 348.701 590.159 348.698 590.159 C 348.698 590.149 346.660 515.093 348.421 493.864 M 279.908 493.864 C 280.231 485.518 286.216 479.734 294.037 479.734 C 301.858 479.734 308.001 484.461 308.167 493.864 C 308.525 514.202 307.871 590.085 307.871 590.095 C 307.869 590.095 280.187 590.159 280.184 590.159 C 280.184 590.149 279.084 515.093 279.908 493.864 M 174.593 498.596 C 174.917 484.896 184.946 475.412 197.779 475.412 C 210.611 475.412 221.170 483.167 220.964 498.596 C 220.552 529.544 220.480 644.978 220.480 644.992 C 220.475 644.992 175.052 645.097 175.047 645.097 C 175.047 645.082 173.851 529.962 174.593 498.596 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:236.564,max:564.993},y:{min:354.599,max:472.404}}],tail:[{point:{x:360,y:667.548,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:198.124,y:66.829,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:115.012,y:451.235,t:0},normal:{x:-.9999873181281341,y:.005036227050266388}},{point:{x:619.248,y:451.235,t:0},normal:{x:.9999873181281341,y:.005036227050266405}}],leg:[{point:{x:616.459,y:642.247,t:0},normal:{x:.7129699922269475,y:.7011945451755215}},{point:{x:120.091,y:642.294,t:0},normal:{x:-.698688399112506,y:.7154261114507937}}],horn:[{point:{x:573.014,y:345.121,t:0},normal:{x:.6314454286031306,y:-.7754203187279842}},{point:{x:115.842,y:345.201,t:0},normal:{x:-.6817084818456931,y:-.7316239100655748}}]}},{name:"cloud",bbox:{x:{min:8.985999979894853,max:711.3059549777182},y:{min:134.06812556347995,max:587.2011687009165}},layers:[{tagName:"g",props:{id:"cloud"},children:[{tagName:"g",props:{id:"cloud"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 10.986 448.176 C 10.985 398.984 48.288 358.730 95.924 354.106 C 90.056 340.911 86.626 325.619 86.626 309.505 C 86.626 248.451 136.011 203.230 196.931 199.198 C 230.468 196.979 261.859 206.869 283.660 229.730 C 296.109 171.798 349.218 133.881 409.664 136.166 C 477.142 138.716 536.377 187.260 534.094 256.429 C 543.811 252.145 555.245 248.934 567.244 249.624 C 613.248 252.270 655.308 301.337 636.184 353.961 C 673.742 365.944 705.687 397.356 709.014 438.721 C 713.697 496.941 661.326 536.105 603.489 544.247 C 570.009 548.960 537.549 543.255 517.199 519.624 C 504.059 533.272 486.451 546.720 465.405 547.050 C 451.728 547.265 439.365 540.672 428.767 534.057 C 400.311 577.742 348.371 589.878 294.631 583.694 C 245.540 578.046 201.340 559.694 178.848 518.221 C 159.660 536.201 133.517 544.337 105.534 542.723 C 53.289 539.710 10.986 500.508 10.986 448.176 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:200.149,max:523.043},y:{min:249.131,max:501.879}}],tail:[{point:{x:363.553,y:610.391,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:406.825,y:137.794,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:683.509,y:382.494,t:0},normal:{x:.6948578932565497,y:-.7191470699231622}},{point:{x:30.57,y:391.688,t:0},normal:{x:-.7720226503585523,y:-.6355950183358553}}],leg:[{point:{x:178.793,y:517.288,t:0},normal:{x:-.3758700620372849,y:.9266723781704554}},{point:{x:621.211,y:540.293,t:0},normal:{x:.4412052097580096,y:.8974062418338703}}],horn:[{point:{x:308.754,y:176.611,t:0},normal:{x:-.733010411886108,y:-.6802174182322576}},{point:{x:518.553,y:193.235,t:0},normal:{x:.7793121072891199,y:-.6266359704266833}}]}},{name:"crown",bbox:{x:{min:6.938999510936016,max:715.205},y:{min:119.643,max:599.822}},layers:[{tagName:"g",props:{id:"crown"},children:[{tagName:"g",props:{id:"crown"},children:[{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 33.471 563.090 C 33.504 563.087 97.789 529.486 361.072 529.487 C 566.076 529.488 688.641 563.087 688.674 563.090 C 688.703 563.114 642.257 597.822 361.072 597.822 C 79.888 597.822 33.504 563.093 33.471 563.090 C 33.469 563.055 8.935 209.540 8.939 209.504 C 8.947 209.519 212.326 369.876 212.331 369.889 C 212.350 369.866 361.055 121.665 361.072 121.643 C 361.075 121.661 509.812 371.035 509.813 371.050 C 509.836 371.037 713.185 209.521 713.205 209.504 C 713.203 209.540 688.400 562.865 688.674 563.090 "},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 8.939 209.504 C 8.947 209.519 212.326 369.876 212.331 369.889 C 212.350 369.866 361.055 121.665 361.072 121.643 C 361.075 121.661 509.812 371.035 509.813 371.050 C 509.836 371.037 713.185 209.521 713.205 209.504 C 713.203 209.540 688.400 562.865 688.674 563.090 C 688.703 563.114 642.257 597.822 361.072 597.822 C 79.888 597.822 33.504 563.093 33.471 563.090 C 33.469 563.055 8.935 209.540 8.939 209.504 Z"},children:[]},{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 360.784 529.658 C 543.546 530.466 653.255 554.951 653.285 554.954 C 653.310 554.977 611.085 576.082 361.212 574.943 C 111.139 573.802 69.130 552.272 69.101 552.270 C 69.130 552.268 126.893 528.623 360.784 529.658 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 33.471 563.090 C 33.504 563.087 97.789 529.486 361.072 529.487 C 566.076 529.488 688.641 563.087 688.674 563.090 "},children:[]}]}]}],specs:{nesting:[{x:{min:224.545,max:497.6},y:{min:367.391,max:511.257}}],tail:[{point:{x:361.072,y:648.624,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:361.072,y:117.219,t:0},normal:{x:0,y:-1}}],horn:[{point:{x:15.283,y:260.508,t:0},normal:{x:-.7295259396629366,y:-.683953144125319}},{point:{x:705.893,y:260.508,t:0},normal:{x:.729525939662935,y:-.6839531441253209}}],arm:[{point:{x:29.125,y:456.573,t:0},normal:{x:-.9845124207185105,y:-.17531484093190394}},{point:{x:693.332,y:456.573,t:0},normal:{x:.9845124207185105,y:-.17531484093190391}}],leg:[{point:{x:129.412,y:582.124,t:0},normal:{x:-.5860328245385027,y:.8102873123549599}},{point:{x:611.643,y:582.124,t:0},normal:{x:.5860328245385005,y:.8102873123549617}}]}},{name:"cup",bbox:{x:{min:131.16860121457583,max:588.8313987854241},y:{min:73.634,max:646.366}},layers:[{tagName:"g",props:{id:"cup"},children:[{tagName:"g",props:{id:"cup"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 134.770 96.040 C 134.793 96.038 209.166 75.634 360.000 75.634 C 510.834 75.634 585.207 96.038 585.230 96.040 C 585.226 96.066 598.895 284.139 546.434 354.900 C 512.073 401.248 403.426 420.118 394.825 434.949 C 388.353 446.111 387.752 553.184 394.825 563.975 C 403.771 577.620 548.220 604.365 546.434 624.272 C 545.218 637.822 417.382 644.366 360.000 644.366 C 302.618 644.366 173.417 637.468 173.566 624.272 C 173.806 603.020 316.229 577.620 325.175 563.975 C 332.249 553.184 331.647 446.111 325.175 434.949 C 316.574 420.118 207.927 401.248 173.566 354.900 C 121.105 284.139 134.774 96.066 134.770 96.040 Z"},children:[]},{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 360.000 110.713 C 458.758 110.713 507.894 104.412 507.894 102.248 C 507.894 100.083 458.758 93.782 360.000 93.782 C 261.242 93.782 212.106 100.083 212.106 102.248 C 212.106 104.412 261.242 110.713 360.000 110.713 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 134.770 96.040 C 134.793 96.041 249.416 110.519 360.000 110.519 C 470.584 110.519 510.153 100.866 585.230 96.040 "},children:[]}]}]}],specs:{nesting:[{x:{min:229.413,max:490.587},y:{min:121.496,max:382.67}}],tail:[{point:{x:360,y:670.819,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:74.973,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:138.138,y:247.513,t:0},normal:{x:-.9999873200064072,y:.005035854088752079}},{point:{x:582.909,y:247.513,t:0},normal:{x:.9999873181281341,y:.005036227050266405}}],leg:[{point:{x:517.352,y:634.538,t:0},normal:{x:.7128965506064727,y:.701269212309647}},{point:{x:202.68,y:634.586,t:0},normal:{x:-.698688399112506,y:.7154261114507937}}],horn:[{point:{x:581.823,y:97.963,t:0},normal:{x:.6314454286031346,y:-.7754203187279811}},{point:{x:137.375,y:98.042,t:0},normal:{x:-.6817454199674209,y:-.7315894903246252}}]}},{name:"eye",bbox:{x:{min:13.047,max:706.953},y:{min:190.972,max:529.028}},layers:[{tagName:"g",props:{id:"eye"},children:[{tagName:"g",props:{id:"eye"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 308.190 360.000 C 308.190 331.323 331.323 308.190 360.000 308.190 C 388.677 308.190 411.810 331.323 411.810 360.000 C 411.810 388.677 388.677 411.810 360.000 411.810 C 331.323 411.810 308.190 388.677 308.190 360.000 M 221.924 360.000 C 221.924 283.576 283.576 221.924 360.000 221.924 C 436.424 221.924 498.076 283.576 498.076 360.000 C 498.076 436.424 436.424 498.076 360.000 498.076 C 283.576 498.076 221.924 436.424 221.924 360.000 M 15.047 360.000 C 15.081 359.983 155.247 192.972 360.000 192.972 C 564.753 192.972 704.919 359.983 704.953 360.000 C 704.919 360.017 564.753 527.028 360.000 527.028 C 155.247 527.028 15.081 360.017 15.047 360.000 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 308.190 360.000 C 308.190 331.323 331.323 308.190 360.000 308.190 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.000 308.190 C 388.677 308.190 411.810 331.323 411.810 360.000 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 411.810 360.000 C 411.810 388.677 388.677 411.810 360.000 411.810 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.000 411.810 C 331.323 411.810 308.190 388.677 308.190 360.000 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 221.924 360.000 C 221.924 283.576 283.576 221.924 360.000 221.924 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.000 221.924 C 436.424 221.924 498.076 283.576 498.076 360.000 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 498.076 360.000 C 498.076 436.424 436.424 498.076 360.000 498.076 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.000 498.076 C 283.576 498.076 221.924 436.424 221.924 360.000 "},children:[]},{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 308.190 360.000 C 308.190 331.323 331.323 308.190 360.000 308.190 C 388.677 308.190 411.810 331.323 411.810 360.000 C 411.810 388.677 388.677 411.810 360.000 411.810 C 331.323 411.810 308.190 388.677 308.190 360.000 M 221.924 360.000 C 221.924 283.576 283.576 221.924 360.000 221.924 C 436.424 221.924 498.076 283.576 498.076 360.000 C 498.076 436.424 436.424 498.076 360.000 498.076 C 283.576 498.076 221.924 436.424 221.924 360.000 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:251.724,max:471.643},y:{min:250.04,max:469.96}}],tail:[{point:{x:361.684,y:543.99,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:361.684,y:197.193,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:14.26,y:359.365,t:0},normal:{x:-.9999875634527172,y:.0049872778043753814}},{point:{x:705.539,y:359.365,t:0},normal:{x:.9999875634527172,y:.004987277804375375}}],leg:[{point:{x:157.893,y:470.253,t:0},normal:{x:-.5860254780827434,y:.8102926255606009}},{point:{x:563.828,y:470.253,t:0},normal:{x:.5860254780827449,y:.8102926255605999}}],horn:[{point:{x:187.267,y:235.185,t:0},normal:{x:-.5014596828785342,y:-.8651810136886731}},{point:{x:533.088,y:235.185,t:0},normal:{x:.5015171182352989,y:-.8651477215579784}}]}},{name:"eye_vertical",bbox:{x:{min:191.928,max:529.984},y:{min:1.5779999999999998,max:695.484}},layers:[{tagName:"g",props:{id:"eye_vertical"},children:[{tagName:"g",props:{id:"eye_vertical_"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 360.956 400.341 C 332.279 400.341 309.146 377.208 309.146 348.531 C 309.146 319.854 332.279 296.721 360.956 296.721 C 389.632 296.721 412.766 319.854 412.766 348.531 C 412.766 377.208 389.632 400.341 360.956 400.341 M 360.956 486.607 C 284.532 486.607 222.880 424.955 222.880 348.531 C 222.880 272.107 284.532 210.456 360.956 210.456 C 437.380 210.456 499.031 272.107 499.031 348.531 C 499.031 424.955 437.380 486.607 360.956 486.607 M 360.956 693.484 C 360.939 693.450 193.928 553.284 193.928 348.531 C 193.928 143.778 360.939 3.612 360.956 3.578 C 360.972 3.612 527.984 143.778 527.984 348.531 C 527.984 553.284 360.973 693.450 360.956 693.484 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.956 400.341 C 332.279 400.341 309.146 377.208 309.146 348.531 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 309.146 348.531 C 309.146 319.854 332.279 296.721 360.956 296.721 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.956 296.721 C 389.632 296.721 412.766 319.854 412.766 348.531 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 412.766 348.531 C 412.766 377.208 389.632 400.341 360.956 400.341 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.956 486.607 C 284.532 486.607 222.880 424.955 222.880 348.531 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 222.880 348.531 C 222.880 272.107 284.532 210.456 360.956 210.456 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.956 210.456 C 437.380 210.456 499.031 272.107 499.031 348.531 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 499.031 348.531 C 499.031 424.955 437.380 486.607 360.956 486.607 "},children:[]},{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 360.956 400.341 C 332.279 400.341 309.146 377.208 309.146 348.531 C 309.146 319.854 332.279 296.721 360.956 296.721 C 389.632 296.721 412.766 319.854 412.766 348.531 C 412.766 377.208 389.632 400.341 360.956 400.341 M 360.956 486.607 C 284.532 486.607 222.880 424.955 222.880 348.531 C 222.880 272.107 284.532 210.456 360.956 210.456 C 437.380 210.456 499.031 272.107 499.031 348.531 C 499.031 424.955 437.380 486.607 360.956 486.607 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:246.607,max:475.304},y:{min:234.183,max:462.88}}],tail:[{point:{x:360.956,y:709.54,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360.956,y:13.412,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:193.847,y:349.148,t:0},normal:{x:-.9999872091466938,y:.005057819985563695}},{point:{x:527.798,y:349.148,t:0},normal:{x:.9999872091466938,y:.005057819985563679}}],leg:[{point:{x:465.965,y:562.797,t:0},normal:{x:.712927213536947,y:.7012380396116888}},{point:{x:256.694,y:562.828,t:0},normal:{x:-.6987408615032306,y:.7153748726826539}}],horn:[{point:{x:468.503,y:137.481,t:0},normal:{x:.6314427563298264,y:-.7754224948236875}},{point:{x:252.974,y:137.533,t:0},normal:{x:-.6817734508514695,y:-.7315633682150022}}]}},{name:"fire",bbox:{x:{min:168.97961565226242,max:528.7616660126293},y:{min:53.733,max:652.5992522261943}},layers:[{tagName:"g",props:{id:"fire"},children:[{tagName:"g",props:{id:"fire"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 346.787 650.598 C 205.888 651.100 90.065 500.573 244.220 371.101 C 216.096 463.898 245.347 512.915 269.862 499.310 C 321.090 470.880 289.492 346.192 248.875 293.379 C 222.305 258.831 251.282 198.683 287.811 178.787 C 259.845 220.824 279.045 279.861 302.873 283.148 C 323.774 286.031 337.491 238.385 347.584 210.678 C 369.575 150.310 321.442 129.224 360.353 55.733 C 369.799 125.299 430.990 195.865 391.971 275.106 C 378.259 302.955 363.845 349.791 395.506 376.229 C 423.077 399.252 464.833 310.222 438.775 278.966 C 567.447 347.619 361.732 459.669 431.405 504.439 C 479.238 535.176 477.336 452.841 510.895 424.950 C 555.043 539.833 509.164 650.019 346.787 650.598 Z"},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 336.807 641.235 C 299.282 633.963 245.785 611.154 225.908 578.505 C 184.028 509.713 209.107 469.857 209.105 469.846 C 209.111 469.852 210.661 534.492 269.596 534.817 C 289.611 534.927 316.832 465.918 317.764 446.322 C 319.823 403.062 310.538 382.697 302.812 356.493 C 296.410 334.779 273.155 287.115 273.152 287.108 C 273.156 287.110 298.903 316.810 321.643 307.140 C 361.342 290.258 377.129 186.448 377.135 186.436 C 377.134 186.446 371.657 251.816 367.160 279.546 C 363.880 299.768 350.338 325.483 352.822 346.309 C 364.249 442.123 448.817 370.146 448.827 370.148 C 448.822 370.155 438.779 397.003 400.659 438.480 C 373.014 468.559 392.245 534.160 423.062 542.659 C 469.003 555.327 500.348 509.056 500.356 509.052 C 500.347 509.065 511.022 592.609 414.101 633.394 C 392.618 642.434 359.689 645.670 336.807 641.235 Z"},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 331.207 625.553 C 250.468 598.480 237.120 550.507 237.110 550.500 C 237.117 550.500 276.940 581.090 300.961 553.861 C 321.688 530.365 336.780 488.529 341.289 457.524 C 343.667 441.169 339.794 418.891 337.009 402.600 C 332.721 377.507 326.727 330.949 326.726 330.942 C 326.727 330.947 336.999 368.779 343.849 382.494 C 350.411 395.634 365.845 415.400 380.495 414.956 C 391.286 414.629 379.375 438.478 379.375 438.480 C 379.374 438.484 368.936 463.645 367.053 477.687 C 364.640 495.676 358.035 523.123 368.173 538.178 C 399.069 584.060 458.900 563.940 458.909 563.942 C 458.903 563.948 423.320 612.333 400.659 622.192 C 381.531 630.514 350.985 632.185 331.207 625.553 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:266.872,max:453.128},y:{min:451.704,max:637.96}}],tail:[{point:{x:360,y:680.351,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:60.399,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:182.529,y:449.432,t:0},normal:{x:-.9999873200064072,y:.005035854088752084}},{point:{x:517.233,y:449.432,t:0},normal:{x:.9999873200064072,y:.005035854088752063}}],leg:[{point:{x:481.315,y:611.717,t:0},normal:{x:.7129335762692849,y:.7012315707581112}},{point:{x:230.857,y:611.765,t:0},normal:{x:-.6987254201015092,y:.7153899547127913}}],horn:[{point:{x:259.018,y:201.078,t:0},normal:{x:-.6817084818456935,y:-.7316239100655744}},{point:{x:472.974,y:305.177,t:0},normal:{x:.6314091670147453,y:-.7754498460956359}}]}},{name:"goat horn",bbox:{x:{min:194.559,max:572.98},y:{min:23.944,max:700.1946353240007}},layers:[{tagName:"g",props:{id:"goat_horn"},children:[{tagName:"g",props:{id:"goat_horn"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 253.362 221.785 C 253.358 221.794 208.708 319.241 208.703 319.251 C 208.702 319.264 196.561 428.225 196.559 428.237 C 196.562 428.253 217.161 560.677 217.163 560.690 C 217.174 560.715 272.873 687.743 272.877 687.753 C 272.887 687.755 320.745 702.030 376.165 697.195 C 456.649 690.173 493.179 657.847 493.191 657.843 C 493.185 657.835 432.902 588.464 417.990 563.792 C 410.217 550.931 376.530 477.694 370.683 453.680 C 366.539 436.659 359.422 390.074 359.542 359.092 C 359.645 332.680 363.887 303.095 371.133 272.728 C 378.319 242.607 386.614 216.049 396.194 193.955 C 407.664 167.499 424.500 138.527 437.133 121.012 C 449.438 103.953 472.058 84.436 482.931 76.009 C 519.315 47.810 570.975 25.953 570.980 25.944 C 570.974 25.949 457.686 51.908 457.664 51.913 C 457.657 51.917 382.373 89.082 382.364 89.087 C 382.356 89.093 310.055 148.344 310.047 148.351 C 310.041 148.358 253.367 221.778 253.362 221.785 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 457.664 51.913 C 457.665 51.915 455.929 61.463 462.996 68.928 C 471.382 77.785 482.929 76.008 482.931 76.009 C 519.315 47.810 570.975 25.953 570.980 25.944 C 570.974 25.949 457.686 51.908 457.664 51.913 C 457.657 51.917 382.373 89.082 382.364 89.087 C 382.366 89.089 392.249 107.724 404.880 115.739 C 419.059 124.735 437.130 121.012 437.133 121.012 C 449.438 103.953 472.058 84.436 482.931 76.009 M 310.047 148.351 C 310.051 148.354 322.413 169.361 349.357 183.163 C 374.020 195.795 396.189 193.953 396.194 193.955 C 407.664 167.499 424.500 138.527 437.133 121.012 M 217.163 560.690 C 217.173 560.692 262.106 583.956 326.441 583.318 C 383.196 582.755 417.981 563.794 417.990 563.792 C 410.217 550.931 376.530 477.694 370.683 453.680 C 370.675 453.681 337.570 469.493 290.062 464.261 C 232.640 457.938 196.569 428.240 196.559 428.237 C 196.562 428.253 217.161 560.677 217.163 560.690 C 217.174 560.715 272.873 687.743 272.877 687.753 C 272.887 687.755 320.745 702.030 376.165 697.195 C 456.649 690.173 493.179 657.847 493.191 657.843 C 493.185 657.835 432.902 588.464 417.990 563.792 M 208.703 319.251 C 208.711 319.255 236.382 351.365 286.488 362.790 C 327.604 372.165 359.535 359.093 359.542 359.092 C 359.645 332.680 363.887 303.095 371.133 272.728 C 371.126 272.727 343.205 273.965 310.032 260.039 C 273.686 244.780 253.367 221.789 253.362 221.785 C 253.367 221.778 310.041 148.358 310.047 148.351 C 310.055 148.344 382.356 89.093 382.364 89.087 M 371.133 272.728 C 378.319 242.607 386.614 216.049 396.194 193.955 M 370.683 453.680 C 366.539 436.659 359.422 390.074 359.542 359.092 M 208.703 319.251 C 208.702 319.264 196.561 428.225 196.559 428.237 M 253.362 221.785 C 253.358 221.794 208.708 319.241 208.703 319.251 "},children:[]}]}]}],specs:{tail:[{point:{x:349.391,y:612.113,t:0},normal:{x:-.3781999503144027,y:-.9257239316244251}}],crown:[{point:{x:553.329,y:32.937,t:0},normal:{x:.9254549058477407,y:-.3788577797041384}}],horn:[{point:{x:383.645,y:90.162,t:0},normal:{x:-.2617019520261627,y:-.9651487389546215}},{point:{x:434.703,y:120.244,t:0},normal:{x:.999294691124027,y:-.03755156842710392}}],arm:[{point:{x:210.053,y:319.556,t:0},normal:{x:-.633381035649782,y:-.7738400762943268}},{point:{x:359.062,y:356.465,t:0},normal:{x:.9231776096361137,y:-.38437364772646837}}],leg:[{point:{x:474.969,y:663.517,t:0},normal:{x:.7745797173812282,y:.6324762931696464}},{point:{x:293.5,y:688.357,t:0},normal:{x:.04456534445297,y:.9990064714874414}}]}},{name:"hand fist",bbox:{x:{min:93.37586299721727,max:613.811},y:{min:27.4566095910361,max:672.4583063152955}},layers:[{tagName:"g",props:{id:"hand_fist"},children:[{tagName:"g",props:{id:"hand_fist"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 393.321 668.857 C 334.152 675.419 233.211 661.484 197.998 633.097 C 154.784 598.259 120.291 540.617 108.498 513.280 C 99.475 492.365 91.616 406.927 97.300 369.573 C 102.842 333.145 145.945 266.667 145.957 266.643 C 145.956 266.635 134.436 237.319 135.013 188.473 C 135.197 172.920 146.228 121.227 151.562 113.716 C 199.084 46.795 262.485 72.203 262.497 72.199 C 262.503 72.195 279.862 33.851 324.696 29.835 C 372.052 25.593 388.556 58.417 388.562 58.420 C 388.571 58.420 413.809 34.818 473.443 54.336 C 498.053 62.391 508.343 101.291 508.346 101.295 C 508.356 101.299 575.712 85.999 606.415 135.916 C 618.766 155.996 602.734 264.224 592.483 320.585 C 585.858 357.008 641.350 507.828 559.321 595.207 C 504.593 653.505 435.633 664.165 393.321 668.857 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 388.562 58.420 C 343.352 125.632 355.923 196.249 358.199 226.854 C 360.090 252.274 374.967 287.138 374.969 287.144 C 360.705 278.690 322.467 227.562 304.017 222.397 C 287.490 217.771 246.382 222.298 246.376 222.298 C 243.286 202.608 239.834 155.306 241.610 145.544 C 244.392 130.249 251.603 91.486 262.497 72.199 M 477.687 345.689 C 480.683 358.194 516.366 389.684 560.437 357.649 C 598.109 330.265 594.694 297.915 602.442 257.754 C 606.871 234.797 608.688 194.367 611.811 162.673 M 508.346 101.295 C 495.133 114.961 488.483 136.254 479.538 205.739 C 472.563 259.923 472.883 329.550 477.687 345.689 M 145.957 266.643 C 184.906 245.322 246.366 222.303 246.376 222.298 M 374.969 287.144 C 390.420 296.302 465.759 303.361 473.503 320.567 C 477.486 329.416 468.439 359.228 458.911 372.050 C 449.563 384.631 419.766 395.862 412.659 398.313 C 381.161 409.177 322.235 401.434 308.907 395.253 C 299.525 390.902 262.013 363.239 262.009 363.236 C 262.009 363.244 275.675 395.157 262.967 449.506 "},children:[]}]}]}],specs:{nesting:[{x:{min:206.052,max:502.746},y:{min:430.321,max:628.73}}],tail:[{point:{x:360,y:702.904,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:330.201,y:28.438,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:144.165,y:270.534,t:0},normal:{x:-.9999869892695584,y:.005101106899861909}},{point:{x:601.525,y:270.534,t:0},normal:{x:.9999869892695584,y:.005101106899861885}}],leg:[{point:{x:554.391,y:603.317,t:0},normal:{x:.7129080701182752,y:.7012575016071032}},{point:{x:166.738,y:603.357,t:0},normal:{x:-.6986971829293007,y:.7154175330299499}}],horn:[{point:{x:171.526,y:91.078,t:0},normal:{x:-.651743056067203,y:-.7584398386610389}},{point:{x:576.159,y:107.313,t:0},normal:{x:.6621922457361508,y:-.7493339907457244}}]}},{name:"hand holding fingers",bbox:{x:{min:154.9155343348318,max:612.8561658055753},y:{min:61.73272867410894,max:654.6856911064222}},layers:[{tagName:"g",props:{id:"hand_hold_fingers"},children:[{tagName:"g",props:{id:"Hand_hold_fingers"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 605.801 366.784 C 604.898 343.064 600.751 283.573 599.036 259.898 C 597.982 245.334 596.826 208.498 593.736 194.227 C 590.189 177.845 579.100 135.579 567.827 123.174 C 562.965 117.824 547.421 102.439 539.273 107.401 C 527.752 114.415 534.813 126.127 534.861 131.573 C 534.981 145.046 547.230 177.346 548.951 190.709 C 550.739 204.583 552.123 239.941 550.312 253.812 C 548.831 265.157 550.851 301.720 536.282 303.490 C 527.252 304.587 526.005 234.414 521.276 215.118 C 517.864 201.198 508.074 166.319 501.673 153.496 C 493.470 137.065 466.662 98.759 453.129 86.345 C 446.429 80.198 425.738 59.943 418.496 64.356 C 406.075 71.924 413.424 90.867 419.430 102.755 C 425.469 114.711 446.279 144.910 452.155 157.838 C 458.282 171.319 470.516 206.729 472.931 221.339 C 476.134 240.716 482.259 309.202 473.157 309.956 C 465.326 310.605 454.129 253.722 447.799 238.054 C 440.631 220.311 423.161 174.979 411.810 159.574 C 397.289 139.868 351.712 95.329 328.792 86.735 C 322.087 84.221 302.477 77.922 296.563 84.447 C 292.206 89.254 301.889 107.483 305.246 113.242 C 314.696 129.453 356.259 155.862 366.760 171.413 C 376.605 185.992 391.638 228.159 396.011 245.199 C 399.825 260.056 411.345 309.699 404.880 313.837 C 396.027 319.505 369.583 265.460 334.060 250.859 C 317.595 244.092 269.968 234.862 247.721 241.494 C 234.441 245.454 200.898 260.474 190.303 269.930 C 182.536 276.863 155.774 291.580 164.179 308.969 C 169.585 320.151 198.797 311.116 208.371 309.051 C 219.525 306.645 243.861 288.565 255.090 287.422 C 269.586 285.947 303.278 291.248 314.511 298.552 C 330.473 308.932 354.175 353.002 361.079 370.747 C 371.281 396.967 389.621 469.628 380.403 496.209 C 374.040 514.558 337.211 552.855 318.567 558.293 C 304.085 562.517 277.553 555.978 251.765 545.240 C 241.410 540.928 220.712 521.498 210.165 509.555 C 185.940 482.123 153.280 500.645 157.245 513.358 C 163.253 532.617 196.484 574.711 212.414 587.620 C 239.979 609.958 324.670 645.094 359.792 650.126 C 399.758 655.853 502.855 653.715 544.788 625.405 C 571.648 607.271 602.098 548.000 607.384 502.841 C 615.527 433.260 606.947 396.919 605.801 366.784 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:42.762,max:325.348},y:{min:315.6,max:495.338}},{x:{min:394.519,max:582.743},y:{min:344.017,max:542.807}}],tail:[{point:{x:422.273,y:670.996,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:417.165,y:65.457,t:0},normal:{x:-.5272135313420024,y:-.8497328358783692}}],leg:[{point:{x:537.981,y:629.378,t:0},normal:{x:.7129335762692849,y:.7012315707581112}},{point:{x:306.585,y:633.634,t:0},normal:{x:-.6987263029800354,y:.7153890923992705}}],arm:[{point:{x:605.913,y:363.325,t:0},normal:{x:.911453922250488,y:-.41140217259295203}},{point:{x:612.043,y:456.675,t:0},normal:{x:.9939674365311175,y:.10967559033695252}}],horn:[{point:{x:298.977,y:85.854,t:0},normal:{x:-.8620141691587011,y:-.5068841802321651}},{point:{x:539.749,y:107.761,t:0},normal:{x:-.4889596574130152,y:-.8723063988201318}}]}},{name:"hand open 3:4",bbox:{x:{min:32.38935370795901,max:706.2225304962784},y:{min:177.0708819917752,max:543.3452785736977}},layers:[{tagName:"g",props:{id:"hand_open_3/4"},children:[{tagName:"g",props:{id:"Hand_open_3/4"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 34.392 358.272 C 34.179 328.303 46.851 278.727 62.733 262.410 C 104.643 219.353 183.991 187.964 204.812 184.810 C 220.151 182.486 305.018 186.466 333.747 186.812 C 363.692 187.172 420.355 172.445 431.533 182.719 C 440.091 190.584 429.739 218.810 418.374 226.276 C 401.331 237.472 372.857 242.389 366.534 244.293 C 341.659 251.786 236.653 244.481 244.803 256.742 C 251.533 266.867 278.981 264.812 293.278 267.313 C 306.184 269.572 388.718 275.617 401.789 276.520 C 418.052 277.643 524.686 283.642 537.089 283.647 C 547.657 283.650 639.593 272.428 652.383 277.843 C 656.448 279.564 678.594 286.486 678.917 303.177 C 679.190 317.340 664.949 324.287 662.086 326.173 C 649.956 334.165 553.233 339.817 542.200 340.471 C 530.990 341.136 419.542 340.418 419.530 340.418 C 419.543 340.419 532.089 349.448 542.829 348.692 C 555.046 347.832 661.059 334.582 676.311 339.726 C 680.252 341.054 703.412 342.953 704.204 360.136 C 704.971 376.778 681.694 383.487 677.794 385.543 C 664.203 392.706 562.832 401.085 551.203 402.269 C 539.602 403.451 424.156 411.382 424.143 411.383 C 424.156 411.383 538.549 411.761 549.700 410.493 C 559.232 409.410 643.135 402.064 654.451 407.622 C 657.699 409.218 675.368 416.471 674.569 429.983 C 673.820 442.652 653.191 453.563 649.357 455.557 C 638.585 461.160 558.110 464.509 548.916 465.418 C 534.093 466.883 387.022 481.531 387.005 481.533 C 387.016 481.533 486.911 478.455 497.594 478.620 C 507.755 478.777 577.688 465.276 591.899 466.793 C 596.799 467.316 612.408 475.004 612.802 486.859 C 613.157 497.583 596.033 508.350 592.909 510.337 C 580.658 518.131 485.163 530.769 474.181 531.980 C 450.762 534.562 245.625 545.971 216.906 539.260 C 198.343 534.923 109.614 515.502 73.711 471.443 C 40.388 430.550 34.591 386.356 34.392 358.272 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:98.499,max:352.793},y:{min:286.023,max:484.432}}],tail:[{point:{x:14.433,y:379.068,t:0},normal:{x:1,y:0}}],crown:[{point:{x:321.262,y:184.318,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:43.355,y:302.073,t:0},normal:{x:-.9999873200064072,y:.00503585408875629}},{point:{x:677.692,y:302.073,t:0},normal:{x:.9999873181281341,y:.005036227050270614}}],leg:[{point:{x:546.729,y:518.354,t:0},normal:{x:.7128928891256703,y:.7012729344799034}},{point:{x:149.127,y:518.395,t:0},normal:{x:-.6987333317777827,y:.7153822272482865}}],horn:[{point:{x:429.642,y:182.002,t:0},normal:{x:.631445428603132,y:-.7754203187279831}},{point:{x:196.891,y:186.955,t:0},normal:{x:-.21181465476971031,y:-.9773098546647263}}]}},{name:"hand point",bbox:{x:{min:121.54178047856428,max:573.3130107077359},y:{min:6.062808513465821,max:677.7134244347136}},layers:[{tagName:"g",props:{id:"hand_point"},children:[{tagName:"g",props:{id:"hand_point"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 383.924 675.623 C 344.526 677.012 279.832 662.220 256.393 643.571 C 222.064 616.256 187.673 578.934 179.869 553.487 C 172.429 529.231 174.083 432.271 166.672 398.392 C 154.908 344.617 115.949 301.382 124.852 284.860 C 132.906 269.913 177.141 278.517 190.829 292.912 C 210.402 313.495 225.284 350.707 229.190 359.033 C 238.343 378.546 250.514 458.276 250.516 458.286 C 250.516 458.281 251.527 423.770 252.149 409.505 C 252.754 395.617 253.776 307.877 253.857 293.976 C 253.955 277.004 253.281 165.826 253.357 152.912 C 253.421 141.970 248.660 46.230 255.147 33.394 C 257.184 29.364 265.802 7.266 282.863 8.085 C 297.343 8.780 303.422 23.808 305.204 26.831 C 312.765 39.658 315.340 138.796 316.412 150.074 C 317.479 161.309 328.567 272.745 328.571 272.756 C 328.576 272.752 356.147 257.802 360.358 257.149 C 389.383 252.648 409.673 271.809 413.614 271.131 C 435.787 267.313 458.415 256.608 476.452 274.383 C 488.313 286.072 485.464 304.447 485.466 304.451 C 485.480 304.458 536.008 283.852 563.059 337.752 C 573.063 357.685 573.124 468.243 567.760 493.732 C 561.830 521.910 543.585 599.888 499.841 635.440 C 457.922 669.510 412.666 674.610 383.924 675.623 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 328.571 272.756 C 331.037 360.929 327.908 400.804 336.784 411.190 C 344.927 420.719 369.765 419.635 386.206 417.368 C 399.350 415.555 413.611 271.145 413.614 271.131 C 413.613 271.145 392.409 408.616 404.739 415.823 C 418.678 423.971 444.905 432.290 461.882 426.635 C 471.433 423.453 485.463 304.463 485.466 304.451 C 485.464 304.463 468.650 413.843 472.693 425.090 C 478.129 440.214 506.252 443.711 519.026 438.990 C 530.602 434.711 548.381 371.498 563.059 337.752 C 536.008 283.852 485.480 304.458 485.466 304.451 "},children:[]}]}]}],specs:{nesting:[{x:{min:263.94,max:490.055},y:{min:443.048,max:634.398}}],tail:[{point:{x:374.336,y:706.023,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:280.674,y:19.805,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:173.872,y:490.917,t:0},normal:{x:-.9999873200064072,y:.005035854088756283}},{point:{x:568.2,y:490.917,t:0},normal:{x:.9999873200064072,y:.005035854088756315}}],leg:[{point:{x:503.495,y:633.935,t:0},normal:{x:.7129335762692807,y:.7012315707581154}},{point:{x:246.311,y:633.983,t:0},normal:{x:-.6987633221457783,y:.7153529336095543}}],horn:[{point:{x:127.956,y:281.183,t:0},normal:{x:-.6817481203990742,y:-.731586973867311}},{point:{x:526.889,y:304.042,t:0},normal:{x:.6314091670147448,y:-.7754498460956364}}]}},{name:"hand",bbox:{x:{min:64.50640488153256,max:620.1661782258725},y:{min:14.248640854640065,max:684.2100506192625}},layers:[{tagName:"g",props:{id:"hand"},children:[{tagName:"g",props:{id:"hand"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 391.905 682.124 C 353.408 683.481 290.527 668.600 267.292 650.804 C 227.655 620.447 185.945 565.992 177.427 550.708 C 170.105 537.569 135.293 463.125 122.032 438.629 C 107.367 411.539 63.748 369.908 66.644 354.562 C 68.800 343.133 97.973 336.507 110.413 342.020 C 129.034 350.272 148.572 371.512 153.592 375.790 C 173.336 392.620 215.412 473.999 229.858 471.267 C 246.528 468.115 255.956 439.369 261.635 423.603 C 266.301 410.649 265.450 322.961 264.813 309.207 C 264.094 293.662 250.456 192.586 249.058 180.829 C 247.845 170.623 231.750 82.045 236.213 69.295 C 237.671 65.131 243.221 42.629 259.853 41.257 C 273.971 40.093 281.812 53.848 283.879 56.585 C 292.403 67.875 303.110 161.665 305.496 172.161 C 307.908 182.771 323.303 281.016 336.309 286.964 C 338.253 287.853 352.180 285.195 353.787 283.787 C 364.315 274.559 363.368 178.508 364.003 167.875 C 364.732 155.667 359.868 48.155 368.086 34.341 C 369.925 31.250 377.039 15.562 391.900 16.272 C 404.919 16.893 412.452 31.345 414.161 34.341 C 421.941 47.980 417.492 152.861 418.186 164.788 C 418.830 175.848 417.406 275.898 428.461 285.375 C 430.370 287.012 446.897 289.734 449.116 288.553 C 460.446 282.523 466.488 193.207 468.176 183.588 C 469.832 174.153 478.015 90.421 485.658 80.417 C 487.855 77.542 498.414 61.646 511.512 65.052 C 523.791 68.245 530.576 90.555 531.734 94.717 C 535.076 106.718 519.139 187.951 518.403 197.401 C 517.461 209.507 507.159 316.262 515.269 330.006 C 516.443 331.997 528.434 341.733 530.723 341.417 C 543.813 339.612 555.627 244.795 557.753 234.968 C 559.529 226.760 568.189 155.517 574.055 144.691 C 575.654 141.740 587.759 129.206 598.854 131.915 C 609.361 134.480 616.412 153.120 617.531 156.681 C 621.805 170.286 603.162 263.394 601.753 274.153 C 599.048 294.806 580.887 473.639 573.044 499.866 C 567.588 518.112 549.211 607.024 505.171 642.860 C 464.230 676.174 419.990 681.134 391.905 682.124 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:273.715,max:528.153},y:{min:350.816,max:605.254}}],tail:[{point:{x:385.517,y:705.643,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:391.023,y:14.963,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:599.657,y:131.407,t:0},normal:{x:.23447643104244933,y:-.9721218047578172}},{point:{x:77.976,y:343.567,t:0},normal:{x:-.7474338352549008,y:-.6643362566623545}}],leg:[{point:{x:501.023,y:649.061,t:0},normal:{x:.712932968582661,y:.7012321885851466}},{point:{x:266.739,y:651.311,t:0},normal:{x:-.698688399112505,y:.7154261114507948}}],horn:[{point:{x:257.021,y:41.306,t:0},normal:{x:-.21234047295586947,y:-.977195744743538}},{point:{x:511.712,y:63,t:0},normal:{x:.18693513144506468,y:-.9823722597017978}}]}},{name:"heart",bbox:{x:{min:58.453257349882094,max:662.4669915630274},y:{min:69.15146612001438,max:642.645}},layers:[{tagName:"g",props:{id:"heart"},children:[{tagName:"g",props:{id:"heart"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 360.000 640.645 C 359.984 640.631 255.492 546.213 201.451 494.254 C 136.886 432.177 62.120 363.043 60.489 266.121 C 59.200 189.509 92.778 99.083 160.777 79.370 C 311.958 35.543 359.980 181.279 360.000 181.290 C 360.020 181.279 407.948 35.866 559.223 79.370 C 627.404 98.978 661.684 189.350 660.434 266.121 C 658.853 363.220 586.640 435.817 518.549 494.254 C 458.308 545.955 360.016 640.631 360.000 640.645 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:222.903,max:497.097},y:{min:199.827,max:474.021}}],tail:[{point:{x:360,y:664.741,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:71.687,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:61.037,y:289.861,t:0},normal:{x:-.9999869423966428,y:.005110287292651841}},{point:{x:660.932,y:289.861,t:0},normal:{x:.9999869423966429,y:.005110287292651861}}],leg:[{point:{x:191.489,y:487.691,t:0},normal:{x:-.6986883991125039,y:.7154261114507957}},{point:{x:524.106,y:492.258,t:0},normal:{x:.7128965506064706,y:.7012692123096491}}],horn:[{point:{x:115.038,y:106.584,t:0},normal:{x:-.7106159308920413,y:-.7035801295960806}},{point:{x:603.81,y:106.584,t:0},normal:{x:.7106525900772037,y:-.7035431018896866}}]}},{name:"leg hoof",bbox:{x:{min:179.522,max:542.8386173936267},y:{min:24.711216587980402,max:702.517}},layers:[{tagName:"g",props:{id:"leg_hoof"},children:[{tagName:"g",props:{id:"leg_hoof"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 262.448 76.190 C 169.494 168.080 193.768 278.851 211.734 323.283 C 241.223 396.212 358.661 413.649 369.270 448.448 C 375.479 468.815 355.227 546.789 341.215 562.822 C 330.342 575.264 270.288 588.538 257.053 598.429 C 249.890 603.782 224.628 635.767 224.625 635.770 C 224.620 635.777 181.527 697.692 181.522 697.698 C 181.526 697.699 223.554 700.517 223.558 700.517 C 223.567 700.517 309.916 697.699 309.924 697.698 C 309.926 697.693 324.225 643.236 324.227 643.231 C 324.227 643.229 325.669 626.664 328.267 624.326 C 334.214 618.973 366.985 619.613 372.507 625.405 C 401.658 655.982 405.975 530.160 416.746 486.213 C 422.126 464.260 437.431 415.166 466.380 398.813 C 482.836 389.518 404.583 391.842 393.008 324.361 C 373.609 211.278 536.845 251.600 540.832 109.639 C 541.429 88.374 501.552 39.689 453.433 30.871 C 395.511 20.256 311.094 28.100 262.448 76.190 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 255.128 640.832 C 244.605 660.727 234.081 680.622 223.558 700.517 M 224.625 635.770 C 234.792 637.458 255.125 640.831 255.128 640.832 C 255.135 640.832 301.194 642.431 324.227 643.231 "},children:[]}]}]}],specs:{nesting:[{x:{min:287.715,max:445.675},y:{min:67.432,max:225.391}}],tail:[{point:{x:372.991,y:143.772,t:0},normal:{x:-.5229745184940358,y:.8523483167144353}}],crown:[{point:{x:393.066,y:27.348,t:0},normal:{x:0,y:-1}}],horn:[{point:{x:260.543,y:77.092,t:0},normal:{x:-.7295033267832964,y:-.6839772629350358}},{point:{x:529.286,y:80.376,t:0},normal:{x:.6425583644962964,y:-.7662367442349945}}],arm:[{point:{x:209.953,y:319.649,t:0},normal:{x:-.8636009731486428,y:.5041759208616741}},{point:{x:465.164,y:396.139,t:0},normal:{x:.9673196842576036,y:-.2535599109634052}}],leg:[{point:{x:267.554,y:589.29,t:0},normal:{x:-.3941511560744527,y:-.9190456279016685}},{point:{x:385.08,y:626.265,t:0},normal:{x:.5004342649586104,y:.8657745355780194}}]}},{name:"leg",bbox:{x:{min:127.57730249524988,max:555.6833939019136},y:{min:35.68740384101428,max:702.2798977868451}},layers:[{tagName:"g",props:{id:"leg"},children:[{tagName:"g",props:{id:"leg"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 229.165 693.310 C 232.557 692.550 233.710 696.971 248.325 697.707 C 261.906 698.390 311.189 689.867 324.783 689.536 C 335.650 689.271 377.453 699.366 386.162 692.861 C 390.967 689.272 397.545 666.652 396.886 660.692 C 396.099 653.579 378.506 632.843 375.439 626.378 C 356.433 586.308 340.314 468.549 314.346 417.602 C 300.327 390.096 247.824 364.414 248.800 353.270 C 250.547 333.341 450.913 264.419 491.568 240.113 C 524.011 220.716 571.664 165.500 546.723 107.810 C 527.773 63.977 470.724 15.419 398.908 48.738 C 360.701 66.464 244.626 170.755 217.241 202.757 C 198.305 224.885 134.960 313.673 129.846 342.345 C 128.594 349.370 131.973 375.808 134.702 382.401 C 159.784 443.016 324.762 590.827 319.014 627.084 C 317.439 637.022 275.806 645.391 266.064 647.907 C 257.749 650.054 226.517 653.939 217.943 654.424 C 211.058 653.690 195.944 651.098 180.988 641.488 C 176.095 638.343 162.776 645.259 171.013 658.113 C 175.154 664.575 196.280 662.103 196.283 662.103 C 196.281 662.104 172.434 663.341 174.338 670.083 C 177.654 681.829 201.600 672.078 201.603 672.078 C 201.601 672.079 175.690 674.036 181.653 683.383 C 188.242 693.712 210.245 678.729 210.248 678.728 C 210.246 678.729 188.395 685.049 193.623 692.028 C 199.225 699.506 219.791 687.154 219.794 687.153 C 219.792 687.154 202.251 694.475 204.938 697.234 C 213.213 705.733 226.974 693.800 229.165 693.310 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:227.488,max:466.116},y:{min:107.91,max:319.807}}],tail:[{point:{x:431.907,y:152.176,t:0},normal:{x:-.6753245261508284,y:.7375207009834768}}],crown:[{point:{x:439.43,y:36.042,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:129.893,y:350.922,t:0},normal:{x:-.9999871527828806,y:.0050689514880203485}},{point:{x:248.856,y:354.614,t:0},normal:{x:.9999871527828806,y:.00506895148802036}}],leg:[{point:{x:381.839,y:690.901,t:0},normal:{x:.5860228456054583,y:.810294529432651}},{point:{x:228.471,y:691.933,t:0},normal:{x:-.5860228456054639,y:.810294529432647}}],horn:[{point:{x:350.426,y:76.84,t:0},normal:{x:-.7727781591759261,y:-.6346762298216841}},{point:{x:537.421,y:90.714,t:0},normal:{x:.7932497595550108,y:-.608896394278959}}]}},{name:"lightning",bbox:{x:{min:162.964,max:557.036},y:{min:23.652,max:696.348}},layers:[{tagName:"g",props:{id:"lightning"},children:[{tagName:"g",props:{id:"lightning"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 350.712 59.706 C 350.697 59.738 192.842 378.543 192.826 378.575 C 192.838 378.575 313.552 378.575 313.564 378.575 C 313.549 378.606 164.979 694.316 164.964 694.348 C 164.996 694.308 477.610 295.029 477.641 294.989 C 477.628 294.989 344.535 288.798 344.521 288.797 C 344.542 288.771 555.013 25.677 555.036 25.652 C 555.016 25.654 350.733 59.702 350.712 59.706 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:296.354,max:430.254},y:{min:99.24,max:233.139}}],tail:[{point:{x:420.213,y:81.946,t:0},normal:{x:-.42006189611052,y:.9074954564272126}}],crown:[{point:{x:442.59,y:38.077,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:234.935,y:293.681,t:0},normal:{x:-.8841281581425834,y:-.46724447560073185}},{point:{x:465.308,y:299.353,t:0},normal:{x:.9378211029235229,y:-.3471189693913416}}],leg:[{point:{x:202.68,y:369.198,t:0},normal:{x:-.6987254201015071,y:.7153899547127933}},{point:{x:409.435,y:377.959,t:0},normal:{x:.7128965506064706,y:.7012692123096491}}],horn:[{point:{x:542.079,y:33.628,t:0},normal:{x:.7961621941231024,y:-.6050832675335579}},{point:{x:352.6,y:63.294,t:0},normal:{x:-.681745419967422,y:-.7315894903246241}}]}},{name:"mosque",bbox:{x:{min:34.566,max:685.434},y:{min:30.35731646050347,max:686.92}},layers:[{tagName:"g",props:{id:"mosque"},children:[{tagName:"g",props:{id:"mosque"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 649.194 183.290 C 658.365 183.553 667.960 177.171 668.562 168.475 C 665.441 173.894 659.716 177.712 653.075 177.712 C 643.759 177.712 636.244 170.197 636.244 160.881 C 636.244 151.565 645.311 144.401 653.075 144.048 C 653.720 144.019 650.495 144.117 649.194 144.117 C 638.353 144.117 629.607 152.863 629.608 163.704 C 629.608 174.545 639.586 183.016 649.194 183.290 M 621.597 256.041 C 631.092 256.191 665.384 256.500 674.117 256.041 C 674.667 256.261 683.199 239.214 683.248 228.860 C 683.346 207.831 647.833 188.460 647.829 188.456 C 647.826 188.460 612.313 207.831 612.410 228.860 C 612.457 239.212 621.597 256.041 621.597 256.041 M 625.258 684.754 C 625.258 684.712 625.258 259.729 625.258 259.687 C 625.262 259.687 668.357 259.687 668.361 259.687 C 668.361 259.729 668.361 684.712 668.361 684.754 C 668.357 684.754 625.262 684.754 625.258 684.754 M 96.320 684.920 C 96.320 684.919 96.320 666.997 96.320 666.995 C 96.372 666.995 623.468 666.995 623.521 666.995 C 623.521 666.997 623.521 684.919 623.521 684.920 C 623.468 684.920 96.372 684.920 96.320 684.920 M 239.566 447.527 C 239.566 447.524 239.566 416.802 239.566 416.799 C 239.590 416.799 480.251 416.799 480.275 416.799 C 480.275 416.802 480.275 447.524 480.275 447.527 C 480.251 447.527 239.590 447.527 239.566 447.527 M 100.278 469.288 C 100.278 469.286 100.278 451.364 100.278 451.363 C 100.330 451.363 619.511 451.363 619.563 451.363 C 619.563 451.364 619.563 469.286 619.563 469.288 C 619.511 469.288 100.330 469.288 100.278 469.288 M 193.925 554.700 C 196.641 529.837 165.805 501.882 165.802 501.877 C 165.799 501.882 135.363 526.633 137.679 554.700 C 139.403 575.589 138.266 653.269 138.266 653.279 C 138.271 653.279 193.368 653.519 193.373 653.519 C 193.374 653.509 191.551 576.432 193.925 554.700 M 291.233 554.700 C 293.949 529.837 263.113 501.882 263.110 501.877 C 263.107 501.882 232.670 526.633 234.986 554.700 C 236.710 575.589 235.574 653.269 235.575 653.279 C 235.580 653.279 290.676 653.519 290.681 653.519 C 290.681 653.509 288.859 576.432 291.233 554.700 M 487.129 554.700 C 489.845 529.836 459.009 501.882 459.006 501.877 C 459.003 501.882 428.567 526.633 430.884 554.700 C 432.607 575.589 431.471 653.269 431.471 653.279 C 431.476 653.279 486.573 653.519 486.579 653.519 C 486.579 653.509 484.755 576.432 487.129 554.700 M 584.437 554.700 C 587.153 529.837 556.317 501.882 556.314 501.877 C 556.311 501.882 525.875 526.633 528.191 554.700 C 529.915 575.589 528.779 653.269 528.779 653.279 C 528.784 653.279 583.879 653.519 583.885 653.519 C 583.885 653.509 582.063 576.432 584.437 554.700 M 332.296 554.700 C 329.579 529.837 360.415 501.882 360.418 501.877 C 360.421 501.882 390.857 526.633 388.541 554.700 C 386.817 575.589 387.953 653.269 387.953 653.279 C 387.948 653.279 332.853 653.519 332.847 653.519 C 332.847 653.509 334.670 576.432 332.296 554.700 M 99.937 661.739 C 99.937 661.720 99.937 473.298 99.937 473.279 C 99.989 473.279 619.852 473.279 619.904 473.279 C 619.904 473.298 619.904 661.720 619.904 661.739 C 619.852 661.739 99.989 661.739 99.937 661.739 M 74.215 183.290 C 83.386 183.553 92.983 177.171 93.584 168.475 C 90.464 173.894 84.738 177.712 78.097 177.712 C 68.781 177.712 61.266 170.197 61.265 160.881 C 61.265 151.564 70.333 144.401 78.097 144.048 C 78.742 144.019 75.516 144.117 74.215 144.117 C 63.374 144.117 54.629 152.863 54.629 163.704 C 54.629 174.545 64.607 183.015 74.215 183.290 M 46.618 256.041 C 56.113 256.191 90.405 256.500 99.137 256.041 C 99.688 256.261 108.221 239.214 108.270 228.860 C 108.369 207.831 72.854 188.460 72.850 188.456 C 72.847 188.460 37.335 207.831 37.431 228.860 C 37.479 239.212 46.618 256.041 46.618 256.041 M 50.280 684.754 C 50.280 684.712 50.280 259.729 50.280 259.687 C 50.284 259.687 93.379 259.687 93.383 259.687 C 93.383 259.729 93.383 684.712 93.383 684.754 C 93.379 684.754 50.284 684.754 50.280 684.754 M 360.293 166.194 C 391.567 167.088 424.292 145.325 426.340 115.670 C 415.702 134.152 396.176 147.172 373.531 147.172 C 341.762 147.172 316.133 121.544 316.132 89.775 C 316.132 58.005 347.055 33.578 373.531 32.376 C 375.730 32.276 364.729 32.610 360.293 32.610 C 323.324 32.608 293.501 62.433 293.501 99.402 C 293.502 136.371 327.529 165.256 360.293 166.194 M 261.875 412.518 C 297.368 412.518 425.508 413.721 458.169 412.518 C 459.988 413.278 492.300 357.900 492.301 323.463 C 492.301 250.191 359.934 191.095 359.921 191.082 C 359.907 191.095 227.541 250.191 227.541 323.463 C 227.541 357.900 261.875 412.518 261.875 412.518 Z"},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 354.199 196.649 C 348.278 190.723 359.920 169.319 359.921 169.316 C 359.921 169.319 371.564 190.722 365.643 196.649 C 363.217 199.078 356.625 199.078 354.199 196.649 M 611.545 359.560 C 611.545 359.558 611.545 335.981 611.545 335.978 C 611.552 335.978 683.426 335.978 683.434 335.978 C 683.434 335.981 683.434 359.558 683.434 359.560 C 683.432 359.562 666.040 372.653 666.038 372.655 C 666.034 372.655 628.944 372.655 628.940 372.655 C 628.938 372.653 611.546 359.562 611.545 359.560 M 36.566 359.560 C 36.566 359.558 36.566 335.981 36.566 335.978 C 36.574 335.978 108.448 335.978 108.455 335.978 C 108.455 335.981 108.455 359.558 108.455 359.560 C 108.454 359.562 91.061 372.653 91.059 372.655 C 91.056 372.655 53.966 372.655 53.962 372.655 C 53.961 372.653 36.568 359.562 36.566 359.560 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 193.925 554.700 C 196.641 529.837 165.805 501.882 165.802 501.877 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 165.802 501.877 C 165.799 501.882 135.363 526.633 137.679 554.700 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 137.679 554.700 C 139.403 575.589 138.266 653.269 138.266 653.279 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 138.266 653.279 C 138.271 653.279 193.368 653.519 193.373 653.519 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 193.373 653.519 C 193.374 653.509 191.551 576.432 193.925 554.700 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 291.233 554.700 C 293.949 529.837 263.113 501.882 263.110 501.877 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 263.110 501.877 C 263.107 501.882 232.670 526.633 234.986 554.700 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 234.986 554.700 C 236.710 575.589 235.574 653.269 235.575 653.279 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 235.575 653.279 C 235.580 653.279 290.676 653.519 290.681 653.519 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 290.681 653.519 C 290.681 653.509 288.859 576.432 291.233 554.700 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 487.129 554.700 C 489.845 529.836 459.009 501.882 459.006 501.877 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 459.006 501.877 C 459.003 501.882 428.567 526.633 430.884 554.700 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 430.884 554.700 C 432.607 575.589 431.471 653.269 431.471 653.279 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 431.471 653.279 C 431.476 653.279 486.573 653.519 486.579 653.519 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 486.579 653.519 C 486.579 653.509 484.755 576.432 487.129 554.700 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 584.437 554.700 C 587.153 529.837 556.317 501.882 556.314 501.877 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 556.314 501.877 C 556.311 501.882 525.875 526.633 528.191 554.700 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 528.191 554.700 C 529.915 575.589 528.779 653.269 528.779 653.279 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 528.779 653.279 C 528.784 653.279 583.879 653.519 583.885 653.519 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 583.885 653.519 C 583.885 653.509 582.063 576.432 584.437 554.700 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 332.296 554.700 C 329.579 529.837 360.415 501.882 360.418 501.877 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.418 501.877 C 360.421 501.882 390.857 526.633 388.541 554.700 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 388.541 554.700 C 386.817 575.589 387.953 653.269 387.953 653.279 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 387.953 653.279 C 387.948 653.279 332.853 653.519 332.847 653.519 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 332.847 653.519 C 332.847 653.509 334.670 576.432 332.296 554.700 "},children:[]},{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 193.925 554.700 C 196.641 529.837 165.805 501.882 165.802 501.877 C 165.799 501.882 135.363 526.633 137.679 554.700 C 139.403 575.589 138.266 653.269 138.266 653.279 C 138.271 653.279 193.368 653.519 193.373 653.519 C 193.374 653.509 191.551 576.432 193.925 554.700 M 291.233 554.700 C 293.949 529.837 263.113 501.882 263.110 501.877 C 263.107 501.882 232.670 526.633 234.986 554.700 C 236.710 575.589 235.574 653.269 235.575 653.279 C 235.580 653.279 290.676 653.519 290.681 653.519 C 290.681 653.509 288.859 576.432 291.233 554.700 M 487.129 554.700 C 489.845 529.836 459.009 501.882 459.006 501.877 C 459.003 501.882 428.567 526.633 430.884 554.700 C 432.607 575.589 431.471 653.269 431.471 653.279 C 431.476 653.279 486.573 653.519 486.579 653.519 C 486.579 653.509 484.755 576.432 487.129 554.700 M 584.437 554.700 C 587.153 529.837 556.317 501.882 556.314 501.877 C 556.311 501.882 525.875 526.633 528.191 554.700 C 529.915 575.589 528.779 653.269 528.779 653.279 C 528.784 653.279 583.879 653.519 583.885 653.519 C 583.885 653.509 582.063 576.432 584.437 554.700 M 332.296 554.700 C 329.579 529.837 360.415 501.882 360.418 501.877 C 360.421 501.882 390.857 526.633 388.541 554.700 C 386.817 575.589 387.953 653.269 387.953 653.279 C 387.948 653.279 332.853 653.519 332.847 653.519 C 332.847 653.509 334.670 576.432 332.296 554.700 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:281.18,max:438.82},y:{min:245.942,max:403.581}}],tail:[{point:{x:360,y:694.391,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:21.974,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:49.715,y:458.943,t:0},normal:{x:-.9999873200064072,y:.005035854088756288}},{point:{x:669.129,y:458.943,t:0},normal:{x:.9999873181281341,y:.005036227050270614}}],leg:[{point:{x:593.334,y:681.889,t:0},normal:{x:.7129329685826651,y:.7012321885851422}},{point:{x:127.799,y:681.937,t:0},normal:{x:-.6986883991125066,y:.7154261114507933}}],horn:[{point:{x:239.409,y:285.266,t:0},normal:{x:-.7852712430535822,y:-.6191518996442488}},{point:{x:480.466,y:285.266,t:0},normal:{x:.7852712430535829,y:-.6191518996442478}}]}},{name:"muscle arm",bbox:{x:{min:7.936522580951433,max:700.4817636367219},y:{min:11.112318469537335,max:673.1323555909461}},layers:[{tagName:"g",props:{id:"muscle_arm"},children:[{tagName:"g",props:{id:"muscle_arm"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 453.048 191.928 C 453.041 191.928 408.981 213.571 384.029 196.608 C 378.324 192.729 376.811 182.537 376.810 182.535 C 376.810 182.538 385.072 207.938 374.272 210.854 C 341.459 219.715 291.031 219.939 279.444 206.170 C 275.470 201.448 277.695 173.655 277.695 173.652 C 277.691 173.648 239.189 146.324 236.268 134.469 C 230.691 111.834 266.598 45.788 280.512 34.989 C 298.946 20.683 397.490 7.784 423.402 15.349 C 443.294 21.156 485.937 59.557 509.367 85.130 C 547.926 127.217 592.515 203.120 609.107 237.633 C 634.411 290.267 686.952 462.294 692.720 502.654 C 694.452 514.775 704.240 573.543 693.578 586.109 C 688.537 592.050 655.492 596.402 655.488 596.403 C 655.462 596.410 506.449 654.281 390.264 667.033 C 324.756 674.223 287.306 671.357 235.562 663.077 C 204.940 658.177 147.522 637.881 147.513 637.878 C 147.504 637.881 118.770 680.468 53.669 668.808 C -4.575 658.375 10.724 537.104 14.793 404.062 C 17.281 322.708 87.887 313.579 147.667 324.358 C 212.745 336.093 223.311 390.061 223.318 390.068 C 223.318 390.068 223.557 390.023 223.593 389.989 C 244.098 370.504 316.726 348.760 354.443 347.695 C 409.937 346.129 445.759 383.561 444.473 380.623 C 438.148 366.176 428.595 337.699 430.775 303.354 C 434.212 249.207 453.046 191.939 453.048 191.928 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 223.593 389.989 C 227.905 405.531 232.217 421.073 236.529 436.614 M 224.657 520.200 C 224.672 520.207 298.599 582.948 382.363 586.481 C 446.584 589.189 466.036 561.100 507.873 548.409 M 147.513 637.878 C 147.521 637.866 173.400 571.197 224.657 520.200 C 248.044 496.932 255.543 497.248 270.986 485.772 M 655.488 596.403 C 610.900 595.036 580.949 581.753 521.722 592.301 M 330.733 70.688 C 330.731 70.694 307.699 100.844 312.620 130.854 C 315.240 146.827 351.259 174.306 351.262 174.310 C 351.265 174.311 368.294 179.794 376.810 182.535 M 310.193 172.847 C 310.190 172.843 278.608 149.134 275.873 134.061 C 271.240 108.524 290.805 73.085 290.807 73.078 M 394.297 167.136 C 394.293 167.132 353.107 136.424 350.768 126.218 C 343.067 92.618 368.251 68.171 368.253 68.166 M 277.695 173.652 C 277.698 173.652 300.296 171.816 310.193 172.847 C 324.202 174.306 351.258 174.310 351.262 174.310 C 351.265 174.310 371.665 174.877 380.103 172.919 C 384.582 171.880 394.296 167.137 394.297 167.136 C 394.301 167.135 418.890 165.155 426.041 155.151 C 438.716 137.417 433.715 102.238 423.044 95.079 C 402.471 81.276 377.213 102.579 400.515 123.408 M 444.473 380.623 C 471.962 404.490 480.324 411.827 509.975 477.656 "},children:[]}]}]}],specs:{nesting:[{x:{min:264.746,max:440.148},y:{min:380.787,max:556.189}}],tail:[{point:{x:101.524,y:489.823,t:0},normal:{x:1,y:0}},{point:{x:355.349,y:705.349,t:0},normal:{x:-.014766504511447356,y:-.9998909692284023}}],crown:[{point:{x:354.688,y:21.595,t:0},normal:{x:0,y:-1}}],horn:[{point:{x:462.208,y:40.955,t:0},normal:{x:.5932645727486776,y:-.8050075445120555}},{point:{x:265.504,y:53.364,t:0},normal:{x:-.7295033267832971,y:-.6839772629350351}}],arm:[{point:{x:622.301,y:264.957,t:0},normal:{x:.8755179475738375,y:-.4831855994088555}},{point:{x:429.317,y:287.297,t:0},normal:{x:-.9845074698789036,y:-.17534264099938673}}],leg:[{point:{x:504.853,y:643.115,t:0},normal:{x:.586011024588664,y:.8103030785209596}},{point:{x:241.104,y:661.414,t:0},normal:{x:-.5860442215265728,y:.8102790694663866}}]}},{name:"skull",bbox:{x:{min:96.73146699484867,max:621.0865330051513},y:{min:64.598,max:642.476}},layers:[{tagName:"g",props:{id:"skull"},children:[{tagName:"g",props:{id:"skull"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 143.297 308.706 C 143.297 255.657 186.092 212.862 239.141 212.862 C 292.191 212.862 334.986 255.657 334.986 308.706 C 334.986 361.756 292.191 404.552 239.141 404.551 C 186.092 404.551 143.297 361.756 143.297 308.706 M 308.262 456.816 C 308.267 456.807 358.904 364.992 358.909 364.983 C 358.914 364.992 409.552 456.807 409.557 456.816 C 409.547 456.816 308.272 456.816 308.262 456.816 M 381.314 307.017 C 381.314 254.363 423.791 211.886 476.445 211.886 C 529.100 211.886 571.577 254.362 571.577 307.017 C 571.577 359.672 529.100 402.148 476.445 402.148 C 423.791 402.148 381.314 359.671 381.314 307.017 M 221.160 640.476 C 221.160 640.464 222.505 543.376 222.856 518.039 C 155.372 473.349 100.875 398.064 98.793 308.457 C 95.564 169.482 219.897 66.598 358.909 66.598 C 497.921 66.598 622.254 169.482 619.025 308.457 C 616.944 398.064 562.447 473.350 494.963 518.039 C 495.314 543.377 496.659 640.464 496.659 640.476 C 496.655 640.476 452.862 640.476 452.858 640.476 C 452.858 640.470 452.858 577.761 452.858 577.755 C 452.857 577.755 438.406 577.755 438.404 577.755 C 438.404 577.761 438.404 640.470 438.404 640.476 C 438.400 640.476 395.048 640.476 395.043 640.476 C 395.043 640.470 395.043 577.761 395.043 577.755 C 395.042 577.755 380.591 577.755 380.590 577.755 C 380.590 577.761 380.590 640.470 380.590 640.476 C 380.586 640.476 337.233 640.476 337.229 640.476 C 337.229 640.470 337.229 577.761 337.229 577.755 C 337.227 577.755 322.777 577.755 322.775 577.755 C 322.775 577.761 322.775 640.470 322.775 640.476 C 322.771 640.476 279.416 640.476 279.412 640.476 C 279.412 640.470 279.415 577.761 279.415 577.755 C 279.413 577.755 264.963 577.755 264.961 577.755 C 264.961 577.761 264.961 640.470 264.961 640.476 C 264.957 640.476 221.164 640.476 221.160 640.476 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:292.227,max:427.773},y:{min:83,max:218.545}},{x:{min:170.334,max:305.879},y:{min:240.524,max:376.069}},{x:{min:409.433,max:544.978},y:{min:240.524,max:376.069}}],tail:[{point:{x:360,y:672.738,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:66.905,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:97.393,y:299.269,t:0},normal:{x:-.9999869423966428,y:.0051102872926518435}},{point:{x:620.349,y:299.269,t:0},normal:{x:.9999869423966429,y:.005110287292651861}}],leg:[{point:{x:540.477,y:482.573,t:0},normal:{x:.7128965506064706,y:.7012692123096491}},{point:{x:178.454,y:482.621,t:0},normal:{x:-.6987254201015092,y:.7153899547127913}}],horn:[{point:{x:543.281,y:134.793,t:0},normal:{x:.631445428603134,y:-.7754203187279815}},{point:{x:175.307,y:134.872,t:0},normal:{x:-.6817084818456925,y:-.7316239100655754}}]}},{name:"synagogue",bbox:{x:{min:84.384,max:635.646},y:{min:25.763,max:687.476}},layers:[{tagName:"g",props:{id:"synagogue"},children:[{tagName:"g",props:{id:"synagogue"},children:[{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 207.495 463.404 C 206.788 442.662 191.817 428.292 172.383 428.292 C 152.949 428.292 138.941 440.095 137.271 463.404 C 136.195 478.413 137.180 534.170 137.180 534.177 C 137.187 534.177 205.975 534.335 205.982 534.335 C 205.982 534.328 208.029 479.090 207.495 463.404 M 207.495 606.019 C 206.788 585.278 191.818 570.907 172.383 570.907 C 152.949 570.907 138.941 582.710 137.271 606.019 C 136.195 621.028 137.180 676.785 137.180 676.792 C 137.187 676.792 205.975 676.951 205.982 676.951 C 205.982 676.944 208.029 621.705 207.495 606.019 M 512.536 463.404 C 513.242 442.662 528.213 428.292 547.647 428.292 C 567.082 428.292 581.090 440.095 582.760 463.404 C 583.835 478.413 582.851 534.170 582.851 534.177 C 582.844 534.177 514.056 534.335 514.049 534.335 C 514.049 534.328 512.001 479.090 512.536 463.404 M 294.344 399.664 C 294.344 436.167 323.791 465.614 360.294 465.614 C 396.796 465.614 426.243 436.167 426.243 399.664 C 426.242 363.162 396.796 333.716 360.294 333.715 C 323.791 333.715 294.344 363.162 294.344 399.664 M 512.536 606.019 C 513.242 585.278 528.213 570.907 547.647 570.907 C 567.082 570.907 581.090 582.710 582.760 606.019 C 583.835 621.028 582.851 676.785 582.851 676.792 C 582.844 676.792 514.056 676.951 514.049 676.951 C 514.049 676.944 512.001 621.705 512.536 606.019 M 311.835 576.610 C 313.004 547.864 333.569 527.936 360.510 527.936 C 387.451 527.936 407.017 544.288 409.185 576.610 C 410.614 597.907 408.169 676.985 408.169 676.995 C 408.159 676.995 312.798 677.215 312.789 677.215 C 312.789 677.205 310.930 598.849 311.835 576.610 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 207.495 463.404 C 206.788 442.662 191.817 428.292 172.383 428.292 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 172.383 428.292 C 152.949 428.292 138.941 440.095 137.271 463.404 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 137.271 463.404 C 136.195 478.413 137.180 534.170 137.180 534.177 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 137.180 534.177 C 137.187 534.177 205.975 534.335 205.982 534.335 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 205.982 534.335 C 205.982 534.328 208.029 479.090 207.495 463.404 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 207.495 606.019 C 206.788 585.278 191.818 570.907 172.383 570.907 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 172.383 570.907 C 152.949 570.907 138.941 582.710 137.271 606.019 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 137.271 606.019 C 136.195 621.028 137.180 676.785 137.180 676.792 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 137.180 676.792 C 137.187 676.792 205.975 676.951 205.982 676.951 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 205.982 676.951 C 205.982 676.944 208.029 621.705 207.495 606.019 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 512.536 463.404 C 513.242 442.662 528.213 428.292 547.647 428.292 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 547.647 428.292 C 567.082 428.292 581.090 440.095 582.760 463.404 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 582.760 463.404 C 583.835 478.413 582.851 534.170 582.851 534.177 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 582.851 534.177 C 582.844 534.177 514.056 534.335 514.049 534.335 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 514.049 534.335 C 514.049 534.328 512.001 479.090 512.536 463.404 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 294.344 399.664 C 294.344 436.167 323.791 465.614 360.294 465.614 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.294 465.614 C 396.796 465.614 426.243 436.167 426.243 399.664 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 426.243 399.664 C 426.242 363.162 396.796 333.716 360.294 333.715 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.294 333.715 C 323.791 333.715 294.344 363.162 294.344 399.664 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 512.536 606.019 C 513.242 585.278 528.213 570.907 547.647 570.907 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 547.647 570.907 C 567.082 570.907 581.090 582.710 582.760 606.019 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 582.760 606.019 C 583.835 621.028 582.851 676.785 582.851 676.792 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 582.851 676.792 C 582.844 676.792 514.056 676.951 514.049 676.951 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 514.049 676.951 C 514.049 676.944 512.001 621.705 512.536 606.019 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 311.835 576.610 C 313.004 547.864 333.569 527.936 360.510 527.936 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.510 527.936 C 387.451 527.936 407.017 544.288 409.185 576.610 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 409.185 576.610 C 410.614 597.907 408.169 676.985 408.169 676.995 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 408.169 676.995 C 408.159 676.995 312.798 677.215 312.789 677.215 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 312.789 677.215 C 312.789 677.205 310.930 598.849 311.835 576.610 "},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 335.477 399.385 C 339.622 392.222 344.160 384.367 348.434 376.940 C 356.326 376.940 364.776 376.940 372.569 376.940 C 376.784 384.239 381.344 392.136 385.554 399.366 C 381.352 406.643 376.765 414.588 372.575 421.846 C 364.792 421.851 356.340 421.853 348.455 421.864 C 344.307 414.680 339.764 406.810 335.477 399.385 M 343.336 431.574 C 348.932 441.266 360.508 461.318 360.510 461.321 C 360.512 461.318 370.439 444.122 377.757 431.448 C 390.180 431.478 414.781 431.478 414.785 431.478 C 414.783 431.474 404.402 413.495 396.302 399.328 C 402.482 388.623 414.783 367.319 414.785 367.316 C 414.781 367.316 390.180 367.316 377.664 367.316 C 372.088 357.527 360.512 337.476 360.510 337.473 C 360.508 337.476 350.791 354.308 343.244 367.316 C 327.607 367.316 306.239 367.316 306.236 367.316 C 306.238 367.319 316.983 385.930 324.781 399.437 C 318.538 410.170 306.238 431.474 306.236 431.478 C 306.239 431.478 327.506 431.478 343.336 431.574 M 360.510 356.049 C 360.511 356.050 364.300 362.614 367.004 367.297 C 362.796 367.307 358.425 367.312 354.008 367.313 C 356.204 363.508 360.509 356.050 360.510 356.049 M 383.223 376.940 C 385.718 381.235 388.340 385.756 390.908 390.091 C 393.436 385.714 398.501 376.941 398.502 376.940 C 398.500 376.940 388.371 376.940 383.223 376.940 M 398.502 421.853 C 398.500 421.853 388.371 421.853 383.316 421.853 C 385.873 417.406 388.418 412.988 390.908 408.701 C 393.436 413.079 398.501 421.852 398.502 421.853 M 367.004 431.496 C 362.941 431.492 358.682 431.490 354.052 431.557 C 356.204 435.285 360.509 442.742 360.510 442.743 C 360.511 442.742 364.300 436.178 367.004 431.496 M 330.100 408.721 C 332.696 413.179 335.243 417.572 337.676 421.853 C 331.077 421.853 322.520 421.853 322.518 421.853 C 322.519 421.852 326.786 414.460 330.100 408.721 M 322.518 376.940 C 322.519 376.941 326.958 384.630 330.137 390.136 C 332.617 385.828 335.245 381.267 337.671 376.940 C 331.077 376.940 322.520 376.940 322.518 376.940 M 539.045 280.656 C 539.045 285.293 542.786 289.034 547.423 289.034 C 552.061 289.034 555.801 285.293 555.801 280.656 C 555.801 276.019 552.061 272.278 547.423 272.278 C 542.786 272.277 539.045 276.018 539.045 280.656 M 165.421 280.656 C 165.421 285.293 169.162 289.034 173.799 289.034 C 178.437 289.034 182.177 285.293 182.177 280.656 C 182.177 276.019 178.437 272.278 173.799 272.278 C 169.162 272.277 165.421 276.018 165.421 280.656 M 171.460 482.709 C 171.459 482.708 168.576 477.716 166.451 474.036 C 162.845 474.045 155.702 474.045 155.701 474.045 C 155.702 474.044 158.821 468.640 161.067 464.710 C 159.273 461.602 155.702 455.416 155.701 455.415 C 155.702 455.415 162.845 455.415 166.479 455.415 C 168.098 452.573 171.459 446.751 171.460 446.750 C 171.460 446.751 174.343 451.744 176.473 455.415 C 181.013 455.415 187.217 455.415 187.218 455.415 C 187.218 455.416 184.098 460.820 181.839 464.733 C 183.647 467.858 187.218 474.044 187.218 474.045 C 187.217 474.045 181.013 474.045 176.469 474.034 C 174.822 476.887 171.460 482.708 171.460 482.709 M 194.755 343.258 C 194.755 343.256 194.755 315.399 194.755 315.396 C 194.751 315.396 150.244 315.396 150.240 315.396 C 150.240 315.399 150.240 343.256 150.240 343.258 C 150.242 343.256 172.286 323.055 172.288 323.053 C 172.290 323.055 194.753 343.256 194.755 343.258 M 196.787 314.237 C 196.787 300.960 186.077 290.250 172.800 290.250 C 159.524 290.250 148.813 300.960 148.813 314.237 C 155.096 314.163 191.781 314.137 196.787 314.237 M 197.082 464.789 C 197.082 478.954 185.656 490.380 171.491 490.380 C 157.327 490.380 145.901 478.954 145.901 464.789 C 145.902 450.626 157.327 439.199 171.491 439.199 C 185.655 439.199 197.082 450.625 197.082 464.789 M 207.495 463.404 C 206.788 442.662 191.817 428.292 172.383 428.292 C 152.949 428.292 138.941 440.095 137.271 463.404 C 136.195 478.413 137.180 534.170 137.180 534.177 C 137.187 534.177 205.975 534.335 205.982 534.335 C 205.982 534.328 208.029 479.090 207.495 463.404 M 257.796 401.932 C 257.788 401.924 172.099 326.167 172.090 326.160 C 172.082 326.167 86.393 401.924 86.384 401.932 C 86.401 401.932 257.779 401.932 257.796 401.932 M 255.043 684.070 C 255.043 684.043 255.043 405.390 255.043 405.362 C 255.027 405.362 86.890 405.362 86.873 405.362 C 86.873 405.390 86.873 684.043 86.873 684.070 C 86.890 684.070 255.027 684.070 255.043 684.070 M 207.495 606.019 C 206.788 585.278 191.818 570.907 172.383 570.907 C 152.949 570.907 138.941 582.710 137.271 606.019 C 136.195 621.028 137.180 676.785 137.180 676.792 C 137.187 676.792 205.975 676.951 205.982 676.951 C 205.982 676.944 208.029 621.705 207.495 606.019 M 548.571 482.709 C 548.572 482.708 551.455 477.716 553.580 474.036 C 557.186 474.045 564.328 474.045 564.330 474.045 C 564.329 474.044 561.209 468.640 558.964 464.710 C 560.758 461.602 564.329 455.416 564.330 455.415 C 564.328 455.415 557.186 455.415 553.552 455.415 C 551.933 452.573 548.572 446.751 548.571 446.750 C 548.571 446.751 545.688 451.744 543.558 455.415 C 539.018 455.415 532.814 455.415 532.813 455.415 C 532.813 455.416 535.933 460.820 538.192 464.733 C 536.384 467.858 532.813 474.044 532.813 474.045 C 532.814 474.045 539.017 474.045 543.562 474.034 C 545.209 476.887 548.571 482.708 548.571 482.709 M 359.999 123.301 C 360.000 123.298 367.659 110.034 373.304 100.257 C 382.886 100.280 401.863 100.280 401.866 100.280 C 401.864 100.278 393.576 85.921 387.609 75.479 C 392.377 67.222 401.864 50.787 401.866 50.785 C 401.863 50.785 382.886 50.785 373.232 50.785 C 368.931 43.234 360.000 27.766 359.999 27.763 C 359.998 27.766 352.339 41.031 346.679 50.785 C 334.617 50.785 318.135 50.785 318.132 50.785 C 318.133 50.787 326.422 65.144 332.425 75.542 C 327.621 83.843 318.133 100.278 318.132 100.280 C 318.135 100.280 334.617 100.281 346.691 100.253 C 351.066 107.831 359.998 123.298 359.999 123.301 M 347.577 139.990 C 347.577 147.029 353.255 152.707 360.294 152.707 C 367.332 152.707 373.010 147.028 373.010 139.990 C 373.010 132.952 367.332 127.274 360.294 127.273 C 353.255 127.273 347.577 132.951 347.577 139.990 M 525.275 343.258 C 525.275 343.256 525.275 315.399 525.275 315.396 C 525.280 315.396 569.787 315.396 569.791 315.396 C 569.791 315.399 569.791 343.256 569.791 343.258 C 569.789 343.256 547.745 323.055 547.743 323.053 C 547.741 323.055 525.278 343.256 525.275 343.258 M 523.244 314.237 C 523.244 300.960 533.954 290.250 547.231 290.250 C 560.507 290.250 571.217 300.960 571.217 314.237 C 564.935 314.163 528.250 314.137 523.244 314.237 M 522.949 464.789 C 522.949 478.954 534.375 490.380 548.539 490.380 C 562.704 490.380 574.129 478.954 574.129 464.789 C 574.129 450.626 562.703 439.199 548.539 439.199 C 534.375 439.199 522.949 450.625 522.949 464.789 M 512.536 463.404 C 513.242 442.662 528.213 428.292 547.647 428.292 C 567.082 428.292 581.090 440.095 582.760 463.404 C 583.835 478.413 582.851 534.170 582.851 534.177 C 582.844 534.177 514.056 534.335 514.049 534.335 C 514.049 534.328 512.001 479.090 512.536 463.404 M 462.234 401.932 C 462.243 401.924 547.932 326.167 547.941 326.160 C 547.949 326.167 633.638 401.924 633.646 401.932 C 633.629 401.932 462.252 401.932 462.234 401.932 M 464.987 684.070 C 464.987 684.043 464.987 405.390 464.987 405.362 C 465.004 405.362 633.141 405.362 633.158 405.362 C 633.158 405.390 633.158 684.043 633.158 684.070 C 633.141 684.070 465.004 684.070 464.987 684.070 M 294.344 399.664 C 294.344 436.167 323.791 465.614 360.294 465.614 C 396.796 465.614 426.243 436.167 426.243 399.664 C 426.242 363.162 396.796 333.716 360.294 333.715 C 323.791 333.715 294.344 363.162 294.344 399.664 M 512.536 606.019 C 513.242 585.278 528.213 570.907 547.647 570.907 C 567.082 570.907 581.090 582.710 582.760 606.019 C 583.835 621.028 582.851 676.785 582.851 676.792 C 582.844 676.792 514.056 676.951 514.049 676.951 C 514.049 676.944 512.001 621.705 512.536 606.019 M 311.835 576.610 C 313.004 547.864 333.569 527.936 360.510 527.936 C 387.451 527.936 407.017 544.288 409.185 576.610 C 410.614 597.907 408.169 676.985 408.169 676.995 C 408.159 676.995 312.798 677.215 312.789 677.215 C 312.789 677.205 310.930 598.849 311.835 576.610 M 262.606 685.476 C 262.606 685.435 262.606 277.696 262.606 277.655 C 262.625 277.655 458.395 277.655 458.414 277.655 C 458.414 277.696 458.414 685.435 458.414 685.476 C 458.395 685.476 262.625 685.476 262.606 685.476 M 252.478 273.851 C 252.478 273.850 252.478 257.121 252.478 257.120 C 252.499 257.120 468.520 257.120 468.542 257.120 C 468.542 257.121 468.542 273.850 468.542 273.851 C 468.520 273.851 252.499 273.851 252.478 273.851 M 264.284 253.128 C 264.284 199.868 307.250 156.903 360.510 156.903 C 413.770 156.903 456.736 199.868 456.736 253.128 C 431.532 252.834 284.368 252.726 264.284 253.128 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:323.899,max:396.101},y:{min:173.035,max:245.238}}],tail:[{point:{x:360,y:694.391,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:35.264,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:88.093,y:455.639,t:0},normal:{x:-.9999873181281341,y:.005036227050266383}},{point:{x:632.953,y:455.639,t:0},normal:{x:.9999873200064072,y:.005035854088752063}}],leg:[{point:{x:620.864,y:680.788,t:0},normal:{x:.712932968582661,y:.7012321885851466}},{point:{x:101.37,y:680.836,t:0},normal:{x:-.698688399112506,y:.7154261114507937}}],horn:[{point:{x:285.121,y:192.739,t:0},normal:{x:-.716705921146408,y:-.6973755248025835}},{point:{x:434.382,y:192.739,t:0},normal:{x:.7166689044754007,y:-.6974135655104717}}]}},{name:"tail",bbox:{x:{min:310.836,max:409.164},y:{min:14.44405745356444,max:713.685}},layers:[{tagName:"g",props:{id:"tail"},children:[{tagName:"g",props:{id:"tail"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 356.020 344.214 C 358.188 394.997 333.800 444.282 334.410 494.975 C 335.204 560.857 345.827 579.742 351.535 622.126 C 344.808 627.690 312.840 582.108 312.836 582.104 C 312.841 582.116 359.995 711.672 360.000 711.685 C 360.005 711.672 407.159 582.117 407.164 582.104 C 407.159 582.108 374.237 625.077 365.905 622.304 C 362.348 579.938 351.286 560.469 355.214 494.961 C 358.248 444.356 388.333 397.678 390.974 346.918 C 393.614 296.160 370.507 246.563 370.717 195.658 C 371.108 100.946 390.478 71.748 395.726 29.929 C 396.693 31.022 391.528 12.952 355.872 17.050 C 337.433 19.170 332.373 28.120 332.370 28.121 C 332.369 28.138 316.614 85.433 321.560 195.546 C 323.845 246.400 353.853 293.435 356.020 344.214 Z"},children:[]}]}]}],specs:{tail:[{point:{x:359.037,y:82.027,t:0},normal:{x:0,y:1}}],crown:[{point:{x:359.037,y:23.18,t:0},normal:{x:0,y:-1}}],horn:[{point:{x:389.69,y:56.995,t:0},normal:{x:.7911103969400158,y:-.6116733931220244}},{point:{x:332.921,y:57.521,t:0},normal:{x:-.7295033267832962,y:-.6839772629350359}}],arm:[{point:{x:329.364,y:343.991,t:0},normal:{x:-.7875274058771101,y:-.6162796321415055}},{point:{x:409.922,y:343.991,t:0},normal:{x:.7875274058771101,y:-.6162796321415055}}],leg:[{point:{x:392.171,y:683.869,t:0},normal:{x:.5860110245886658,y:.8103030785209582}},{point:{x:328.746,y:684.832,t:0},normal:{x:-.5860202132297126,y:.8102964332182403}}]}},{name:"teardrop",bbox:{x:{min:220.36295866473466,max:501.68289994448804},y:{min:54.483,max:698.6075022720028}},layers:[{tagName:"g",props:{id:"teardrop"},children:[{tagName:"g",props:{id:"teardrop"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 360.000 56.483 C 360.011 56.518 376.847 204.487 465.432 402.672 C 549.385 590.491 465.408 697.069 360.000 696.606 C 265.953 696.192 170.941 597.759 254.568 402.672 C 339.372 204.838 359.989 56.518 360.000 56.483 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:253.446,max:466.554},y:{min:420.355,max:633.463}}],tail:[{point:{x:360,y:29.044,t:0},normal:{x:0,y:1}}],crown:[{point:{x:360,y:696.608,t:0},normal:{x:0,y:1}}],arm:[{point:{x:221.736,y:544.648,t:0},normal:{x:-.9999873200064072,y:.005035854088752084}},{point:{x:500.431,y:544.648,t:0},normal:{x:.9999873181281341,y:.005036227050266383}}],leg:[{point:{x:461.152,y:654.284,t:0},normal:{x:.7128965506064706,y:.7012692123096492}},{point:{x:262.223,y:654.332,t:0},normal:{x:-.6987263029800354,y:.7153890923992705}}],horn:[{point:{x:456.171,y:382.47,t:0},normal:{x:.6314899567256496,y:-.7753840561648385}},{point:{x:263.499,y:382.549,t:0},normal:{x:-.6817454199674214,y:-.7315894903246247}}]}},{name:"tower1",bbox:{x:{min:231.51,max:488.49},y:{min:31.212000000000003,max:688.788}},layers:[{tagName:"g",props:{id:"tower1"},children:[{tagName:"g",props:{id:"tower1"},children:[{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 282.529 352.143 C 282.529 394.883 317.007 429.361 359.747 429.361 C 402.486 429.361 436.964 394.883 436.964 352.143 C 436.964 309.404 402.486 274.926 359.747 274.926 C 317.007 274.926 282.529 309.404 282.529 352.143 M 303.008 559.322 C 304.377 525.664 328.455 502.331 360.000 502.331 C 391.545 502.331 414.453 521.477 416.992 559.322 C 418.665 584.258 415.802 676.847 415.802 676.859 C 415.791 676.859 304.137 677.116 304.125 677.116 C 304.125 677.104 301.949 585.360 303.008 559.322 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 282.529 352.143 C 282.529 394.883 317.007 429.361 359.747 429.361 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 359.747 429.361 C 402.486 429.361 436.964 394.883 436.964 352.143 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 436.964 352.143 C 436.964 309.404 402.486 274.926 359.747 274.926 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 359.747 274.926 C 317.007 274.926 282.529 309.404 282.529 352.143 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 303.008 559.322 C 304.377 525.664 328.455 502.331 360.000 502.331 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.000 502.331 C 391.545 502.331 414.453 521.477 416.992 559.322 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 416.992 559.322 C 418.665 584.258 415.802 676.847 415.802 676.859 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 415.802 676.859 C 415.791 676.859 304.137 677.116 304.125 677.116 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 304.125 677.116 C 304.125 677.104 301.949 585.360 303.008 559.322 "},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 344.858 48.101 C 344.858 56.342 351.506 62.991 359.747 62.991 C 367.988 62.991 374.636 56.342 374.636 48.101 C 374.636 39.860 367.988 33.212 359.747 33.212 C 351.506 33.212 344.858 39.860 344.858 48.101 M 282.529 352.143 C 282.529 394.883 317.007 429.361 359.747 429.361 C 402.486 429.361 436.964 394.883 436.964 352.143 C 436.964 309.404 402.486 274.926 359.747 274.926 C 317.007 274.926 282.529 309.404 282.529 352.143 M 303.008 559.322 C 304.377 525.664 328.455 502.331 360.000 502.331 C 391.545 502.331 414.453 521.477 416.992 559.322 C 418.665 584.258 415.802 676.847 415.802 676.859 C 415.791 676.859 304.137 677.116 304.125 677.116 C 304.125 677.104 301.949 585.360 303.008 559.322 M 245.368 686.788 C 245.368 686.740 245.368 209.335 245.368 209.287 C 245.391 209.287 474.609 209.287 474.632 209.287 C 474.632 209.335 474.632 686.740 474.632 686.788 C 474.609 686.788 245.391 686.788 245.368 686.788 M 233.510 204.834 C 233.510 204.832 233.510 185.245 233.510 185.243 C 233.535 185.243 486.465 185.243 486.490 185.243 C 486.490 185.245 486.490 204.832 486.490 204.834 C 486.465 204.834 233.535 204.834 233.510 204.834 M 247.333 180.570 C 247.333 118.209 297.640 67.904 360.000 67.904 C 422.360 67.904 472.667 118.209 472.667 180.570 C 443.157 180.225 270.848 180.099 247.333 180.570 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:306.792,max:413.208},y:{min:298.465,max:404.88}}],tail:[{point:{x:360,y:698.452,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:34.405,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:244.775,y:348.445,t:0},normal:{x:-.9999873181281341,y:.005036227050266383}},{point:{x:475.23,y:348.445,t:0},normal:{x:.9999873181281341,y:.005036227050266383}}],leg:[{point:{x:468.421,y:680.192,t:0},normal:{x:.7128965506064748,y:.7012692123096449}},{point:{x:252.713,y:680.24,t:0},normal:{x:-.698688399112506,y:.7154261114507937}}],horn:[{point:{x:440.857,y:100.081,t:0},normal:{x:.6314091670147428,y:-.775449846095638}},{point:{x:278.893,y:100.159,t:0},normal:{x:-.6817454199674198,y:-.7315894903246263}}]}},{name:"tower2",bbox:{x:{min:222.977,max:497.023},y:{min:33.627,max:686.373}},layers:[{tagName:"g",props:{id:"tower2"},children:[{tagName:"g",props:{id:"tower2"},children:[{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 304.222 336.731 C 305.336 304.054 328.921 281.415 359.538 281.415 C 390.155 281.415 412.225 300.009 414.856 336.731 C 416.550 360.377 414.999 448.217 414.999 448.228 C 414.988 448.228 306.617 448.478 306.606 448.478 C 306.606 448.467 303.380 361.442 304.222 336.731 M 304.222 561.409 C 305.336 528.733 328.921 506.093 359.538 506.093 C 390.155 506.093 412.225 524.688 414.856 561.409 C 416.550 585.055 414.999 672.896 414.999 672.907 C 414.988 672.907 306.617 673.157 306.606 673.157 C 306.606 673.146 303.381 586.121 304.222 561.409 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 304.222 336.731 C 305.336 304.054 328.921 281.415 359.538 281.415 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 359.538 281.415 C 390.155 281.415 412.225 300.009 414.856 336.731 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 414.856 336.731 C 416.550 360.377 414.999 448.217 414.999 448.228 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 414.999 448.228 C 414.988 448.228 306.617 448.478 306.606 448.478 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 306.606 448.478 C 306.606 448.467 303.380 361.442 304.222 336.731 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 304.222 561.409 C 305.336 528.733 328.921 506.093 359.538 506.093 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 359.538 506.093 C 390.155 506.093 412.225 524.688 414.856 561.409 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 414.856 561.409 C 416.550 585.055 414.999 672.896 414.999 672.907 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 414.999 672.907 C 414.988 672.907 306.617 673.157 306.606 673.157 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 306.606 673.157 C 306.606 673.146 303.381 586.121 304.222 561.409 "},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 345.986 48.826 C 345.986 56.132 351.880 62.025 359.185 62.025 C 366.491 62.025 372.384 56.131 372.384 48.826 C 372.384 41.520 366.491 35.627 359.185 35.627 C 351.880 35.627 345.986 41.520 345.986 48.826 M 324.293 147.451 C 324.293 147.447 324.293 103.561 324.293 103.556 C 324.300 103.556 394.416 103.556 394.423 103.556 C 394.423 103.561 394.423 147.447 394.423 147.451 C 394.420 147.448 359.692 115.622 359.689 115.619 C 359.685 115.622 324.296 147.448 324.293 147.451 M 321.092 101.730 C 321.092 80.814 337.965 63.940 358.882 63.940 C 379.798 63.940 396.671 80.814 396.671 101.730 C 386.773 101.615 328.979 101.573 321.092 101.730 M 304.222 336.731 C 305.336 304.054 328.921 281.415 359.538 281.415 C 390.155 281.415 412.225 300.009 414.856 336.731 C 416.550 360.377 414.999 448.217 414.999 448.228 C 414.988 448.228 306.617 448.478 306.606 448.478 C 306.606 448.467 303.380 361.442 304.222 336.731 M 224.977 239.887 C 224.991 239.875 359.987 120.525 360.000 120.513 C 360.014 120.525 495.009 239.875 495.023 239.887 C 494.996 239.887 225.004 239.887 224.977 239.887 M 229.314 684.373 C 229.314 684.329 229.314 245.335 229.314 245.291 C 229.341 245.291 494.227 245.291 494.253 245.291 C 494.253 245.335 494.253 684.329 494.253 684.373 C 494.227 684.373 229.341 684.373 229.314 684.373 M 304.222 561.409 C 305.336 528.733 328.921 506.093 359.538 506.093 C 390.155 506.093 412.225 524.688 414.856 561.409 C 416.550 585.055 414.999 672.896 414.999 672.907 C 414.988 672.907 306.617 673.157 306.606 673.157 C 306.606 673.146 303.381 586.121 304.222 561.409 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:312.5,max:407.5},y:{min:312.5,max:407.5}}],tail:[{point:{x:360,y:695.329,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:35.343,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:227.08,y:360.936,t:0},normal:{x:-.9999869443305632,y:.005109908846835934}},{point:{x:496.048,y:360.936,t:0},normal:{x:.9999869443305632,y:.005109908846835945}}],leg:[{point:{x:491.322,y:680.192,t:0},normal:{x:.7128965506064727,y:.701269212309647}},{point:{x:231.894,y:680.24,t:0},normal:{x:-.6987263029800354,y:.7153890923992705}}],horn:[{point:{x:438.775,y:190.643,t:0},normal:{x:.6314091670147453,y:-.7754498460956359}},{point:{x:280.975,y:190.722,t:0},normal:{x:-.6817481203990747,y:-.7315869738673104}}]}}]; +module.exports=[{name:"antler",bbox:{x:{min:99.548,max:611.604},y:{min:62.852999999999994,max:661.1165076882879}},layers:[{tagName:"g",props:{id:"antler"},children:[{tagName:"g",props:{id:"antler"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 101.548 613.672 C 101.555 613.662 126.259 554.400 166.826 512.025 C 195.044 482.548 219.865 465.586 238.695 448.219 C 263.166 425.649 298.626 355.713 285.075 300.093 C 267.194 226.705 203.274 206.090 203.266 206.081 C 203.278 206.090 286.407 193.851 321.111 299.116 C 338.351 351.406 315.503 412.346 315.503 412.357 C 315.512 412.353 376.858 382.006 407.121 366.189 C 446.096 345.819 478.175 323.433 511.967 269.697 C 566.517 182.951 473.148 64.862 473.144 64.853 C 473.151 64.860 606.472 158.517 555.534 286.796 C 520.715 374.480 430.610 411.051 430.598 411.063 C 430.605 411.067 462.508 448.721 501.526 448.810 C 564.956 448.955 609.593 402.332 609.604 402.328 C 609.594 402.336 598.065 472.537 506.850 487.464 C 443.041 497.906 383.873 436.466 383.861 436.460 C 383.847 436.469 301.005 450.027 239.473 525.429 C 191.040 584.778 188.303 658.921 188.305 658.930 C 188.300 658.929 154.651 661.149 131.834 650.297 C 115.742 642.644 101.551 613.675 101.548 613.672 Z"},children:[]}]}]}],specs:{tail:[{point:{x:154.077,y:611.427,t:0},normal:{x:.34446700518242285,y:-.9387984247646843}}],crown:[{point:{x:482.685,y:75.203,t:0},normal:{x:-.6079447898892997,y:-.7939793022783751}}],arm:[{point:{x:215.088,y:208.776,t:0},normal:{x:-.9645378730549103,y:-.26394448553191957}},{point:{x:604.389,y:409.427,t:0},normal:{x:.5894612331329582,y:-.807796666639181}}],leg:[{point:{x:168.442,y:512.287,t:0},normal:{x:-.1299027415137425,y:-.9915267408129818}},{point:{x:225.512,y:545.696,t:0},normal:{x:.9982169563192287,y:.05969010065978366}}],horn:[{point:{x:526.891,y:230.222,t:0},normal:{x:-.8779210449390165,y:-.4788054290139007}},{point:{x:566.764,y:230.631,t:0},normal:{x:.9444698176941224,y:-.3285981793388864}}]}},{name:"arm",bbox:{x:{min:183.1692808170401,max:486.8868189058487},y:{min:15.098356649147188,max:712.3601985005132}},layers:[{tagName:"g",props:{id:"arm"},children:[{tagName:"g",props:{id:"arm"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 361.959 378.869 C 341.043 379.606 306.880 371.522 294.256 361.853 C 272.721 345.360 250.060 315.775 245.433 307.471 C 241.454 300.333 222.541 259.887 215.337 246.578 C 207.369 231.860 183.671 209.242 185.244 200.904 C 186.416 194.695 202.265 191.095 209.024 194.091 C 219.141 198.574 229.756 210.114 232.483 212.438 C 243.210 221.582 266.070 265.795 273.919 264.310 C 282.976 262.598 288.097 246.980 291.183 238.414 C 293.718 231.376 293.255 183.736 292.909 176.263 C 292.518 167.818 285.109 112.903 284.350 106.515 C 283.691 100.970 274.947 52.845 277.371 45.919 C 278.163 43.656 281.178 31.431 290.215 30.686 C 297.885 30.053 302.145 37.527 303.268 39.013 C 307.899 45.147 313.716 96.103 315.012 101.806 C 316.323 107.571 324.688 160.946 331.753 164.178 C 332.809 164.661 340.376 163.218 341.249 162.452 C 346.969 157.439 346.455 105.255 346.800 99.478 C 347.196 92.845 344.553 34.433 349.018 26.928 C 350.017 25.249 353.882 16.726 361.956 17.111 C 369.029 17.449 373.122 25.300 374.051 26.928 C 378.277 34.338 375.860 91.320 376.237 97.800 C 376.587 103.809 375.813 158.167 381.820 163.315 C 382.857 164.204 391.836 165.684 393.042 165.042 C 399.197 161.765 402.480 113.241 403.397 108.015 C 404.296 102.889 408.742 57.396 412.895 51.961 C 414.088 50.399 419.825 41.763 426.941 43.614 C 433.612 45.349 437.299 57.470 437.928 59.730 C 439.744 66.251 431.085 110.384 430.685 115.519 C 430.173 122.096 424.576 180.096 428.982 187.563 C 429.620 188.645 436.135 193.934 437.378 193.763 C 444.490 192.782 450.909 141.268 452.064 135.929 C 453.028 131.470 457.734 92.763 460.921 86.882 C 461.789 85.278 468.366 78.469 474.394 79.940 C 480.103 81.334 483.934 91.461 484.542 93.395 C 486.863 100.787 476.735 151.373 475.969 157.218 C 474.500 168.439 464.633 265.599 460.371 279.849 C 457.407 289.761 447.423 338.067 423.496 357.537 C 401.252 375.636 377.217 378.331 361.959 378.869 Z"},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"none",d:"M 420.109 359.976 C 381.257 360.058 342.405 360.140 303.553 360.222 C 303.663 383.968 296.883 625.737 297.890 682.241 C 298.550 719.298 419.562 719.936 421.430 682.921 C 422.939 653.039 418.802 382.821 420.109 359.976 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 420.109 359.976 C 418.802 382.821 422.939 653.039 421.430 682.921 C 419.562 719.936 298.550 719.298 297.890 682.241 C 296.883 625.737 303.663 383.968 303.553 360.222 "},children:[]}]}]}],specs:{nesting:[{x:{min:301.143,max:432.284},y:{min:199.612,max:330.753}}],tail:[{point:{x:359.564,y:633.422,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:361.04,y:17.253,t:0},normal:{x:0,y:-1}}],horn:[{point:{x:287.106,y:33.1,t:0},normal:{x:-.21242144447155675,y:-.9771781464649204}},{point:{x:427.699,y:46.135,t:0},normal:{x:.25405776085246196,y:-.9671890477826107}}],arm:[{point:{x:414.182,y:419.309,t:0},normal:{x:.9646435485225039,y:-.2635580093526121}},{point:{x:308.182,y:420.287,t:0},normal:{x:-.9845177502453949,y:-.17528490936685495}}],leg:[{point:{x:404.98,y:689.221,t:0},normal:{x:.586011024588664,y:.8103030785209596}},{point:{x:312.444,y:689.632,t:0},normal:{x:-.586011024588663,y:.8103030785209602}}]}},{name:"bone",bbox:{x:{min:10.228,max:709.772},y:{min:277.113,max:442.887}},layers:[{tagName:"g",props:{id:"bone"},children:[{tagName:"g",props:{id:"bone"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"none",d:"M 707.772 327.640 C 707.772 339.995 703.188 351.252 695.473 360.028 C 703.188 368.749 707.772 380.006 707.772 392.361 C 707.772 419.220 686.105 440.887 659.246 440.887 C 638.027 440.887 620.049 427.364 613.484 408.586 C 453.466 408.509 236.278 408.497 106.541 408.514 C 99.951 427.364 81.973 440.887 60.755 440.887 C 33.896 440.887 12.228 419.220 12.228 392.361 C 12.228 380.005 21.452 365.022 24.527 360.028 C 24.527 360.028 12.228 339.995 12.228 327.640 C 12.228 300.781 33.895 279.113 60.755 279.113 C 81.973 279.113 101.185 298.008 106.516 311.414 C 106.293 311.352 506.282 311.445 613.459 311.486 C 620.049 292.636 638.027 279.113 659.246 279.113 C 686.105 279.113 707.772 300.781 707.772 327.640 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 106.516 311.414 C 107.798 314.910 109.383 319.653 109.689 324.640 M 613.484 408.586 C 611.675 403.413 610.719 398.001 610.719 392.361 M 707.772 327.640 C 707.772 339.995 703.188 351.252 695.473 360.028 C 703.188 368.749 707.772 380.006 707.772 392.361 C 707.772 419.220 686.105 440.887 659.246 440.887 C 638.027 440.887 620.049 427.364 613.484 408.586 C 453.466 408.509 236.278 408.497 106.541 408.514 C 108.325 403.413 109.281 398.001 109.281 392.361 M 659.246 279.113 C 686.105 279.113 707.772 300.781 707.772 327.640 M 613.459 311.486 C 620.049 292.636 638.027 279.113 659.246 279.113 M 610.719 327.640 C 610.719 321.999 611.675 316.588 613.459 311.486 C 506.282 311.445 106.293 311.352 106.516 311.414 C 101.185 298.008 81.973 279.113 60.755 279.113 C 33.895 279.113 12.228 300.781 12.228 327.640 C 12.228 339.995 24.527 360.028 24.527 360.028 C 21.452 365.022 12.228 380.005 12.228 392.361 C 12.228 419.220 33.896 440.887 60.755 440.887 C 81.973 440.887 99.951 427.364 106.541 408.514 "},children:[]}]}]}],specs:{nesting:[{x:{min:115.056,max:604.944},y:{min:318.514,max:401.486}}],tail:[{point:{x:360,y:455.308,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:310.887,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:23.582,y:360.615,t:0},normal:{x:-.999987674520136,y:.004964957986782747}},{point:{x:697.827,y:360.615,t:0},normal:{x:.999987674520136,y:.004964957986782766}}],leg:[{point:{x:513.094,y:407.942,t:0},normal:{x:.4301175239139053,y:.9027729036818568}},{point:{x:207.631,y:408,t:0},normal:{x:-.41188905377792084,y:.9112340025360824}}],horn:[{point:{x:512.868,y:310.323,t:0},normal:{x:.3281179739388541,y:-.9446367530316938}},{point:{x:207.712,y:310.461,t:0},normal:{x:-.3903209013842918,y:-.9206788766679477}}]}},{name:"castle tower pointy",bbox:{x:{min:245.93,max:474.07},y:{min:18.194,max:697.246}},layers:[{tagName:"g",props:{id:"castle_tower_2"},children:[{tagName:"g",props:{id:"castle_tower"},children:[{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 347.043 597.589 C 347.043 597.579 347.043 493.946 347.043 493.936 C 347.044 493.935 359.999 480.980 360.000 480.979 C 360.001 480.980 372.955 493.935 372.957 493.936 C 372.957 493.946 372.957 597.579 372.957 597.589 C 372.954 597.589 347.046 597.589 347.043 597.589 M 347.043 420.715 C 347.043 420.704 347.043 317.072 347.043 317.061 C 347.044 317.060 359.999 304.106 360.000 304.105 C 360.001 304.106 372.955 317.060 372.957 317.061 C 372.957 317.072 372.957 420.704 372.957 420.715 C 372.954 420.715 347.046 420.715 347.043 420.715 Z"},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 358.984 20.194 C 358.992 20.213 447.035 207.443 447.044 207.461 C 447.026 207.461 270.941 207.461 270.923 207.461 C 270.932 207.443 358.975 20.213 358.984 20.194 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 347.043 597.589 C 347.043 597.579 347.043 493.946 347.043 493.936 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 347.043 493.936 C 347.044 493.935 359.999 480.980 360.000 480.979 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.000 480.979 C 360.001 480.980 372.955 493.935 372.957 493.936 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 372.957 493.936 C 372.957 493.946 372.957 597.579 372.957 597.589 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 372.957 597.589 C 372.954 597.589 347.046 597.589 347.043 597.589 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 347.043 420.715 C 347.043 420.704 347.043 317.072 347.043 317.061 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 347.043 317.061 C 347.044 317.060 359.999 304.106 360.000 304.105 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.000 304.105 C 360.001 304.106 372.955 317.060 372.957 317.061 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 372.957 317.061 C 372.957 317.072 372.957 420.704 372.957 420.715 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 372.957 420.715 C 372.954 420.715 347.046 420.715 347.043 420.715 "},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 347.043 597.589 C 347.043 597.579 347.043 493.946 347.043 493.936 C 347.044 493.935 359.999 480.980 360.000 480.979 C 360.001 480.980 372.955 493.935 372.957 493.936 C 372.957 493.946 372.957 597.579 372.957 597.589 C 372.954 597.589 347.046 597.589 347.043 597.589 M 347.043 420.715 C 347.043 420.704 347.043 317.072 347.043 317.061 C 347.044 317.060 359.999 304.106 360.000 304.105 C 360.001 304.106 372.955 317.060 372.957 317.061 C 372.957 317.072 372.957 420.704 372.957 420.715 C 372.954 420.715 347.046 420.715 347.043 420.715 M 263.940 695.246 C 263.940 695.203 263.940 263.020 263.940 262.977 C 263.939 262.973 247.932 230.960 247.930 230.957 C 247.930 230.951 247.930 166.923 247.930 166.917 C 247.933 166.917 279.947 166.917 279.950 166.917 C 279.950 166.920 279.950 198.934 279.950 198.937 C 279.953 198.937 311.967 198.937 311.970 198.937 C 311.970 198.934 311.970 166.920 311.970 166.917 C 311.973 166.917 343.987 166.917 343.990 166.917 C 343.990 166.920 343.990 198.934 343.990 198.937 C 343.993 198.937 376.007 198.937 376.010 198.937 C 376.010 198.934 376.010 166.920 376.010 166.917 C 376.013 166.917 408.027 166.917 408.030 166.917 C 408.030 166.920 408.030 198.934 408.030 198.937 C 408.033 198.937 440.047 198.937 440.050 198.937 C 440.050 198.934 440.050 166.920 440.050 166.917 C 440.053 166.917 472.066 166.917 472.070 166.917 C 472.070 166.923 472.070 230.951 472.070 230.957 C 472.068 230.960 456.061 262.973 456.060 262.977 C 456.060 263.020 456.060 695.203 456.060 695.246 C 456.041 695.246 263.959 695.246 263.940 695.246 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 279.950 262.977 C 333.316 262.977 386.683 262.977 440.050 262.977 M 263.940 230.957 C 327.980 230.957 392.020 230.957 456.060 230.957 "},children:[]}]}]}],specs:{nesting:[{x:{min:333.08,max:386.92},y:{min:78.818,max:164.233}}],tail:[{point:{x:360,y:703.391,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:23.775,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:262.658,y:352.577,t:0},normal:{x:-.9999873200064072,y:.005035854088752074}},{point:{x:457.421,y:352.577,t:0},normal:{x:.9999873181281341,y:.005036227050266383}}],leg:[{point:{x:451.678,y:690.13,t:0},normal:{x:.7128965506064685,y:.7012692123096513}},{point:{x:267.472,y:690.178,t:0},normal:{x:-.6987254201015081,y:.7153899547127923}}],horn:[{point:{x:307.098,y:129.601,t:0},normal:{x:-.830954865251224,y:-.5563398349168609}},{point:{x:412.214,y:129.601,t:0},normal:{x:.830954865251224,y:-.5563398349168609}}]}},{name:"castle tower",bbox:{x:{min:217.826,max:502.174},y:{min:24.692,max:689.514}},layers:[{tagName:"g",props:{id:"castle_tower"},children:[{tagName:"g",props:{id:"castle_tower"},children:[{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 299.925 507.290 C 299.925 507.308 299.925 687.496 299.925 687.514 C 299.937 687.514 420.063 687.514 420.075 687.514 C 420.075 687.496 420.075 507.308 420.075 507.290 C 420.069 507.282 360.006 427.198 360.000 427.190 C 359.994 427.198 299.931 507.282 299.925 507.290 M 343.794 344.137 C 343.794 344.124 343.794 214.502 343.794 214.489 C 343.796 214.488 359.998 198.285 360.000 198.283 C 360.002 198.285 376.205 214.488 376.206 214.489 C 376.206 214.502 376.206 344.124 376.206 344.137 C 376.203 344.137 343.797 344.137 343.794 344.137 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 299.925 507.290 C 299.925 507.308 299.925 687.496 299.925 687.514 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 299.925 687.514 C 299.937 687.514 420.063 687.514 420.075 687.514 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 420.075 687.514 C 420.075 687.496 420.075 507.308 420.075 507.290 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 420.075 507.290 C 420.069 507.282 360.006 427.198 360.000 427.190 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.000 427.190 C 359.994 427.198 299.931 507.282 299.925 507.290 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 343.794 344.137 C 343.794 344.124 343.794 214.502 343.794 214.489 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 343.794 214.489 C 343.796 214.488 359.998 198.285 360.000 198.283 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.000 198.283 C 360.002 198.285 376.205 214.488 376.206 214.489 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 376.206 214.489 C 376.206 214.502 376.206 344.124 376.206 344.137 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 376.206 344.137 C 376.203 344.137 343.797 344.137 343.794 344.137 "},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 299.925 507.290 C 299.925 507.308 299.925 687.496 299.925 687.514 C 299.937 687.514 420.063 687.514 420.075 687.514 C 420.075 687.496 420.075 507.308 420.075 507.290 C 420.069 507.282 360.006 427.198 360.000 427.190 C 359.994 427.198 299.931 507.282 299.925 507.290 M 343.794 344.137 C 343.794 344.124 343.794 214.502 343.794 214.489 C 343.796 214.488 359.998 198.285 360.000 198.283 C 360.002 198.285 376.205 214.488 376.206 214.489 C 376.206 214.502 376.206 344.124 376.206 344.137 C 376.203 344.137 343.797 344.137 343.794 344.137 M 239.851 687.514 C 239.851 687.460 239.851 146.896 239.851 146.842 C 239.849 146.838 219.828 106.796 219.826 106.792 C 219.826 106.784 219.826 26.700 219.826 26.692 C 219.830 26.692 259.871 26.692 259.875 26.692 C 259.875 26.696 259.875 66.738 259.875 66.742 C 259.879 66.742 299.921 66.742 299.925 66.742 C 299.925 66.738 299.925 26.696 299.925 26.692 C 299.929 26.692 339.971 26.692 339.975 26.692 C 339.975 26.696 339.975 66.738 339.975 66.742 C 339.979 66.742 380.021 66.742 380.025 66.742 C 380.025 66.738 380.025 26.696 380.025 26.692 C 380.029 26.692 420.071 26.692 420.075 26.692 C 420.075 26.696 420.074 66.738 420.074 66.742 C 420.079 66.742 460.120 66.742 460.124 66.742 C 460.124 66.738 460.124 26.696 460.124 26.692 C 460.128 26.692 500.170 26.692 500.174 26.692 C 500.174 26.700 500.174 106.784 500.174 106.792 C 500.172 106.796 480.151 146.838 480.149 146.842 C 480.149 146.896 480.149 687.460 480.149 687.514 C 480.125 687.514 239.875 687.514 239.851 687.514 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 259.875 146.842 C 326.625 146.842 393.375 146.842 460.124 146.842 M 239.850 106.792 C 319.950 106.792 400.050 106.792 480.149 106.792 "},children:[]}]}]}],specs:{nesting:[{x:{min:305.182,max:414.818},y:{min:507.47,max:681.401}}],tail:[{point:{x:360,y:697.756,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:66.591,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:239.278,y:368.052,t:0},normal:{x:-.9999873181281341,y:.005036227050266393}},{point:{x:480.801,y:368.052,t:0},normal:{x:.9999873181281341,y:.005036227050266383}}],leg:[{point:{x:479.124,y:685.275,t:0},normal:{x:.7128965506064685,y:.7012692123096513}},{point:{x:241.042,y:685.323,t:0},normal:{x:-.6987254201015092,y:.7153899547127913}}],horn:[{point:{x:220.694,y:77.987,t:0},normal:{x:-.8309206275786583,y:-.556390969251199}},{point:{x:498.619,y:77.987,t:0},normal:{x:.8309206275786576,y:-.5563909692511999}}]}},{name:"castle wall",bbox:{x:{min:17.577,max:702.423},y:{min:197.801,max:522.199}},layers:[{tagName:"g",props:{id:"castle_wall"},children:[{tagName:"g",props:{id:"castle_wall"},children:[{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 630.337 400.050 C 630.337 400.039 630.336 294.142 630.336 294.131 C 630.337 294.130 640.348 279.902 640.349 279.900 C 640.350 279.902 650.360 294.130 650.361 294.131 C 650.361 294.142 650.361 400.039 650.361 400.050 C 650.360 400.050 640.350 400.050 640.349 400.050 C 640.348 400.050 630.338 400.050 630.337 400.050 M 550.237 400.050 C 550.237 400.039 550.237 294.142 550.237 294.131 C 550.238 294.130 560.248 279.902 560.249 279.900 C 560.250 279.902 570.260 294.130 570.261 294.131 C 570.261 294.142 570.262 400.039 570.262 400.050 C 570.261 400.050 560.251 400.050 560.250 400.050 C 560.249 400.050 550.238 400.050 550.237 400.050 M 470.137 400.050 C 470.137 400.039 470.137 294.142 470.137 294.131 C 470.138 294.130 480.148 279.902 480.149 279.900 C 480.150 279.902 490.161 294.130 490.162 294.131 C 490.162 294.142 490.162 400.039 490.162 400.050 C 490.161 400.050 480.151 400.050 480.150 400.050 C 480.149 400.050 470.138 400.050 470.137 400.050 M 229.838 400.050 C 229.838 400.039 229.838 294.142 229.838 294.131 C 229.839 294.130 239.849 279.902 239.850 279.900 C 239.851 279.902 249.861 294.130 249.862 294.131 C 249.862 294.142 249.863 400.039 249.863 400.050 C 249.862 400.050 239.852 400.050 239.851 400.050 C 239.850 400.050 229.839 400.050 229.838 400.050 M 149.739 400.050 C 149.739 400.039 149.738 294.142 149.738 294.131 C 149.739 294.130 159.750 279.902 159.751 279.900 C 159.752 279.902 169.762 294.130 169.763 294.131 C 169.763 294.142 169.763 400.039 169.763 400.050 C 169.762 400.050 159.752 400.050 159.751 400.050 C 159.750 400.050 149.740 400.050 149.739 400.050 M 69.639 400.050 C 69.639 400.039 69.639 294.142 69.639 294.131 C 69.640 294.130 79.650 279.902 79.651 279.900 C 79.652 279.902 89.662 294.130 89.663 294.131 C 89.663 294.142 89.664 400.039 89.664 400.050 C 89.663 400.050 79.653 400.050 79.652 400.050 C 79.651 400.050 69.640 400.050 69.639 400.050 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 630.337 400.050 C 630.337 400.039 630.336 294.142 630.336 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 630.336 294.131 C 630.337 294.130 640.348 279.902 640.349 279.900 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 640.349 279.900 C 640.350 279.902 650.360 294.130 650.361 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 650.361 294.131 C 650.361 294.142 650.361 400.039 650.361 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 650.361 400.050 C 650.360 400.050 640.350 400.050 640.349 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 640.349 400.050 C 640.348 400.050 630.338 400.050 630.337 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 550.237 400.050 C 550.237 400.039 550.237 294.142 550.237 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 550.237 294.131 C 550.238 294.130 560.248 279.902 560.249 279.900 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 560.249 279.900 C 560.250 279.902 570.260 294.130 570.261 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 570.261 294.131 C 570.261 294.142 570.262 400.039 570.262 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 570.262 400.050 C 570.261 400.050 560.251 400.050 560.250 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 560.250 400.050 C 560.249 400.050 550.238 400.050 550.237 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 470.137 400.050 C 470.137 400.039 470.137 294.142 470.137 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 470.137 294.131 C 470.138 294.130 480.148 279.902 480.149 279.900 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 480.149 279.900 C 480.150 279.902 490.161 294.130 490.162 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 490.162 294.131 C 490.162 294.142 490.162 400.039 490.162 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 490.162 400.050 C 490.161 400.050 480.151 400.050 480.150 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 480.150 400.050 C 480.149 400.050 470.138 400.050 470.137 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 229.838 400.050 C 229.838 400.039 229.838 294.142 229.838 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 229.838 294.131 C 229.839 294.130 239.849 279.902 239.850 279.900 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 239.850 279.900 C 239.851 279.902 249.861 294.130 249.862 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 249.862 294.131 C 249.862 294.142 249.863 400.039 249.863 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 249.863 400.050 C 249.862 400.050 239.852 400.050 239.851 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 239.851 400.050 C 239.850 400.050 229.839 400.050 229.838 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 149.739 400.050 C 149.739 400.039 149.738 294.142 149.738 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 149.738 294.131 C 149.739 294.130 159.750 279.902 159.751 279.900 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 159.751 279.900 C 159.752 279.902 169.762 294.130 169.763 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 169.763 294.131 C 169.763 294.142 169.763 400.039 169.763 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 169.763 400.050 C 169.762 400.050 159.752 400.050 159.751 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 159.751 400.050 C 159.750 400.050 149.740 400.050 149.739 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 69.639 400.050 C 69.639 400.039 69.639 294.142 69.639 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 69.639 294.131 C 69.640 294.130 79.650 279.902 79.651 279.900 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 79.651 279.900 C 79.652 279.902 89.662 294.130 89.663 294.131 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 89.663 294.131 C 89.663 294.142 89.664 400.039 89.664 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 89.664 400.050 C 89.663 400.050 79.653 400.050 79.652 400.050 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 79.652 400.050 C 79.651 400.050 69.640 400.050 69.639 400.050 "},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 630.337 400.050 C 630.337 400.039 630.336 294.142 630.336 294.131 C 630.337 294.130 640.348 279.902 640.349 279.900 C 640.350 279.902 650.360 294.130 650.361 294.131 C 650.361 294.142 650.361 400.039 650.361 400.050 C 650.360 400.050 640.350 400.050 640.349 400.050 C 640.348 400.050 630.338 400.050 630.337 400.050 M 550.237 400.050 C 550.237 400.039 550.237 294.142 550.237 294.131 C 550.238 294.130 560.248 279.902 560.249 279.900 C 560.250 279.902 570.260 294.130 570.261 294.131 C 570.261 294.142 570.262 400.039 570.262 400.050 C 570.261 400.050 560.251 400.050 560.250 400.050 C 560.249 400.050 550.238 400.050 550.237 400.050 M 470.137 400.050 C 470.137 400.039 470.137 294.142 470.137 294.131 C 470.138 294.130 480.148 279.902 480.149 279.900 C 480.150 279.902 490.161 294.130 490.162 294.131 C 490.162 294.142 490.162 400.039 490.162 400.050 C 490.161 400.050 480.151 400.050 480.150 400.050 C 480.149 400.050 470.138 400.050 470.137 400.050 M 229.838 400.050 C 229.838 400.039 229.838 294.142 229.838 294.131 C 229.839 294.130 239.849 279.902 239.850 279.900 C 239.851 279.902 249.861 294.130 249.862 294.131 C 249.862 294.142 249.863 400.039 249.863 400.050 C 249.862 400.050 239.852 400.050 239.851 400.050 C 239.850 400.050 229.839 400.050 229.838 400.050 M 149.739 400.050 C 149.739 400.039 149.738 294.142 149.738 294.131 C 149.739 294.130 159.750 279.902 159.751 279.900 C 159.752 279.902 169.762 294.130 169.763 294.131 C 169.763 294.142 169.763 400.039 169.763 400.050 C 169.762 400.050 159.752 400.050 159.751 400.050 C 159.750 400.050 149.740 400.050 149.739 400.050 M 69.639 400.050 C 69.639 400.039 69.639 294.142 69.639 294.131 C 69.640 294.130 79.650 279.902 79.651 279.900 C 79.652 279.902 89.662 294.130 89.663 294.131 C 89.663 294.142 89.664 400.039 89.664 400.050 C 89.663 400.050 79.653 400.050 79.652 400.050 C 79.651 400.050 69.640 400.050 69.639 400.050 M 319.950 420.075 C 319.950 420.085 319.950 520.189 319.950 520.199 C 319.958 520.199 400.042 520.199 400.050 520.199 C 400.050 520.189 400.050 420.085 400.050 420.075 C 400.046 420.071 360.004 380.029 360.000 380.025 C 359.996 380.029 319.954 420.071 319.950 420.075 M 19.577 520.199 C 19.577 520.199 19.577 199.833 19.577 199.801 C 19.581 199.801 59.622 199.801 59.626 199.801 C 59.626 199.805 59.626 239.846 59.626 239.850 C 59.630 239.850 99.672 239.850 99.676 239.850 C 99.676 239.846 99.676 199.805 99.676 199.801 C 99.680 199.801 139.722 199.801 139.726 199.801 C 139.726 199.805 139.726 239.846 139.726 239.850 C 139.730 239.850 179.772 239.850 179.776 239.850 C 179.776 239.846 179.776 199.805 179.776 199.801 C 179.780 199.801 219.822 199.801 219.826 199.801 C 219.826 199.805 219.826 239.846 219.826 239.850 C 219.830 239.850 259.871 239.850 259.875 239.850 C 259.875 239.846 259.875 199.805 259.875 199.801 C 259.879 199.801 299.921 199.801 299.925 199.801 C 299.925 199.805 299.925 239.846 299.925 239.850 C 299.929 239.850 339.971 239.850 339.975 239.850 C 339.975 239.846 339.975 199.805 339.975 199.801 C 339.979 199.801 380.021 199.801 380.025 199.801 C 380.025 199.805 380.025 239.846 380.025 239.850 C 380.029 239.850 420.071 239.850 420.075 239.850 C 420.075 239.846 420.075 199.805 420.075 199.801 C 420.079 199.801 460.121 199.801 460.125 199.801 C 460.125 199.805 460.125 239.846 460.125 239.850 C 460.129 239.850 500.170 239.850 500.174 239.850 C 500.174 239.846 500.174 199.805 500.174 199.801 C 500.178 199.801 540.220 199.801 540.224 199.801 C 540.224 199.805 540.224 239.846 540.224 239.850 C 540.228 239.850 580.270 239.850 580.274 239.850 C 580.274 239.846 580.274 199.805 580.274 199.801 C 580.278 199.801 620.320 199.801 620.324 199.801 C 620.324 199.805 620.324 239.846 620.324 239.850 C 620.328 239.850 660.370 239.850 660.374 239.850 C 660.374 239.846 660.374 199.805 660.374 199.801 C 660.378 199.801 700.419 199.801 700.423 199.801 C 700.423 199.833 700.423 520.167 700.423 520.199 C 700.355 520.199 19.645 520.199 19.577 520.199 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:275.681,max:444.319},y:{min:252.858,max:367.895}}],tail:[{point:{x:360,y:529.951,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:199.929,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:21.241,y:360.936,t:0},normal:{x:-.9999869423966429,y:.0051102872926518435}},{point:{x:700.822,y:360.936,t:0},normal:{x:.9999869423966429,y:.005110287292651861}}],leg:[{point:{x:592.672,y:516.547,t:0},normal:{x:.7128965506064727,y:.701269212309647}},{point:{x:127.136,y:516.595,t:0},normal:{x:-.698688399112506,y:.7154261114507937}}],horn:[{point:{x:697.537,y:255.251,t:0},normal:{x:.6314454286031296,y:-.7754203187279851}},{point:{x:23.254,y:255.33,t:0},normal:{x:-.6817084818456932,y:-.7316239100655747}}]}},{name:"church",bbox:{x:{min:113.136,max:623.242},y:{min:61.477,max:648.776}},layers:[{tagName:"g",props:{id:"church"},children:[{tagName:"g",props:{id:"church"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 549.705 493.864 C 550.395 485.541 556.014 479.734 563.834 479.734 C 571.655 479.734 577.798 484.461 577.963 493.864 C 578.321 514.202 577.669 590.085 577.669 590.095 C 577.666 590.095 549.985 590.159 549.982 590.159 C 549.982 590.149 547.945 515.093 549.705 493.864 M 169.110 344.874 C 169.110 360.661 181.845 373.396 197.632 373.396 C 213.419 373.396 226.155 360.661 226.155 344.874 C 226.155 329.086 213.420 316.351 197.632 316.351 C 181.845 316.351 169.110 329.086 169.110 344.874 M 484.393 493.864 C 484.717 485.518 490.702 479.734 498.523 479.734 C 506.343 479.734 512.486 484.461 512.652 493.864 C 513.010 514.202 512.357 590.085 512.357 590.095 C 512.354 590.095 484.672 590.159 484.670 590.159 C 484.670 590.149 483.570 515.093 484.393 493.864 M 415.938 493.864 C 416.277 485.519 422.248 479.734 430.068 479.734 C 437.889 479.734 443.600 484.479 444.197 493.864 C 445.493 514.202 443.903 590.085 443.903 590.095 C 443.900 590.095 416.218 590.159 416.216 590.159 C 416.216 590.149 415.115 514.155 415.938 493.864 M 348.421 493.864 C 349.112 485.541 354.730 479.734 362.551 479.734 C 370.371 479.734 376.082 484.479 376.680 493.864 C 377.976 514.202 376.385 590.085 376.385 590.095 C 376.382 590.095 348.701 590.159 348.698 590.159 C 348.698 590.149 346.660 515.093 348.421 493.864 M 279.908 493.864 C 280.231 485.518 286.216 479.734 294.037 479.734 C 301.858 479.734 308.001 484.461 308.167 493.864 C 308.525 514.202 307.871 590.085 307.871 590.095 C 307.869 590.095 280.187 590.159 280.184 590.159 C 280.184 590.149 279.084 515.093 279.908 493.864 M 174.593 498.596 C 174.917 484.896 184.946 475.412 197.779 475.412 C 210.611 475.412 221.170 483.167 220.964 498.596 C 220.552 529.544 220.480 644.978 220.480 644.992 C 220.475 644.992 175.052 645.097 175.047 645.097 C 175.047 645.082 173.851 529.962 174.593 498.596 M 191.700 171.321 C 191.858 149.744 191.865 123.636 191.875 108.366 C 179.035 108.366 159.471 108.366 159.468 108.366 C 159.468 108.365 159.468 96.022 159.468 96.021 C 159.471 96.021 179.035 96.021 191.876 96.021 C 191.852 83.135 191.852 63.480 191.852 63.477 C 191.853 63.477 204.195 63.477 204.196 63.477 C 204.196 63.480 204.197 84.874 204.246 96.021 C 214.989 96.021 236.577 96.021 236.580 96.021 C 236.580 96.022 236.580 108.365 236.580 108.366 C 236.577 108.366 212.328 108.366 204.244 108.366 C 204.220 128.512 204.195 153.215 204.048 172.702 C 229.192 230.560 279.244 345.734 279.252 345.751 C 279.281 345.751 572.943 345.751 572.972 345.751 C 572.977 345.762 618.604 450.178 618.608 450.189 C 618.609 450.208 621.242 645.878 621.242 645.898 C 621.191 645.898 115.186 646.775 115.136 646.776 C 115.136 646.745 115.136 344.062 115.136 344.032 C 115.136 344.032 191.700 171.321 191.700 171.321 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 549.705 493.864 C 550.395 485.541 556.014 479.734 563.834 479.734 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 563.834 479.734 C 571.655 479.734 577.798 484.461 577.963 493.864 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 577.963 493.864 C 578.321 514.202 577.669 590.085 577.669 590.095 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 577.669 590.095 C 577.666 590.095 549.985 590.159 549.982 590.159 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 549.982 590.159 C 549.982 590.149 547.945 515.093 549.705 493.864 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 169.110 344.874 C 169.110 360.661 181.845 373.396 197.632 373.396 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 197.632 373.396 C 213.419 373.396 226.155 360.661 226.155 344.874 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 226.155 344.874 C 226.155 329.086 213.420 316.351 197.632 316.351 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 197.632 316.351 C 181.845 316.351 169.110 329.086 169.110 344.874 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 484.393 493.864 C 484.717 485.518 490.702 479.734 498.523 479.734 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 498.523 479.734 C 506.343 479.734 512.486 484.461 512.652 493.864 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 512.652 493.864 C 513.010 514.202 512.357 590.085 512.357 590.095 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 512.357 590.095 C 512.354 590.095 484.672 590.159 484.670 590.159 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 484.670 590.159 C 484.670 590.149 483.570 515.093 484.393 493.864 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 415.938 493.864 C 416.277 485.519 422.248 479.734 430.068 479.734 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 430.068 479.734 C 437.889 479.734 443.600 484.479 444.197 493.864 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 444.197 493.864 C 445.493 514.202 443.903 590.085 443.903 590.095 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 443.903 590.095 C 443.900 590.095 416.218 590.159 416.216 590.159 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 416.216 590.159 C 416.216 590.149 415.115 514.155 415.938 493.864 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 348.421 493.864 C 349.112 485.541 354.730 479.734 362.551 479.734 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 362.551 479.734 C 370.371 479.734 376.082 484.479 376.680 493.864 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 376.680 493.864 C 377.976 514.202 376.385 590.085 376.385 590.095 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 376.385 590.095 C 376.382 590.095 348.701 590.159 348.698 590.159 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 348.698 590.159 C 348.698 590.149 346.660 515.093 348.421 493.864 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 279.908 493.864 C 280.231 485.518 286.216 479.734 294.037 479.734 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 294.037 479.734 C 301.858 479.734 308.001 484.461 308.167 493.864 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 308.167 493.864 C 308.525 514.202 307.871 590.085 307.871 590.095 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 307.871 590.095 C 307.869 590.095 280.187 590.159 280.184 590.159 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 280.184 590.159 C 280.184 590.149 279.084 515.093 279.908 493.864 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 174.593 498.596 C 174.917 484.896 184.946 475.412 197.779 475.412 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 197.779 475.412 C 210.611 475.412 221.170 483.167 220.964 498.596 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 220.964 498.596 C 220.552 529.544 220.480 644.978 220.480 644.992 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 220.480 644.992 C 220.475 644.992 175.052 645.097 175.047 645.097 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 175.047 645.097 C 175.047 645.082 173.851 529.962 174.593 498.596 "},children:[]},{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 549.705 493.864 C 550.395 485.541 556.014 479.734 563.834 479.734 C 571.655 479.734 577.798 484.461 577.963 493.864 C 578.321 514.202 577.669 590.085 577.669 590.095 C 577.666 590.095 549.985 590.159 549.982 590.159 C 549.982 590.149 547.945 515.093 549.705 493.864 M 169.110 344.874 C 169.110 360.661 181.845 373.396 197.632 373.396 C 213.419 373.396 226.155 360.661 226.155 344.874 C 226.155 329.086 213.420 316.351 197.632 316.351 C 181.845 316.351 169.110 329.086 169.110 344.874 M 484.393 493.864 C 484.717 485.518 490.702 479.734 498.523 479.734 C 506.343 479.734 512.486 484.461 512.652 493.864 C 513.010 514.202 512.357 590.085 512.357 590.095 C 512.354 590.095 484.672 590.159 484.670 590.159 C 484.670 590.149 483.570 515.093 484.393 493.864 M 415.938 493.864 C 416.277 485.519 422.248 479.734 430.068 479.734 C 437.889 479.734 443.600 484.479 444.197 493.864 C 445.493 514.202 443.903 590.085 443.903 590.095 C 443.900 590.095 416.218 590.159 416.216 590.159 C 416.216 590.149 415.115 514.155 415.938 493.864 M 348.421 493.864 C 349.112 485.541 354.730 479.734 362.551 479.734 C 370.371 479.734 376.082 484.479 376.680 493.864 C 377.976 514.202 376.385 590.085 376.385 590.095 C 376.382 590.095 348.701 590.159 348.698 590.159 C 348.698 590.149 346.660 515.093 348.421 493.864 M 279.908 493.864 C 280.231 485.518 286.216 479.734 294.037 479.734 C 301.858 479.734 308.001 484.461 308.167 493.864 C 308.525 514.202 307.871 590.085 307.871 590.095 C 307.869 590.095 280.187 590.159 280.184 590.159 C 280.184 590.149 279.084 515.093 279.908 493.864 M 174.593 498.596 C 174.917 484.896 184.946 475.412 197.779 475.412 C 210.611 475.412 221.170 483.167 220.964 498.596 C 220.552 529.544 220.480 644.978 220.480 644.992 C 220.475 644.992 175.052 645.097 175.047 645.097 C 175.047 645.082 173.851 529.962 174.593 498.596 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:236.564,max:564.993},y:{min:354.599,max:472.404}}],tail:[{point:{x:360,y:667.548,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:198.124,y:66.829,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:115.012,y:451.235,t:0},normal:{x:-.9999873181281341,y:.005036227050266388}},{point:{x:619.248,y:451.235,t:0},normal:{x:.9999873181281341,y:.005036227050266405}}],leg:[{point:{x:616.459,y:642.247,t:0},normal:{x:.7129699922269475,y:.7011945451755215}},{point:{x:120.091,y:642.294,t:0},normal:{x:-.698688399112506,y:.7154261114507937}}],horn:[{point:{x:573.014,y:345.121,t:0},normal:{x:.6314454286031306,y:-.7754203187279842}},{point:{x:115.842,y:345.201,t:0},normal:{x:-.6817084818456931,y:-.7316239100655748}}]}},{name:"cloud",bbox:{x:{min:8.985999979894853,max:711.3059549777182},y:{min:134.06812556347995,max:587.2011687009165}},layers:[{tagName:"g",props:{id:"cloud"},children:[{tagName:"g",props:{id:"cloud"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 10.986 448.176 C 10.985 398.984 48.288 358.730 95.924 354.106 C 90.056 340.911 86.626 325.619 86.626 309.505 C 86.626 248.451 136.011 203.230 196.931 199.198 C 230.468 196.979 261.859 206.869 283.660 229.730 C 296.109 171.798 349.218 133.881 409.664 136.166 C 477.142 138.716 536.377 187.260 534.094 256.429 C 543.811 252.145 555.245 248.934 567.244 249.624 C 613.248 252.270 655.308 301.337 636.184 353.961 C 673.742 365.944 705.687 397.356 709.014 438.721 C 713.697 496.941 661.326 536.105 603.489 544.247 C 570.009 548.960 537.549 543.255 517.199 519.624 C 504.059 533.272 486.451 546.720 465.405 547.050 C 451.728 547.265 439.365 540.672 428.767 534.057 C 400.311 577.742 348.371 589.878 294.631 583.694 C 245.540 578.046 201.340 559.694 178.848 518.221 C 159.660 536.201 133.517 544.337 105.534 542.723 C 53.289 539.710 10.986 500.508 10.986 448.176 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:200.149,max:523.043},y:{min:249.131,max:501.879}}],tail:[{point:{x:363.553,y:610.391,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:406.825,y:137.794,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:683.509,y:382.494,t:0},normal:{x:.6948578932565497,y:-.7191470699231622}},{point:{x:30.57,y:391.688,t:0},normal:{x:-.7720226503585523,y:-.6355950183358553}}],leg:[{point:{x:178.793,y:517.288,t:0},normal:{x:-.3758700620372849,y:.9266723781704554}},{point:{x:621.211,y:540.293,t:0},normal:{x:.4412052097580096,y:.8974062418338703}}],horn:[{point:{x:308.754,y:176.611,t:0},normal:{x:-.733010411886108,y:-.6802174182322576}},{point:{x:518.553,y:193.235,t:0},normal:{x:.7793121072891199,y:-.6266359704266833}}]}},{name:"crown",bbox:{x:{min:6.938999510936016,max:715.205},y:{min:119.643,max:599.822}},layers:[{tagName:"g",props:{id:"crown"},children:[{tagName:"g",props:{id:"crown"},children:[{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 33.471 563.090 C 33.504 563.087 97.789 529.486 361.072 529.487 C 566.076 529.488 688.641 563.087 688.674 563.090 C 688.703 563.114 642.257 597.822 361.072 597.822 C 79.888 597.822 33.504 563.093 33.471 563.090 C 33.469 563.055 8.935 209.540 8.939 209.504 C 8.947 209.519 212.326 369.876 212.331 369.889 C 212.350 369.866 361.055 121.665 361.072 121.643 C 361.075 121.661 509.812 371.035 509.813 371.050 C 509.836 371.037 713.185 209.521 713.205 209.504 C 713.203 209.540 688.400 562.865 688.674 563.090 "},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 8.939 209.504 C 8.947 209.519 212.326 369.876 212.331 369.889 C 212.350 369.866 361.055 121.665 361.072 121.643 C 361.075 121.661 509.812 371.035 509.813 371.050 C 509.836 371.037 713.185 209.521 713.205 209.504 C 713.203 209.540 688.400 562.865 688.674 563.090 C 688.703 563.114 642.257 597.822 361.072 597.822 C 79.888 597.822 33.504 563.093 33.471 563.090 C 33.469 563.055 8.935 209.540 8.939 209.504 Z"},children:[]},{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 360.784 529.658 C 543.546 530.466 653.255 554.951 653.285 554.954 C 653.310 554.977 611.085 576.082 361.212 574.943 C 111.139 573.802 69.130 552.272 69.101 552.270 C 69.130 552.268 126.893 528.623 360.784 529.658 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 33.471 563.090 C 33.504 563.087 97.789 529.486 361.072 529.487 C 566.076 529.488 688.641 563.087 688.674 563.090 "},children:[]}]}]}],specs:{nesting:[{x:{min:224.545,max:497.6},y:{min:367.391,max:511.257}}],tail:[{point:{x:361.072,y:648.624,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:361.072,y:117.219,t:0},normal:{x:0,y:-1}}],horn:[{point:{x:15.283,y:260.508,t:0},normal:{x:-.7295259396629366,y:-.683953144125319}},{point:{x:705.893,y:260.508,t:0},normal:{x:.729525939662935,y:-.6839531441253209}}],arm:[{point:{x:29.125,y:456.573,t:0},normal:{x:-.9845124207185105,y:-.17531484093190394}},{point:{x:693.332,y:456.573,t:0},normal:{x:.9845124207185105,y:-.17531484093190391}}],leg:[{point:{x:129.412,y:582.124,t:0},normal:{x:-.5860328245385027,y:.8102873123549599}},{point:{x:611.643,y:582.124,t:0},normal:{x:.5860328245385005,y:.8102873123549617}}]}},{name:"cup",bbox:{x:{min:131.16860121457583,max:588.8313987854241},y:{min:73.634,max:646.366}},layers:[{tagName:"g",props:{id:"cup"},children:[{tagName:"g",props:{id:"cup"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 134.770 96.040 C 134.793 96.038 209.166 75.634 360.000 75.634 C 510.834 75.634 585.207 96.038 585.230 96.040 C 585.226 96.066 598.895 284.139 546.434 354.900 C 512.073 401.248 403.426 420.118 394.825 434.949 C 388.353 446.111 387.752 553.184 394.825 563.975 C 403.771 577.620 548.220 604.365 546.434 624.272 C 545.218 637.822 417.382 644.366 360.000 644.366 C 302.618 644.366 173.417 637.468 173.566 624.272 C 173.806 603.020 316.229 577.620 325.175 563.975 C 332.249 553.184 331.647 446.111 325.175 434.949 C 316.574 420.118 207.927 401.248 173.566 354.900 C 121.105 284.139 134.774 96.066 134.770 96.040 Z"},children:[]},{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 360.000 110.713 C 458.758 110.713 507.894 104.412 507.894 102.248 C 507.894 100.083 458.758 93.782 360.000 93.782 C 261.242 93.782 212.106 100.083 212.106 102.248 C 212.106 104.412 261.242 110.713 360.000 110.713 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 134.770 96.040 C 134.793 96.041 249.416 110.519 360.000 110.519 C 470.584 110.519 510.153 100.866 585.230 96.040 "},children:[]}]}]}],specs:{nesting:[{x:{min:229.413,max:490.587},y:{min:121.496,max:382.67}}],tail:[{point:{x:360,y:670.819,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:74.973,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:138.138,y:247.513,t:0},normal:{x:-.9999873200064072,y:.005035854088752079}},{point:{x:582.909,y:247.513,t:0},normal:{x:.9999873181281341,y:.005036227050266405}}],leg:[{point:{x:517.352,y:634.538,t:0},normal:{x:.7128965506064727,y:.701269212309647}},{point:{x:202.68,y:634.586,t:0},normal:{x:-.698688399112506,y:.7154261114507937}}],horn:[{point:{x:581.823,y:97.963,t:0},normal:{x:.6314454286031346,y:-.7754203187279811}},{point:{x:137.375,y:98.042,t:0},normal:{x:-.6817454199674209,y:-.7315894903246252}}]}},{name:"eye",bbox:{x:{min:13.047,max:706.953},y:{min:190.972,max:529.028}},layers:[{tagName:"g",props:{id:"eye"},children:[{tagName:"g",props:{id:"eye"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 308.190 360.000 C 308.190 331.323 331.323 308.190 360.000 308.190 C 388.677 308.190 411.810 331.323 411.810 360.000 C 411.810 388.677 388.677 411.810 360.000 411.810 C 331.323 411.810 308.190 388.677 308.190 360.000 M 221.924 360.000 C 221.924 283.576 283.576 221.924 360.000 221.924 C 436.424 221.924 498.076 283.576 498.076 360.000 C 498.076 436.424 436.424 498.076 360.000 498.076 C 283.576 498.076 221.924 436.424 221.924 360.000 M 15.047 360.000 C 15.081 359.983 155.247 192.972 360.000 192.972 C 564.753 192.972 704.919 359.983 704.953 360.000 C 704.919 360.017 564.753 527.028 360.000 527.028 C 155.247 527.028 15.081 360.017 15.047 360.000 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 308.190 360.000 C 308.190 331.323 331.323 308.190 360.000 308.190 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.000 308.190 C 388.677 308.190 411.810 331.323 411.810 360.000 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 411.810 360.000 C 411.810 388.677 388.677 411.810 360.000 411.810 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.000 411.810 C 331.323 411.810 308.190 388.677 308.190 360.000 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 221.924 360.000 C 221.924 283.576 283.576 221.924 360.000 221.924 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.000 221.924 C 436.424 221.924 498.076 283.576 498.076 360.000 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 498.076 360.000 C 498.076 436.424 436.424 498.076 360.000 498.076 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.000 498.076 C 283.576 498.076 221.924 436.424 221.924 360.000 "},children:[]},{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 308.190 360.000 C 308.190 331.323 331.323 308.190 360.000 308.190 C 388.677 308.190 411.810 331.323 411.810 360.000 C 411.810 388.677 388.677 411.810 360.000 411.810 C 331.323 411.810 308.190 388.677 308.190 360.000 M 221.924 360.000 C 221.924 283.576 283.576 221.924 360.000 221.924 C 436.424 221.924 498.076 283.576 498.076 360.000 C 498.076 436.424 436.424 498.076 360.000 498.076 C 283.576 498.076 221.924 436.424 221.924 360.000 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:251.724,max:471.643},y:{min:250.04,max:469.96}}],tail:[{point:{x:361.684,y:543.99,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:361.684,y:197.193,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:14.26,y:359.365,t:0},normal:{x:-.9999875634527172,y:.0049872778043753814}},{point:{x:705.539,y:359.365,t:0},normal:{x:.9999875634527172,y:.004987277804375375}}],leg:[{point:{x:157.893,y:470.253,t:0},normal:{x:-.5860254780827434,y:.8102926255606009}},{point:{x:563.828,y:470.253,t:0},normal:{x:.5860254780827449,y:.8102926255605999}}],horn:[{point:{x:187.267,y:235.185,t:0},normal:{x:-.5014596828785342,y:-.8651810136886731}},{point:{x:533.088,y:235.185,t:0},normal:{x:.5015171182352989,y:-.8651477215579784}}]}},{name:"eye_vertical",bbox:{x:{min:191.928,max:529.984},y:{min:1.5779999999999998,max:695.484}},layers:[{tagName:"g",props:{id:"eye_vertical"},children:[{tagName:"g",props:{id:"eye_vertical_"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 360.956 400.341 C 332.279 400.341 309.146 377.208 309.146 348.531 C 309.146 319.854 332.279 296.721 360.956 296.721 C 389.632 296.721 412.766 319.854 412.766 348.531 C 412.766 377.208 389.632 400.341 360.956 400.341 M 360.956 486.607 C 284.532 486.607 222.880 424.955 222.880 348.531 C 222.880 272.107 284.532 210.456 360.956 210.456 C 437.380 210.456 499.031 272.107 499.031 348.531 C 499.031 424.955 437.380 486.607 360.956 486.607 M 360.956 693.484 C 360.939 693.450 193.928 553.284 193.928 348.531 C 193.928 143.778 360.939 3.612 360.956 3.578 C 360.972 3.612 527.984 143.778 527.984 348.531 C 527.984 553.284 360.973 693.450 360.956 693.484 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.956 400.341 C 332.279 400.341 309.146 377.208 309.146 348.531 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 309.146 348.531 C 309.146 319.854 332.279 296.721 360.956 296.721 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.956 296.721 C 389.632 296.721 412.766 319.854 412.766 348.531 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 412.766 348.531 C 412.766 377.208 389.632 400.341 360.956 400.341 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.956 486.607 C 284.532 486.607 222.880 424.955 222.880 348.531 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 222.880 348.531 C 222.880 272.107 284.532 210.456 360.956 210.456 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.956 210.456 C 437.380 210.456 499.031 272.107 499.031 348.531 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 499.031 348.531 C 499.031 424.955 437.380 486.607 360.956 486.607 "},children:[]},{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 360.956 400.341 C 332.279 400.341 309.146 377.208 309.146 348.531 C 309.146 319.854 332.279 296.721 360.956 296.721 C 389.632 296.721 412.766 319.854 412.766 348.531 C 412.766 377.208 389.632 400.341 360.956 400.341 M 360.956 486.607 C 284.532 486.607 222.880 424.955 222.880 348.531 C 222.880 272.107 284.532 210.456 360.956 210.456 C 437.380 210.456 499.031 272.107 499.031 348.531 C 499.031 424.955 437.380 486.607 360.956 486.607 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:246.607,max:475.304},y:{min:234.183,max:462.88}}],tail:[{point:{x:360.956,y:709.54,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360.956,y:13.412,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:193.847,y:349.148,t:0},normal:{x:-.9999872091466938,y:.005057819985563695}},{point:{x:527.798,y:349.148,t:0},normal:{x:.9999872091466938,y:.005057819985563679}}],leg:[{point:{x:465.965,y:562.797,t:0},normal:{x:.712927213536947,y:.7012380396116888}},{point:{x:256.694,y:562.828,t:0},normal:{x:-.6987408615032306,y:.7153748726826539}}],horn:[{point:{x:468.503,y:137.481,t:0},normal:{x:.6314427563298264,y:-.7754224948236875}},{point:{x:252.974,y:137.533,t:0},normal:{x:-.6817734508514695,y:-.7315633682150022}}]}},{name:"fire",bbox:{x:{min:168.97961565226242,max:528.7616660126293},y:{min:53.733,max:652.5992522261943}},layers:[{tagName:"g",props:{id:"fire"},children:[{tagName:"g",props:{id:"fire"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 346.787 650.598 C 205.888 651.100 90.065 500.573 244.220 371.101 C 216.096 463.898 245.347 512.915 269.862 499.310 C 321.090 470.880 289.492 346.192 248.875 293.379 C 222.305 258.831 251.282 198.683 287.811 178.787 C 259.845 220.824 279.045 279.861 302.873 283.148 C 323.774 286.031 337.491 238.385 347.584 210.678 C 369.575 150.310 321.442 129.224 360.353 55.733 C 369.799 125.299 430.990 195.865 391.971 275.106 C 378.259 302.955 363.845 349.791 395.506 376.229 C 423.077 399.252 464.833 310.222 438.775 278.966 C 567.447 347.619 361.732 459.669 431.405 504.439 C 479.238 535.176 477.336 452.841 510.895 424.950 C 555.043 539.833 509.164 650.019 346.787 650.598 Z"},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 336.807 641.235 C 299.282 633.963 245.785 611.154 225.908 578.505 C 184.028 509.713 209.107 469.857 209.105 469.846 C 209.111 469.852 210.661 534.492 269.596 534.817 C 289.611 534.927 316.832 465.918 317.764 446.322 C 319.823 403.062 310.538 382.697 302.812 356.493 C 296.410 334.779 273.155 287.115 273.152 287.108 C 273.156 287.110 298.903 316.810 321.643 307.140 C 361.342 290.258 377.129 186.448 377.135 186.436 C 377.134 186.446 371.657 251.816 367.160 279.546 C 363.880 299.768 350.338 325.483 352.822 346.309 C 364.249 442.123 448.817 370.146 448.827 370.148 C 448.822 370.155 438.779 397.003 400.659 438.480 C 373.014 468.559 392.245 534.160 423.062 542.659 C 469.003 555.327 500.348 509.056 500.356 509.052 C 500.347 509.065 511.022 592.609 414.101 633.394 C 392.618 642.434 359.689 645.670 336.807 641.235 Z"},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 331.207 625.553 C 250.468 598.480 237.120 550.507 237.110 550.500 C 237.117 550.500 276.940 581.090 300.961 553.861 C 321.688 530.365 336.780 488.529 341.289 457.524 C 343.667 441.169 339.794 418.891 337.009 402.600 C 332.721 377.507 326.727 330.949 326.726 330.942 C 326.727 330.947 336.999 368.779 343.849 382.494 C 350.411 395.634 365.845 415.400 380.495 414.956 C 391.286 414.629 379.375 438.478 379.375 438.480 C 379.374 438.484 368.936 463.645 367.053 477.687 C 364.640 495.676 358.035 523.123 368.173 538.178 C 399.069 584.060 458.900 563.940 458.909 563.942 C 458.903 563.948 423.320 612.333 400.659 622.192 C 381.531 630.514 350.985 632.185 331.207 625.553 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:266.872,max:453.128},y:{min:451.704,max:637.96}}],tail:[{point:{x:360,y:680.351,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:60.399,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:182.529,y:449.432,t:0},normal:{x:-.9999873200064072,y:.005035854088752084}},{point:{x:517.233,y:449.432,t:0},normal:{x:.9999873200064072,y:.005035854088752063}}],leg:[{point:{x:481.315,y:611.717,t:0},normal:{x:.7129335762692849,y:.7012315707581112}},{point:{x:230.857,y:611.765,t:0},normal:{x:-.6987254201015092,y:.7153899547127913}}],horn:[{point:{x:259.018,y:201.078,t:0},normal:{x:-.6817084818456935,y:-.7316239100655744}},{point:{x:472.974,y:305.177,t:0},normal:{x:.6314091670147453,y:-.7754498460956359}}]}},{name:"goat horn",bbox:{x:{min:194.559,max:572.98},y:{min:23.944,max:700.1946353240007}},layers:[{tagName:"g",props:{id:"goat_horn"},children:[{tagName:"g",props:{id:"goat_horn"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 253.362 221.785 C 253.358 221.794 208.708 319.241 208.703 319.251 C 208.702 319.264 196.561 428.225 196.559 428.237 C 196.562 428.253 217.161 560.677 217.163 560.690 C 217.174 560.715 272.873 687.743 272.877 687.753 C 272.887 687.755 320.745 702.030 376.165 697.195 C 456.649 690.173 493.179 657.847 493.191 657.843 C 493.185 657.835 432.902 588.464 417.990 563.792 C 410.217 550.931 376.530 477.694 370.683 453.680 C 366.539 436.659 359.422 390.074 359.542 359.092 C 359.645 332.680 363.887 303.095 371.133 272.728 C 378.319 242.607 386.614 216.049 396.194 193.955 C 407.664 167.499 424.500 138.527 437.133 121.012 C 449.438 103.953 472.058 84.436 482.931 76.009 C 519.315 47.810 570.975 25.953 570.980 25.944 C 570.974 25.949 457.686 51.908 457.664 51.913 C 457.657 51.917 382.373 89.082 382.364 89.087 C 382.356 89.093 310.055 148.344 310.047 148.351 C 310.041 148.358 253.367 221.778 253.362 221.785 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 457.664 51.913 C 457.665 51.915 455.929 61.463 462.996 68.928 C 471.382 77.785 482.929 76.008 482.931 76.009 C 519.315 47.810 570.975 25.953 570.980 25.944 C 570.974 25.949 457.686 51.908 457.664 51.913 C 457.657 51.917 382.373 89.082 382.364 89.087 C 382.366 89.089 392.249 107.724 404.880 115.739 C 419.059 124.735 437.130 121.012 437.133 121.012 C 449.438 103.953 472.058 84.436 482.931 76.009 M 310.047 148.351 C 310.051 148.354 322.413 169.361 349.357 183.163 C 374.020 195.795 396.189 193.953 396.194 193.955 C 407.664 167.499 424.500 138.527 437.133 121.012 M 217.163 560.690 C 217.173 560.692 262.106 583.956 326.441 583.318 C 383.196 582.755 417.981 563.794 417.990 563.792 C 410.217 550.931 376.530 477.694 370.683 453.680 C 370.675 453.681 337.570 469.493 290.062 464.261 C 232.640 457.938 196.569 428.240 196.559 428.237 C 196.562 428.253 217.161 560.677 217.163 560.690 C 217.174 560.715 272.873 687.743 272.877 687.753 C 272.887 687.755 320.745 702.030 376.165 697.195 C 456.649 690.173 493.179 657.847 493.191 657.843 C 493.185 657.835 432.902 588.464 417.990 563.792 M 208.703 319.251 C 208.711 319.255 236.382 351.365 286.488 362.790 C 327.604 372.165 359.535 359.093 359.542 359.092 C 359.645 332.680 363.887 303.095 371.133 272.728 C 371.126 272.727 343.205 273.965 310.032 260.039 C 273.686 244.780 253.367 221.789 253.362 221.785 C 253.367 221.778 310.041 148.358 310.047 148.351 C 310.055 148.344 382.356 89.093 382.364 89.087 M 371.133 272.728 C 378.319 242.607 386.614 216.049 396.194 193.955 M 370.683 453.680 C 366.539 436.659 359.422 390.074 359.542 359.092 M 208.703 319.251 C 208.702 319.264 196.561 428.225 196.559 428.237 M 253.362 221.785 C 253.358 221.794 208.708 319.241 208.703 319.251 "},children:[]}]}]}],specs:{tail:[{point:{x:349.391,y:612.113,t:0},normal:{x:-.3781999503144027,y:-.9257239316244251}}],crown:[{point:{x:553.329,y:32.937,t:0},normal:{x:.9254549058477407,y:-.3788577797041384}}],horn:[{point:{x:383.645,y:90.162,t:0},normal:{x:-.2617019520261627,y:-.9651487389546215}},{point:{x:434.703,y:120.244,t:0},normal:{x:.999294691124027,y:-.03755156842710392}}],arm:[{point:{x:210.053,y:319.556,t:0},normal:{x:-.633381035649782,y:-.7738400762943268}},{point:{x:359.062,y:356.465,t:0},normal:{x:.9231776096361137,y:-.38437364772646837}}],leg:[{point:{x:474.969,y:663.517,t:0},normal:{x:.7745797173812282,y:.6324762931696464}},{point:{x:293.5,y:688.357,t:0},normal:{x:.04456534445297,y:.9990064714874414}}]}},{name:"hand fist",bbox:{x:{min:93.37586299721727,max:613.811},y:{min:27.4566095910361,max:672.4583063152955}},layers:[{tagName:"g",props:{id:"hand_fist"},children:[{tagName:"g",props:{id:"hand_fist"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 393.321 668.857 C 334.152 675.419 233.211 661.484 197.998 633.097 C 154.784 598.259 120.291 540.617 108.498 513.280 C 99.475 492.365 91.616 406.927 97.300 369.573 C 102.842 333.145 145.945 266.667 145.957 266.643 C 145.956 266.635 134.436 237.319 135.013 188.473 C 135.197 172.920 146.228 121.227 151.562 113.716 C 199.084 46.795 262.485 72.203 262.497 72.199 C 262.503 72.195 279.862 33.851 324.696 29.835 C 372.052 25.593 388.556 58.417 388.562 58.420 C 388.571 58.420 413.809 34.818 473.443 54.336 C 498.053 62.391 508.343 101.291 508.346 101.295 C 508.356 101.299 575.712 85.999 606.415 135.916 C 618.766 155.996 602.734 264.224 592.483 320.585 C 585.858 357.008 641.350 507.828 559.321 595.207 C 504.593 653.505 435.633 664.165 393.321 668.857 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 388.562 58.420 C 343.352 125.632 355.923 196.249 358.199 226.854 C 360.090 252.274 374.967 287.138 374.969 287.144 C 360.705 278.690 322.467 227.562 304.017 222.397 C 287.490 217.771 246.382 222.298 246.376 222.298 C 243.286 202.608 239.834 155.306 241.610 145.544 C 244.392 130.249 251.603 91.486 262.497 72.199 M 477.687 345.689 C 480.683 358.194 516.366 389.684 560.437 357.649 C 598.109 330.265 594.694 297.915 602.442 257.754 C 606.871 234.797 608.688 194.367 611.811 162.673 M 508.346 101.295 C 495.133 114.961 488.483 136.254 479.538 205.739 C 472.563 259.923 472.883 329.550 477.687 345.689 M 145.957 266.643 C 184.906 245.322 246.366 222.303 246.376 222.298 M 374.969 287.144 C 390.420 296.302 465.759 303.361 473.503 320.567 C 477.486 329.416 468.439 359.228 458.911 372.050 C 449.563 384.631 419.766 395.862 412.659 398.313 C 381.161 409.177 322.235 401.434 308.907 395.253 C 299.525 390.902 262.013 363.239 262.009 363.236 C 262.009 363.244 275.675 395.157 262.967 449.506 "},children:[]}]}]}],specs:{nesting:[{x:{min:206.052,max:502.746},y:{min:430.321,max:628.73}}],tail:[{point:{x:360,y:702.904,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:330.201,y:28.438,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:144.165,y:270.534,t:0},normal:{x:-.9999869892695584,y:.005101106899861909}},{point:{x:601.525,y:270.534,t:0},normal:{x:.9999869892695584,y:.005101106899861885}}],leg:[{point:{x:554.391,y:603.317,t:0},normal:{x:.7129080701182752,y:.7012575016071032}},{point:{x:166.738,y:603.357,t:0},normal:{x:-.6986971829293007,y:.7154175330299499}}],horn:[{point:{x:171.526,y:91.078,t:0},normal:{x:-.651743056067203,y:-.7584398386610389}},{point:{x:576.159,y:107.313,t:0},normal:{x:.6621922457361508,y:-.7493339907457244}}]}},{name:"hand holding fingers",bbox:{x:{min:154.9155343348318,max:612.8561658055753},y:{min:61.73272867410894,max:654.6856911064222}},layers:[{tagName:"g",props:{id:"hand_hold_fingers"},children:[{tagName:"g",props:{id:"Hand_hold_fingers"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 605.801 366.784 C 604.898 343.064 600.751 283.573 599.036 259.898 C 597.982 245.334 596.826 208.498 593.736 194.227 C 590.189 177.845 579.100 135.579 567.827 123.174 C 562.965 117.824 547.421 102.439 539.273 107.401 C 527.752 114.415 534.813 126.127 534.861 131.573 C 534.981 145.046 547.230 177.346 548.951 190.709 C 550.739 204.583 552.123 239.941 550.312 253.812 C 548.831 265.157 550.851 301.720 536.282 303.490 C 527.252 304.587 526.005 234.414 521.276 215.118 C 517.864 201.198 508.074 166.319 501.673 153.496 C 493.470 137.065 466.662 98.759 453.129 86.345 C 446.429 80.198 425.738 59.943 418.496 64.356 C 406.075 71.924 413.424 90.867 419.430 102.755 C 425.469 114.711 446.279 144.910 452.155 157.838 C 458.282 171.319 470.516 206.729 472.931 221.339 C 476.134 240.716 482.259 309.202 473.157 309.956 C 465.326 310.605 454.129 253.722 447.799 238.054 C 440.631 220.311 423.161 174.979 411.810 159.574 C 397.289 139.868 351.712 95.329 328.792 86.735 C 322.087 84.221 302.477 77.922 296.563 84.447 C 292.206 89.254 301.889 107.483 305.246 113.242 C 314.696 129.453 356.259 155.862 366.760 171.413 C 376.605 185.992 391.638 228.159 396.011 245.199 C 399.825 260.056 411.345 309.699 404.880 313.837 C 396.027 319.505 369.583 265.460 334.060 250.859 C 317.595 244.092 269.968 234.862 247.721 241.494 C 234.441 245.454 200.898 260.474 190.303 269.930 C 182.536 276.863 155.774 291.580 164.179 308.969 C 169.585 320.151 198.797 311.116 208.371 309.051 C 219.525 306.645 243.861 288.565 255.090 287.422 C 269.586 285.947 303.278 291.248 314.511 298.552 C 330.473 308.932 354.175 353.002 361.079 370.747 C 371.281 396.967 389.621 469.628 380.403 496.209 C 374.040 514.558 337.211 552.855 318.567 558.293 C 304.085 562.517 277.553 555.978 251.765 545.240 C 241.410 540.928 220.712 521.498 210.165 509.555 C 185.940 482.123 153.280 500.645 157.245 513.358 C 163.253 532.617 196.484 574.711 212.414 587.620 C 239.979 609.958 324.670 645.094 359.792 650.126 C 399.758 655.853 502.855 653.715 544.788 625.405 C 571.648 607.271 602.098 548.000 607.384 502.841 C 615.527 433.260 606.947 396.919 605.801 366.784 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:42.762,max:325.348},y:{min:315.6,max:495.338}},{x:{min:394.519,max:582.743},y:{min:344.017,max:542.807}}],tail:[{point:{x:422.273,y:670.996,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:417.165,y:65.457,t:0},normal:{x:-.5272135313420024,y:-.8497328358783692}}],leg:[{point:{x:537.981,y:629.378,t:0},normal:{x:.7129335762692849,y:.7012315707581112}},{point:{x:306.585,y:633.634,t:0},normal:{x:-.6987263029800354,y:.7153890923992705}}],arm:[{point:{x:605.913,y:363.325,t:0},normal:{x:.911453922250488,y:-.41140217259295203}},{point:{x:612.043,y:456.675,t:0},normal:{x:.9939674365311175,y:.10967559033695252}}],horn:[{point:{x:298.977,y:85.854,t:0},normal:{x:-.8620141691587011,y:-.5068841802321651}},{point:{x:539.749,y:107.761,t:0},normal:{x:-.4889596574130152,y:-.8723063988201318}}]}},{name:"hand open 3:4",bbox:{x:{min:32.38935370795901,max:706.2225304962784},y:{min:177.0708819917752,max:543.3452785736977}},layers:[{tagName:"g",props:{id:"hand_open_3/4"},children:[{tagName:"g",props:{id:"Hand_open_3/4"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 34.392 358.272 C 34.179 328.303 46.851 278.727 62.733 262.410 C 104.643 219.353 183.991 187.964 204.812 184.810 C 220.151 182.486 305.018 186.466 333.747 186.812 C 363.692 187.172 420.355 172.445 431.533 182.719 C 440.091 190.584 429.739 218.810 418.374 226.276 C 401.331 237.472 372.857 242.389 366.534 244.293 C 341.659 251.786 236.653 244.481 244.803 256.742 C 251.533 266.867 278.981 264.812 293.278 267.313 C 306.184 269.572 388.718 275.617 401.789 276.520 C 418.052 277.643 524.686 283.642 537.089 283.647 C 547.657 283.650 639.593 272.428 652.383 277.843 C 656.448 279.564 678.594 286.486 678.917 303.177 C 679.190 317.340 664.949 324.287 662.086 326.173 C 649.956 334.165 553.233 339.817 542.200 340.471 C 530.990 341.136 419.542 340.418 419.530 340.418 C 419.543 340.419 532.089 349.448 542.829 348.692 C 555.046 347.832 661.059 334.582 676.311 339.726 C 680.252 341.054 703.412 342.953 704.204 360.136 C 704.971 376.778 681.694 383.487 677.794 385.543 C 664.203 392.706 562.832 401.085 551.203 402.269 C 539.602 403.451 424.156 411.382 424.143 411.383 C 424.156 411.383 538.549 411.761 549.700 410.493 C 559.232 409.410 643.135 402.064 654.451 407.622 C 657.699 409.218 675.368 416.471 674.569 429.983 C 673.820 442.652 653.191 453.563 649.357 455.557 C 638.585 461.160 558.110 464.509 548.916 465.418 C 534.093 466.883 387.022 481.531 387.005 481.533 C 387.016 481.533 486.911 478.455 497.594 478.620 C 507.755 478.777 577.688 465.276 591.899 466.793 C 596.799 467.316 612.408 475.004 612.802 486.859 C 613.157 497.583 596.033 508.350 592.909 510.337 C 580.658 518.131 485.163 530.769 474.181 531.980 C 450.762 534.562 245.625 545.971 216.906 539.260 C 198.343 534.923 109.614 515.502 73.711 471.443 C 40.388 430.550 34.591 386.356 34.392 358.272 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:98.499,max:352.793},y:{min:286.023,max:484.432}}],tail:[{point:{x:14.433,y:379.068,t:0},normal:{x:1,y:0}}],crown:[{point:{x:321.262,y:184.318,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:43.355,y:302.073,t:0},normal:{x:-.9999873200064072,y:.00503585408875629}},{point:{x:677.692,y:302.073,t:0},normal:{x:.9999873181281341,y:.005036227050270614}}],leg:[{point:{x:546.729,y:518.354,t:0},normal:{x:.7128928891256703,y:.7012729344799034}},{point:{x:149.127,y:518.395,t:0},normal:{x:-.6987333317777827,y:.7153822272482865}}],horn:[{point:{x:429.642,y:182.002,t:0},normal:{x:.631445428603132,y:-.7754203187279831}},{point:{x:196.891,y:186.955,t:0},normal:{x:-.21181465476971031,y:-.9773098546647263}}]}},{name:"hand point",bbox:{x:{min:121.54178047856428,max:573.3130107077359},y:{min:6.062808513465821,max:677.7134244347136}},layers:[{tagName:"g",props:{id:"hand_point"},children:[{tagName:"g",props:{id:"hand_point"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 383.924 675.623 C 344.526 677.012 279.832 662.220 256.393 643.571 C 222.064 616.256 187.673 578.934 179.869 553.487 C 172.429 529.231 174.083 432.271 166.672 398.392 C 154.908 344.617 115.949 301.382 124.852 284.860 C 132.906 269.913 177.141 278.517 190.829 292.912 C 210.402 313.495 225.284 350.707 229.190 359.033 C 238.343 378.546 250.514 458.276 250.516 458.286 C 250.516 458.281 251.527 423.770 252.149 409.505 C 252.754 395.617 253.776 307.877 253.857 293.976 C 253.955 277.004 253.281 165.826 253.357 152.912 C 253.421 141.970 248.660 46.230 255.147 33.394 C 257.184 29.364 265.802 7.266 282.863 8.085 C 297.343 8.780 303.422 23.808 305.204 26.831 C 312.765 39.658 315.340 138.796 316.412 150.074 C 317.479 161.309 328.567 272.745 328.571 272.756 C 328.576 272.752 356.147 257.802 360.358 257.149 C 389.383 252.648 409.673 271.809 413.614 271.131 C 435.787 267.313 458.415 256.608 476.452 274.383 C 488.313 286.072 485.464 304.447 485.466 304.451 C 485.480 304.458 536.008 283.852 563.059 337.752 C 573.063 357.685 573.124 468.243 567.760 493.732 C 561.830 521.910 543.585 599.888 499.841 635.440 C 457.922 669.510 412.666 674.610 383.924 675.623 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 328.571 272.756 C 331.037 360.929 327.908 400.804 336.784 411.190 C 344.927 420.719 369.765 419.635 386.206 417.368 C 399.350 415.555 413.611 271.145 413.614 271.131 C 413.613 271.145 392.409 408.616 404.739 415.823 C 418.678 423.971 444.905 432.290 461.882 426.635 C 471.433 423.453 485.463 304.463 485.466 304.451 C 485.464 304.463 468.650 413.843 472.693 425.090 C 478.129 440.214 506.252 443.711 519.026 438.990 C 530.602 434.711 548.381 371.498 563.059 337.752 C 536.008 283.852 485.480 304.458 485.466 304.451 "},children:[]}]}]}],specs:{nesting:[{x:{min:263.94,max:490.055},y:{min:443.048,max:634.398}}],tail:[{point:{x:374.336,y:706.023,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:280.674,y:19.805,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:173.872,y:490.917,t:0},normal:{x:-.9999873200064072,y:.005035854088756283}},{point:{x:568.2,y:490.917,t:0},normal:{x:.9999873200064072,y:.005035854088756315}}],leg:[{point:{x:503.495,y:633.935,t:0},normal:{x:.7129335762692807,y:.7012315707581154}},{point:{x:246.311,y:633.983,t:0},normal:{x:-.6987633221457783,y:.7153529336095543}}],horn:[{point:{x:127.956,y:281.183,t:0},normal:{x:-.6817481203990742,y:-.731586973867311}},{point:{x:526.889,y:304.042,t:0},normal:{x:.6314091670147448,y:-.7754498460956364}}]}},{name:"hand",bbox:{x:{min:64.50640488153256,max:620.1661782258725},y:{min:14.248640854640065,max:684.2100506192625}},layers:[{tagName:"g",props:{id:"hand"},children:[{tagName:"g",props:{id:"hand"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 391.905 682.124 C 353.408 683.481 290.527 668.600 267.292 650.804 C 227.655 620.447 185.945 565.992 177.427 550.708 C 170.105 537.569 135.293 463.125 122.032 438.629 C 107.367 411.539 63.748 369.908 66.644 354.562 C 68.800 343.133 97.973 336.507 110.413 342.020 C 129.034 350.272 148.572 371.512 153.592 375.790 C 173.336 392.620 215.412 473.999 229.858 471.267 C 246.528 468.115 255.956 439.369 261.635 423.603 C 266.301 410.649 265.450 322.961 264.813 309.207 C 264.094 293.662 250.456 192.586 249.058 180.829 C 247.845 170.623 231.750 82.045 236.213 69.295 C 237.671 65.131 243.221 42.629 259.853 41.257 C 273.971 40.093 281.812 53.848 283.879 56.585 C 292.403 67.875 303.110 161.665 305.496 172.161 C 307.908 182.771 323.303 281.016 336.309 286.964 C 338.253 287.853 352.180 285.195 353.787 283.787 C 364.315 274.559 363.368 178.508 364.003 167.875 C 364.732 155.667 359.868 48.155 368.086 34.341 C 369.925 31.250 377.039 15.562 391.900 16.272 C 404.919 16.893 412.452 31.345 414.161 34.341 C 421.941 47.980 417.492 152.861 418.186 164.788 C 418.830 175.848 417.406 275.898 428.461 285.375 C 430.370 287.012 446.897 289.734 449.116 288.553 C 460.446 282.523 466.488 193.207 468.176 183.588 C 469.832 174.153 478.015 90.421 485.658 80.417 C 487.855 77.542 498.414 61.646 511.512 65.052 C 523.791 68.245 530.576 90.555 531.734 94.717 C 535.076 106.718 519.139 187.951 518.403 197.401 C 517.461 209.507 507.159 316.262 515.269 330.006 C 516.443 331.997 528.434 341.733 530.723 341.417 C 543.813 339.612 555.627 244.795 557.753 234.968 C 559.529 226.760 568.189 155.517 574.055 144.691 C 575.654 141.740 587.759 129.206 598.854 131.915 C 609.361 134.480 616.412 153.120 617.531 156.681 C 621.805 170.286 603.162 263.394 601.753 274.153 C 599.048 294.806 580.887 473.639 573.044 499.866 C 567.588 518.112 549.211 607.024 505.171 642.860 C 464.230 676.174 419.990 681.134 391.905 682.124 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:273.715,max:528.153},y:{min:350.816,max:605.254}}],tail:[{point:{x:385.517,y:705.643,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:391.023,y:14.963,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:599.657,y:131.407,t:0},normal:{x:.23447643104244933,y:-.9721218047578172}},{point:{x:77.976,y:343.567,t:0},normal:{x:-.7474338352549008,y:-.6643362566623545}}],leg:[{point:{x:501.023,y:649.061,t:0},normal:{x:.712932968582661,y:.7012321885851466}},{point:{x:266.739,y:651.311,t:0},normal:{x:-.698688399112505,y:.7154261114507948}}],horn:[{point:{x:257.021,y:41.306,t:0},normal:{x:-.21234047295586947,y:-.977195744743538}},{point:{x:511.712,y:63,t:0},normal:{x:.18693513144506468,y:-.9823722597017978}}]}},{name:"heart",bbox:{x:{min:58.453257349882094,max:662.4669915630274},y:{min:69.15146612001438,max:642.645}},layers:[{tagName:"g",props:{id:"heart"},children:[{tagName:"g",props:{id:"heart"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 360.000 640.645 C 359.984 640.631 255.492 546.213 201.451 494.254 C 136.886 432.177 62.120 363.043 60.489 266.121 C 59.200 189.509 92.778 99.083 160.777 79.370 C 311.958 35.543 359.980 181.279 360.000 181.290 C 360.020 181.279 407.948 35.866 559.223 79.370 C 627.404 98.978 661.684 189.350 660.434 266.121 C 658.853 363.220 586.640 435.817 518.549 494.254 C 458.308 545.955 360.016 640.631 360.000 640.645 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:222.903,max:497.097},y:{min:199.827,max:474.021}}],tail:[{point:{x:360,y:664.741,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:71.687,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:61.037,y:289.861,t:0},normal:{x:-.9999869423966428,y:.005110287292651841}},{point:{x:660.932,y:289.861,t:0},normal:{x:.9999869423966429,y:.005110287292651861}}],leg:[{point:{x:191.489,y:487.691,t:0},normal:{x:-.6986883991125039,y:.7154261114507957}},{point:{x:524.106,y:492.258,t:0},normal:{x:.7128965506064706,y:.7012692123096491}}],horn:[{point:{x:115.038,y:106.584,t:0},normal:{x:-.7106159308920413,y:-.7035801295960806}},{point:{x:603.81,y:106.584,t:0},normal:{x:.7106525900772037,y:-.7035431018896866}}]}},{name:"leg hoof",bbox:{x:{min:179.522,max:542.8386173936267},y:{min:24.711216587980402,max:702.517}},layers:[{tagName:"g",props:{id:"leg_hoof"},children:[{tagName:"g",props:{id:"leg_hoof"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 262.448 76.190 C 169.494 168.080 193.768 278.851 211.734 323.283 C 241.223 396.212 358.661 413.649 369.270 448.448 C 375.479 468.815 355.227 546.789 341.215 562.822 C 330.342 575.264 270.288 588.538 257.053 598.429 C 249.890 603.782 224.628 635.767 224.625 635.770 C 224.620 635.777 181.527 697.692 181.522 697.698 C 181.526 697.699 223.554 700.517 223.558 700.517 C 223.567 700.517 309.916 697.699 309.924 697.698 C 309.926 697.693 324.225 643.236 324.227 643.231 C 324.227 643.229 325.669 626.664 328.267 624.326 C 334.214 618.973 366.985 619.613 372.507 625.405 C 401.658 655.982 405.975 530.160 416.746 486.213 C 422.126 464.260 437.431 415.166 466.380 398.813 C 482.836 389.518 404.583 391.842 393.008 324.361 C 373.609 211.278 536.845 251.600 540.832 109.639 C 541.429 88.374 501.552 39.689 453.433 30.871 C 395.511 20.256 311.094 28.100 262.448 76.190 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 255.128 640.832 C 244.605 660.727 234.081 680.622 223.558 700.517 M 224.625 635.770 C 234.792 637.458 255.125 640.831 255.128 640.832 C 255.135 640.832 301.194 642.431 324.227 643.231 "},children:[]}]}]}],specs:{nesting:[{x:{min:287.715,max:445.675},y:{min:67.432,max:225.391}}],tail:[{point:{x:372.991,y:143.772,t:0},normal:{x:-.5229745184940358,y:.8523483167144353}}],crown:[{point:{x:393.066,y:27.348,t:0},normal:{x:0,y:-1}}],horn:[{point:{x:260.543,y:77.092,t:0},normal:{x:-.7295033267832964,y:-.6839772629350358}},{point:{x:529.286,y:80.376,t:0},normal:{x:.6425583644962964,y:-.7662367442349945}}],arm:[{point:{x:209.953,y:319.649,t:0},normal:{x:-.8636009731486428,y:.5041759208616741}},{point:{x:465.164,y:396.139,t:0},normal:{x:.9673196842576036,y:-.2535599109634052}}],leg:[{point:{x:267.554,y:589.29,t:0},normal:{x:-.3941511560744527,y:-.9190456279016685}},{point:{x:385.08,y:626.265,t:0},normal:{x:.5004342649586104,y:.8657745355780194}}]}},{name:"leg",bbox:{x:{min:127.57730249524988,max:555.6833939019136},y:{min:35.68740384101428,max:702.2798977868451}},layers:[{tagName:"g",props:{id:"leg"},children:[{tagName:"g",props:{id:"leg"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 229.165 693.310 C 232.557 692.550 233.710 696.971 248.325 697.707 C 261.906 698.390 311.189 689.867 324.783 689.536 C 335.650 689.271 377.453 699.366 386.162 692.861 C 390.967 689.272 397.545 666.652 396.886 660.692 C 396.099 653.579 378.506 632.843 375.439 626.378 C 356.433 586.308 340.314 468.549 314.346 417.602 C 300.327 390.096 247.824 364.414 248.800 353.270 C 250.547 333.341 450.913 264.419 491.568 240.113 C 524.011 220.716 571.664 165.500 546.723 107.810 C 527.773 63.977 470.724 15.419 398.908 48.738 C 360.701 66.464 244.626 170.755 217.241 202.757 C 198.305 224.885 134.960 313.673 129.846 342.345 C 128.594 349.370 131.973 375.808 134.702 382.401 C 159.784 443.016 324.762 590.827 319.014 627.084 C 317.439 637.022 275.806 645.391 266.064 647.907 C 257.749 650.054 226.517 653.939 217.943 654.424 C 211.058 653.690 195.944 651.098 180.988 641.488 C 176.095 638.343 162.776 645.259 171.013 658.113 C 175.154 664.575 196.280 662.103 196.283 662.103 C 196.281 662.104 172.434 663.341 174.338 670.083 C 177.654 681.829 201.600 672.078 201.603 672.078 C 201.601 672.079 175.690 674.036 181.653 683.383 C 188.242 693.712 210.245 678.729 210.248 678.728 C 210.246 678.729 188.395 685.049 193.623 692.028 C 199.225 699.506 219.791 687.154 219.794 687.153 C 219.792 687.154 202.251 694.475 204.938 697.234 C 213.213 705.733 226.974 693.800 229.165 693.310 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:227.488,max:466.116},y:{min:107.91,max:319.807}}],tail:[{point:{x:431.907,y:152.176,t:0},normal:{x:-.6753245261508284,y:.7375207009834768}}],crown:[{point:{x:439.43,y:36.042,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:129.893,y:350.922,t:0},normal:{x:-.9999871527828806,y:.0050689514880203485}},{point:{x:248.856,y:354.614,t:0},normal:{x:.9999871527828806,y:.00506895148802036}}],leg:[{point:{x:381.839,y:690.901,t:0},normal:{x:.5860228456054583,y:.810294529432651}},{point:{x:228.471,y:691.933,t:0},normal:{x:-.5860228456054639,y:.810294529432647}}],horn:[{point:{x:350.426,y:76.84,t:0},normal:{x:-.7727781591759261,y:-.6346762298216841}},{point:{x:537.421,y:90.714,t:0},normal:{x:.7932497595550108,y:-.608896394278959}}]}},{name:"lightning",bbox:{x:{min:162.964,max:557.036},y:{min:23.652,max:696.348}},layers:[{tagName:"g",props:{id:"lightning"},children:[{tagName:"g",props:{id:"lightning"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 350.712 59.706 C 350.697 59.738 192.842 378.543 192.826 378.575 C 192.838 378.575 313.552 378.575 313.564 378.575 C 313.549 378.606 164.979 694.316 164.964 694.348 C 164.996 694.308 477.610 295.029 477.641 294.989 C 477.628 294.989 344.535 288.798 344.521 288.797 C 344.542 288.771 555.013 25.677 555.036 25.652 C 555.016 25.654 350.733 59.702 350.712 59.706 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:296.354,max:430.254},y:{min:99.24,max:233.139}}],tail:[{point:{x:420.213,y:81.946,t:0},normal:{x:-.42006189611052,y:.9074954564272126}}],crown:[{point:{x:442.59,y:38.077,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:234.935,y:293.681,t:0},normal:{x:-.8841281581425834,y:-.46724447560073185}},{point:{x:465.308,y:299.353,t:0},normal:{x:.9378211029235229,y:-.3471189693913416}}],leg:[{point:{x:202.68,y:369.198,t:0},normal:{x:-.6987254201015071,y:.7153899547127933}},{point:{x:409.435,y:377.959,t:0},normal:{x:.7128965506064706,y:.7012692123096491}}],horn:[{point:{x:542.079,y:33.628,t:0},normal:{x:.7961621941231024,y:-.6050832675335579}},{point:{x:352.6,y:63.294,t:0},normal:{x:-.681745419967422,y:-.7315894903246241}}]}},{name:"mosque",bbox:{x:{min:34.566,max:685.434},y:{min:30.35731646050347,max:686.92}},layers:[{tagName:"g",props:{id:"mosque"},children:[{tagName:"g",props:{id:"mosque"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 649.194 183.290 C 658.365 183.553 667.960 177.171 668.562 168.475 C 665.441 173.894 659.716 177.712 653.075 177.712 C 643.759 177.712 636.244 170.197 636.244 160.881 C 636.244 151.565 645.311 144.401 653.075 144.048 C 653.720 144.019 650.495 144.117 649.194 144.117 C 638.353 144.117 629.607 152.863 629.608 163.704 C 629.608 174.545 639.586 183.016 649.194 183.290 M 621.597 256.041 C 631.092 256.191 665.384 256.500 674.117 256.041 C 674.667 256.261 683.199 239.214 683.248 228.860 C 683.346 207.831 647.833 188.460 647.829 188.456 C 647.826 188.460 612.313 207.831 612.410 228.860 C 612.457 239.212 621.597 256.041 621.597 256.041 M 625.258 684.754 C 625.258 684.712 625.258 259.729 625.258 259.687 C 625.262 259.687 668.357 259.687 668.361 259.687 C 668.361 259.729 668.361 684.712 668.361 684.754 C 668.357 684.754 625.262 684.754 625.258 684.754 M 96.320 684.920 C 96.320 684.919 96.320 666.997 96.320 666.995 C 96.372 666.995 623.468 666.995 623.521 666.995 C 623.521 666.997 623.521 684.919 623.521 684.920 C 623.468 684.920 96.372 684.920 96.320 684.920 M 239.566 447.527 C 239.566 447.524 239.566 416.802 239.566 416.799 C 239.590 416.799 480.251 416.799 480.275 416.799 C 480.275 416.802 480.275 447.524 480.275 447.527 C 480.251 447.527 239.590 447.527 239.566 447.527 M 100.278 469.288 C 100.278 469.286 100.278 451.364 100.278 451.363 C 100.330 451.363 619.511 451.363 619.563 451.363 C 619.563 451.364 619.563 469.286 619.563 469.288 C 619.511 469.288 100.330 469.288 100.278 469.288 M 193.925 554.700 C 196.641 529.837 165.805 501.882 165.802 501.877 C 165.799 501.882 135.363 526.633 137.679 554.700 C 139.403 575.589 138.266 653.269 138.266 653.279 C 138.271 653.279 193.368 653.519 193.373 653.519 C 193.374 653.509 191.551 576.432 193.925 554.700 M 291.233 554.700 C 293.949 529.837 263.113 501.882 263.110 501.877 C 263.107 501.882 232.670 526.633 234.986 554.700 C 236.710 575.589 235.574 653.269 235.575 653.279 C 235.580 653.279 290.676 653.519 290.681 653.519 C 290.681 653.509 288.859 576.432 291.233 554.700 M 487.129 554.700 C 489.845 529.836 459.009 501.882 459.006 501.877 C 459.003 501.882 428.567 526.633 430.884 554.700 C 432.607 575.589 431.471 653.269 431.471 653.279 C 431.476 653.279 486.573 653.519 486.579 653.519 C 486.579 653.509 484.755 576.432 487.129 554.700 M 584.437 554.700 C 587.153 529.837 556.317 501.882 556.314 501.877 C 556.311 501.882 525.875 526.633 528.191 554.700 C 529.915 575.589 528.779 653.269 528.779 653.279 C 528.784 653.279 583.879 653.519 583.885 653.519 C 583.885 653.509 582.063 576.432 584.437 554.700 M 332.296 554.700 C 329.579 529.837 360.415 501.882 360.418 501.877 C 360.421 501.882 390.857 526.633 388.541 554.700 C 386.817 575.589 387.953 653.269 387.953 653.279 C 387.948 653.279 332.853 653.519 332.847 653.519 C 332.847 653.509 334.670 576.432 332.296 554.700 M 99.937 661.739 C 99.937 661.720 99.937 473.298 99.937 473.279 C 99.989 473.279 619.852 473.279 619.904 473.279 C 619.904 473.298 619.904 661.720 619.904 661.739 C 619.852 661.739 99.989 661.739 99.937 661.739 M 74.215 183.290 C 83.386 183.553 92.983 177.171 93.584 168.475 C 90.464 173.894 84.738 177.712 78.097 177.712 C 68.781 177.712 61.266 170.197 61.265 160.881 C 61.265 151.564 70.333 144.401 78.097 144.048 C 78.742 144.019 75.516 144.117 74.215 144.117 C 63.374 144.117 54.629 152.863 54.629 163.704 C 54.629 174.545 64.607 183.015 74.215 183.290 M 46.618 256.041 C 56.113 256.191 90.405 256.500 99.137 256.041 C 99.688 256.261 108.221 239.214 108.270 228.860 C 108.369 207.831 72.854 188.460 72.850 188.456 C 72.847 188.460 37.335 207.831 37.431 228.860 C 37.479 239.212 46.618 256.041 46.618 256.041 M 50.280 684.754 C 50.280 684.712 50.280 259.729 50.280 259.687 C 50.284 259.687 93.379 259.687 93.383 259.687 C 93.383 259.729 93.383 684.712 93.383 684.754 C 93.379 684.754 50.284 684.754 50.280 684.754 M 360.293 166.194 C 391.567 167.088 424.292 145.325 426.340 115.670 C 415.702 134.152 396.176 147.172 373.531 147.172 C 341.762 147.172 316.133 121.544 316.132 89.775 C 316.132 58.005 347.055 33.578 373.531 32.376 C 375.730 32.276 364.729 32.610 360.293 32.610 C 323.324 32.608 293.501 62.433 293.501 99.402 C 293.502 136.371 327.529 165.256 360.293 166.194 M 261.875 412.518 C 297.368 412.518 425.508 413.721 458.169 412.518 C 459.988 413.278 492.300 357.900 492.301 323.463 C 492.301 250.191 359.934 191.095 359.921 191.082 C 359.907 191.095 227.541 250.191 227.541 323.463 C 227.541 357.900 261.875 412.518 261.875 412.518 Z"},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 354.199 196.649 C 348.278 190.723 359.920 169.319 359.921 169.316 C 359.921 169.319 371.564 190.722 365.643 196.649 C 363.217 199.078 356.625 199.078 354.199 196.649 M 611.545 359.560 C 611.545 359.558 611.545 335.981 611.545 335.978 C 611.552 335.978 683.426 335.978 683.434 335.978 C 683.434 335.981 683.434 359.558 683.434 359.560 C 683.432 359.562 666.040 372.653 666.038 372.655 C 666.034 372.655 628.944 372.655 628.940 372.655 C 628.938 372.653 611.546 359.562 611.545 359.560 M 36.566 359.560 C 36.566 359.558 36.566 335.981 36.566 335.978 C 36.574 335.978 108.448 335.978 108.455 335.978 C 108.455 335.981 108.455 359.558 108.455 359.560 C 108.454 359.562 91.061 372.653 91.059 372.655 C 91.056 372.655 53.966 372.655 53.962 372.655 C 53.961 372.653 36.568 359.562 36.566 359.560 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 193.925 554.700 C 196.641 529.837 165.805 501.882 165.802 501.877 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 165.802 501.877 C 165.799 501.882 135.363 526.633 137.679 554.700 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 137.679 554.700 C 139.403 575.589 138.266 653.269 138.266 653.279 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 138.266 653.279 C 138.271 653.279 193.368 653.519 193.373 653.519 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 193.373 653.519 C 193.374 653.509 191.551 576.432 193.925 554.700 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 291.233 554.700 C 293.949 529.837 263.113 501.882 263.110 501.877 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 263.110 501.877 C 263.107 501.882 232.670 526.633 234.986 554.700 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 234.986 554.700 C 236.710 575.589 235.574 653.269 235.575 653.279 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 235.575 653.279 C 235.580 653.279 290.676 653.519 290.681 653.519 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 290.681 653.519 C 290.681 653.509 288.859 576.432 291.233 554.700 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 487.129 554.700 C 489.845 529.836 459.009 501.882 459.006 501.877 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 459.006 501.877 C 459.003 501.882 428.567 526.633 430.884 554.700 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 430.884 554.700 C 432.607 575.589 431.471 653.269 431.471 653.279 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 431.471 653.279 C 431.476 653.279 486.573 653.519 486.579 653.519 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 486.579 653.519 C 486.579 653.509 484.755 576.432 487.129 554.700 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 584.437 554.700 C 587.153 529.837 556.317 501.882 556.314 501.877 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 556.314 501.877 C 556.311 501.882 525.875 526.633 528.191 554.700 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 528.191 554.700 C 529.915 575.589 528.779 653.269 528.779 653.279 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 528.779 653.279 C 528.784 653.279 583.879 653.519 583.885 653.519 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 583.885 653.519 C 583.885 653.509 582.063 576.432 584.437 554.700 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 332.296 554.700 C 329.579 529.837 360.415 501.882 360.418 501.877 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.418 501.877 C 360.421 501.882 390.857 526.633 388.541 554.700 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 388.541 554.700 C 386.817 575.589 387.953 653.269 387.953 653.279 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 387.953 653.279 C 387.948 653.279 332.853 653.519 332.847 653.519 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 332.847 653.519 C 332.847 653.509 334.670 576.432 332.296 554.700 "},children:[]},{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 193.925 554.700 C 196.641 529.837 165.805 501.882 165.802 501.877 C 165.799 501.882 135.363 526.633 137.679 554.700 C 139.403 575.589 138.266 653.269 138.266 653.279 C 138.271 653.279 193.368 653.519 193.373 653.519 C 193.374 653.509 191.551 576.432 193.925 554.700 M 291.233 554.700 C 293.949 529.837 263.113 501.882 263.110 501.877 C 263.107 501.882 232.670 526.633 234.986 554.700 C 236.710 575.589 235.574 653.269 235.575 653.279 C 235.580 653.279 290.676 653.519 290.681 653.519 C 290.681 653.509 288.859 576.432 291.233 554.700 M 487.129 554.700 C 489.845 529.836 459.009 501.882 459.006 501.877 C 459.003 501.882 428.567 526.633 430.884 554.700 C 432.607 575.589 431.471 653.269 431.471 653.279 C 431.476 653.279 486.573 653.519 486.579 653.519 C 486.579 653.509 484.755 576.432 487.129 554.700 M 584.437 554.700 C 587.153 529.837 556.317 501.882 556.314 501.877 C 556.311 501.882 525.875 526.633 528.191 554.700 C 529.915 575.589 528.779 653.269 528.779 653.279 C 528.784 653.279 583.879 653.519 583.885 653.519 C 583.885 653.509 582.063 576.432 584.437 554.700 M 332.296 554.700 C 329.579 529.837 360.415 501.882 360.418 501.877 C 360.421 501.882 390.857 526.633 388.541 554.700 C 386.817 575.589 387.953 653.269 387.953 653.279 C 387.948 653.279 332.853 653.519 332.847 653.519 C 332.847 653.509 334.670 576.432 332.296 554.700 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:281.18,max:438.82},y:{min:245.942,max:403.581}}],tail:[{point:{x:360,y:694.391,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:21.974,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:49.715,y:458.943,t:0},normal:{x:-.9999873200064072,y:.005035854088756288}},{point:{x:669.129,y:458.943,t:0},normal:{x:.9999873181281341,y:.005036227050270614}}],leg:[{point:{x:593.334,y:681.889,t:0},normal:{x:.7129329685826651,y:.7012321885851422}},{point:{x:127.799,y:681.937,t:0},normal:{x:-.6986883991125066,y:.7154261114507933}}],horn:[{point:{x:239.409,y:285.266,t:0},normal:{x:-.7852712430535822,y:-.6191518996442488}},{point:{x:480.466,y:285.266,t:0},normal:{x:.7852712430535829,y:-.6191518996442478}}]}},{name:"muscle arm",bbox:{x:{min:7.936522580951433,max:700.4817636367219},y:{min:11.112318469537335,max:673.1323555909461}},layers:[{tagName:"g",props:{id:"muscle_arm"},children:[{tagName:"g",props:{id:"muscle_arm"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 453.048 191.928 C 453.041 191.928 408.981 213.571 384.029 196.608 C 378.324 192.729 376.811 182.537 376.810 182.535 C 376.810 182.538 385.072 207.938 374.272 210.854 C 341.459 219.715 291.031 219.939 279.444 206.170 C 275.470 201.448 277.695 173.655 277.695 173.652 C 277.691 173.648 239.189 146.324 236.268 134.469 C 230.691 111.834 266.598 45.788 280.512 34.989 C 298.946 20.683 397.490 7.784 423.402 15.349 C 443.294 21.156 485.937 59.557 509.367 85.130 C 547.926 127.217 592.515 203.120 609.107 237.633 C 634.411 290.267 686.952 462.294 692.720 502.654 C 694.452 514.775 704.240 573.543 693.578 586.109 C 688.537 592.050 655.492 596.402 655.488 596.403 C 655.462 596.410 506.449 654.281 390.264 667.033 C 324.756 674.223 287.306 671.357 235.562 663.077 C 204.940 658.177 147.522 637.881 147.513 637.878 C 147.504 637.881 118.770 680.468 53.669 668.808 C -4.575 658.375 10.724 537.104 14.793 404.062 C 17.281 322.708 87.887 313.579 147.667 324.358 C 212.745 336.093 223.311 390.061 223.318 390.068 C 223.318 390.068 223.557 390.023 223.593 389.989 C 244.098 370.504 316.726 348.760 354.443 347.695 C 409.937 346.129 445.759 383.561 444.473 380.623 C 438.148 366.176 428.595 337.699 430.775 303.354 C 434.212 249.207 453.046 191.939 453.048 191.928 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 223.593 389.989 C 227.905 405.531 232.217 421.073 236.529 436.614 M 224.657 520.200 C 224.672 520.207 298.599 582.948 382.363 586.481 C 446.584 589.189 466.036 561.100 507.873 548.409 M 147.513 637.878 C 147.521 637.866 173.400 571.197 224.657 520.200 C 248.044 496.932 255.543 497.248 270.986 485.772 M 655.488 596.403 C 610.900 595.036 580.949 581.753 521.722 592.301 M 330.733 70.688 C 330.731 70.694 307.699 100.844 312.620 130.854 C 315.240 146.827 351.259 174.306 351.262 174.310 C 351.265 174.311 368.294 179.794 376.810 182.535 M 310.193 172.847 C 310.190 172.843 278.608 149.134 275.873 134.061 C 271.240 108.524 290.805 73.085 290.807 73.078 M 394.297 167.136 C 394.293 167.132 353.107 136.424 350.768 126.218 C 343.067 92.618 368.251 68.171 368.253 68.166 M 277.695 173.652 C 277.698 173.652 300.296 171.816 310.193 172.847 C 324.202 174.306 351.258 174.310 351.262 174.310 C 351.265 174.310 371.665 174.877 380.103 172.919 C 384.582 171.880 394.296 167.137 394.297 167.136 C 394.301 167.135 418.890 165.155 426.041 155.151 C 438.716 137.417 433.715 102.238 423.044 95.079 C 402.471 81.276 377.213 102.579 400.515 123.408 M 444.473 380.623 C 471.962 404.490 480.324 411.827 509.975 477.656 "},children:[]}]}]}],specs:{nesting:[{x:{min:264.746,max:440.148},y:{min:380.787,max:556.189}}],tail:[{point:{x:101.524,y:489.823,t:0},normal:{x:1,y:0}},{point:{x:355.349,y:705.349,t:0},normal:{x:-.014766504511447356,y:-.9998909692284023}}],crown:[{point:{x:354.688,y:21.595,t:0},normal:{x:0,y:-1}}],horn:[{point:{x:462.208,y:40.955,t:0},normal:{x:.5932645727486776,y:-.8050075445120555}},{point:{x:265.504,y:53.364,t:0},normal:{x:-.7295033267832971,y:-.6839772629350351}}],arm:[{point:{x:622.301,y:264.957,t:0},normal:{x:.8755179475738375,y:-.4831855994088555}},{point:{x:429.317,y:287.297,t:0},normal:{x:-.9845074698789036,y:-.17534264099938673}}],leg:[{point:{x:504.853,y:643.115,t:0},normal:{x:.586011024588664,y:.8103030785209596}},{point:{x:241.104,y:661.414,t:0},normal:{x:-.5860442215265728,y:.8102790694663866}}]}},{name:"skull",bbox:{x:{min:96.73146699484867,max:621.0865330051513},y:{min:64.598,max:642.476}},layers:[{tagName:"g",props:{id:"skull"},children:[{tagName:"g",props:{id:"skull"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 143.297 308.706 C 143.297 255.657 186.092 212.862 239.141 212.862 C 292.191 212.862 334.986 255.657 334.986 308.706 C 334.986 361.756 292.191 404.552 239.141 404.551 C 186.092 404.551 143.297 361.756 143.297 308.706 M 308.262 456.816 C 308.267 456.807 358.904 364.992 358.909 364.983 C 358.914 364.992 409.552 456.807 409.557 456.816 C 409.547 456.816 308.272 456.816 308.262 456.816 M 381.314 307.017 C 381.314 254.363 423.791 211.886 476.445 211.886 C 529.100 211.886 571.577 254.362 571.577 307.017 C 571.577 359.672 529.100 402.148 476.445 402.148 C 423.791 402.148 381.314 359.671 381.314 307.017 M 221.160 640.476 C 221.160 640.464 222.505 543.376 222.856 518.039 C 155.372 473.349 100.875 398.064 98.793 308.457 C 95.564 169.482 219.897 66.598 358.909 66.598 C 497.921 66.598 622.254 169.482 619.025 308.457 C 616.944 398.064 562.447 473.350 494.963 518.039 C 495.314 543.377 496.659 640.464 496.659 640.476 C 496.655 640.476 452.862 640.476 452.858 640.476 C 452.858 640.470 452.858 577.761 452.858 577.755 C 452.857 577.755 438.406 577.755 438.404 577.755 C 438.404 577.761 438.404 640.470 438.404 640.476 C 438.400 640.476 395.048 640.476 395.043 640.476 C 395.043 640.470 395.043 577.761 395.043 577.755 C 395.042 577.755 380.591 577.755 380.590 577.755 C 380.590 577.761 380.590 640.470 380.590 640.476 C 380.586 640.476 337.233 640.476 337.229 640.476 C 337.229 640.470 337.229 577.761 337.229 577.755 C 337.227 577.755 322.777 577.755 322.775 577.755 C 322.775 577.761 322.775 640.470 322.775 640.476 C 322.771 640.476 279.416 640.476 279.412 640.476 C 279.412 640.470 279.415 577.761 279.415 577.755 C 279.413 577.755 264.963 577.755 264.961 577.755 C 264.961 577.761 264.961 640.470 264.961 640.476 C 264.957 640.476 221.164 640.476 221.160 640.476 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:292.227,max:427.773},y:{min:83,max:218.545}},{x:{min:170.334,max:305.879},y:{min:240.524,max:376.069}},{x:{min:409.433,max:544.978},y:{min:240.524,max:376.069}}],tail:[{point:{x:360,y:672.738,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:66.905,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:97.393,y:299.269,t:0},normal:{x:-.9999869423966428,y:.0051102872926518435}},{point:{x:620.349,y:299.269,t:0},normal:{x:.9999869423966429,y:.005110287292651861}}],leg:[{point:{x:540.477,y:482.573,t:0},normal:{x:.7128965506064706,y:.7012692123096491}},{point:{x:178.454,y:482.621,t:0},normal:{x:-.6987254201015092,y:.7153899547127913}}],horn:[{point:{x:543.281,y:134.793,t:0},normal:{x:.631445428603134,y:-.7754203187279815}},{point:{x:175.307,y:134.872,t:0},normal:{x:-.6817084818456925,y:-.7316239100655754}}]}},{name:"synagogue",bbox:{x:{min:84.384,max:635.646},y:{min:25.763,max:687.476}},layers:[{tagName:"g",props:{id:"synagogue"},children:[{tagName:"g",props:{id:"synagogue"},children:[{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 207.495 463.404 C 206.788 442.662 191.817 428.292 172.383 428.292 C 152.949 428.292 138.941 440.095 137.271 463.404 C 136.195 478.413 137.180 534.170 137.180 534.177 C 137.187 534.177 205.975 534.335 205.982 534.335 C 205.982 534.328 208.029 479.090 207.495 463.404 M 207.495 606.019 C 206.788 585.278 191.818 570.907 172.383 570.907 C 152.949 570.907 138.941 582.710 137.271 606.019 C 136.195 621.028 137.180 676.785 137.180 676.792 C 137.187 676.792 205.975 676.951 205.982 676.951 C 205.982 676.944 208.029 621.705 207.495 606.019 M 512.536 463.404 C 513.242 442.662 528.213 428.292 547.647 428.292 C 567.082 428.292 581.090 440.095 582.760 463.404 C 583.835 478.413 582.851 534.170 582.851 534.177 C 582.844 534.177 514.056 534.335 514.049 534.335 C 514.049 534.328 512.001 479.090 512.536 463.404 M 294.344 399.664 C 294.344 436.167 323.791 465.614 360.294 465.614 C 396.796 465.614 426.243 436.167 426.243 399.664 C 426.242 363.162 396.796 333.716 360.294 333.715 C 323.791 333.715 294.344 363.162 294.344 399.664 M 512.536 606.019 C 513.242 585.278 528.213 570.907 547.647 570.907 C 567.082 570.907 581.090 582.710 582.760 606.019 C 583.835 621.028 582.851 676.785 582.851 676.792 C 582.844 676.792 514.056 676.951 514.049 676.951 C 514.049 676.944 512.001 621.705 512.536 606.019 M 311.835 576.610 C 313.004 547.864 333.569 527.936 360.510 527.936 C 387.451 527.936 407.017 544.288 409.185 576.610 C 410.614 597.907 408.169 676.985 408.169 676.995 C 408.159 676.995 312.798 677.215 312.789 677.215 C 312.789 677.205 310.930 598.849 311.835 576.610 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 207.495 463.404 C 206.788 442.662 191.817 428.292 172.383 428.292 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 172.383 428.292 C 152.949 428.292 138.941 440.095 137.271 463.404 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 137.271 463.404 C 136.195 478.413 137.180 534.170 137.180 534.177 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 137.180 534.177 C 137.187 534.177 205.975 534.335 205.982 534.335 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 205.982 534.335 C 205.982 534.328 208.029 479.090 207.495 463.404 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 207.495 606.019 C 206.788 585.278 191.818 570.907 172.383 570.907 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 172.383 570.907 C 152.949 570.907 138.941 582.710 137.271 606.019 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 137.271 606.019 C 136.195 621.028 137.180 676.785 137.180 676.792 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 137.180 676.792 C 137.187 676.792 205.975 676.951 205.982 676.951 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 205.982 676.951 C 205.982 676.944 208.029 621.705 207.495 606.019 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 512.536 463.404 C 513.242 442.662 528.213 428.292 547.647 428.292 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 547.647 428.292 C 567.082 428.292 581.090 440.095 582.760 463.404 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 582.760 463.404 C 583.835 478.413 582.851 534.170 582.851 534.177 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 582.851 534.177 C 582.844 534.177 514.056 534.335 514.049 534.335 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 514.049 534.335 C 514.049 534.328 512.001 479.090 512.536 463.404 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 294.344 399.664 C 294.344 436.167 323.791 465.614 360.294 465.614 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.294 465.614 C 396.796 465.614 426.243 436.167 426.243 399.664 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 426.243 399.664 C 426.242 363.162 396.796 333.716 360.294 333.715 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.294 333.715 C 323.791 333.715 294.344 363.162 294.344 399.664 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 512.536 606.019 C 513.242 585.278 528.213 570.907 547.647 570.907 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 547.647 570.907 C 567.082 570.907 581.090 582.710 582.760 606.019 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 582.760 606.019 C 583.835 621.028 582.851 676.785 582.851 676.792 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 582.851 676.792 C 582.844 676.792 514.056 676.951 514.049 676.951 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 514.049 676.951 C 514.049 676.944 512.001 621.705 512.536 606.019 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 311.835 576.610 C 313.004 547.864 333.569 527.936 360.510 527.936 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.510 527.936 C 387.451 527.936 407.017 544.288 409.185 576.610 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 409.185 576.610 C 410.614 597.907 408.169 676.985 408.169 676.995 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 408.169 676.995 C 408.159 676.995 312.798 677.215 312.789 677.215 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 312.789 677.215 C 312.789 677.205 310.930 598.849 311.835 576.610 "},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 335.477 399.385 C 339.622 392.222 344.160 384.367 348.434 376.940 C 356.326 376.940 364.776 376.940 372.569 376.940 C 376.784 384.239 381.344 392.136 385.554 399.366 C 381.352 406.643 376.765 414.588 372.575 421.846 C 364.792 421.851 356.340 421.853 348.455 421.864 C 344.307 414.680 339.764 406.810 335.477 399.385 M 343.336 431.574 C 348.932 441.266 360.508 461.318 360.510 461.321 C 360.512 461.318 370.439 444.122 377.757 431.448 C 390.180 431.478 414.781 431.478 414.785 431.478 C 414.783 431.474 404.402 413.495 396.302 399.328 C 402.482 388.623 414.783 367.319 414.785 367.316 C 414.781 367.316 390.180 367.316 377.664 367.316 C 372.088 357.527 360.512 337.476 360.510 337.473 C 360.508 337.476 350.791 354.308 343.244 367.316 C 327.607 367.316 306.239 367.316 306.236 367.316 C 306.238 367.319 316.983 385.930 324.781 399.437 C 318.538 410.170 306.238 431.474 306.236 431.478 C 306.239 431.478 327.506 431.478 343.336 431.574 M 360.510 356.049 C 360.511 356.050 364.300 362.614 367.004 367.297 C 362.796 367.307 358.425 367.312 354.008 367.313 C 356.204 363.508 360.509 356.050 360.510 356.049 M 383.223 376.940 C 385.718 381.235 388.340 385.756 390.908 390.091 C 393.436 385.714 398.501 376.941 398.502 376.940 C 398.500 376.940 388.371 376.940 383.223 376.940 M 398.502 421.853 C 398.500 421.853 388.371 421.853 383.316 421.853 C 385.873 417.406 388.418 412.988 390.908 408.701 C 393.436 413.079 398.501 421.852 398.502 421.853 M 367.004 431.496 C 362.941 431.492 358.682 431.490 354.052 431.557 C 356.204 435.285 360.509 442.742 360.510 442.743 C 360.511 442.742 364.300 436.178 367.004 431.496 M 330.100 408.721 C 332.696 413.179 335.243 417.572 337.676 421.853 C 331.077 421.853 322.520 421.853 322.518 421.853 C 322.519 421.852 326.786 414.460 330.100 408.721 M 322.518 376.940 C 322.519 376.941 326.958 384.630 330.137 390.136 C 332.617 385.828 335.245 381.267 337.671 376.940 C 331.077 376.940 322.520 376.940 322.518 376.940 M 539.045 280.656 C 539.045 285.293 542.786 289.034 547.423 289.034 C 552.061 289.034 555.801 285.293 555.801 280.656 C 555.801 276.019 552.061 272.278 547.423 272.278 C 542.786 272.277 539.045 276.018 539.045 280.656 M 165.421 280.656 C 165.421 285.293 169.162 289.034 173.799 289.034 C 178.437 289.034 182.177 285.293 182.177 280.656 C 182.177 276.019 178.437 272.278 173.799 272.278 C 169.162 272.277 165.421 276.018 165.421 280.656 M 171.460 482.709 C 171.459 482.708 168.576 477.716 166.451 474.036 C 162.845 474.045 155.702 474.045 155.701 474.045 C 155.702 474.044 158.821 468.640 161.067 464.710 C 159.273 461.602 155.702 455.416 155.701 455.415 C 155.702 455.415 162.845 455.415 166.479 455.415 C 168.098 452.573 171.459 446.751 171.460 446.750 C 171.460 446.751 174.343 451.744 176.473 455.415 C 181.013 455.415 187.217 455.415 187.218 455.415 C 187.218 455.416 184.098 460.820 181.839 464.733 C 183.647 467.858 187.218 474.044 187.218 474.045 C 187.217 474.045 181.013 474.045 176.469 474.034 C 174.822 476.887 171.460 482.708 171.460 482.709 M 194.755 343.258 C 194.755 343.256 194.755 315.399 194.755 315.396 C 194.751 315.396 150.244 315.396 150.240 315.396 C 150.240 315.399 150.240 343.256 150.240 343.258 C 150.242 343.256 172.286 323.055 172.288 323.053 C 172.290 323.055 194.753 343.256 194.755 343.258 M 196.787 314.237 C 196.787 300.960 186.077 290.250 172.800 290.250 C 159.524 290.250 148.813 300.960 148.813 314.237 C 155.096 314.163 191.781 314.137 196.787 314.237 M 197.082 464.789 C 197.082 478.954 185.656 490.380 171.491 490.380 C 157.327 490.380 145.901 478.954 145.901 464.789 C 145.902 450.626 157.327 439.199 171.491 439.199 C 185.655 439.199 197.082 450.625 197.082 464.789 M 207.495 463.404 C 206.788 442.662 191.817 428.292 172.383 428.292 C 152.949 428.292 138.941 440.095 137.271 463.404 C 136.195 478.413 137.180 534.170 137.180 534.177 C 137.187 534.177 205.975 534.335 205.982 534.335 C 205.982 534.328 208.029 479.090 207.495 463.404 M 257.796 401.932 C 257.788 401.924 172.099 326.167 172.090 326.160 C 172.082 326.167 86.393 401.924 86.384 401.932 C 86.401 401.932 257.779 401.932 257.796 401.932 M 255.043 684.070 C 255.043 684.043 255.043 405.390 255.043 405.362 C 255.027 405.362 86.890 405.362 86.873 405.362 C 86.873 405.390 86.873 684.043 86.873 684.070 C 86.890 684.070 255.027 684.070 255.043 684.070 M 207.495 606.019 C 206.788 585.278 191.818 570.907 172.383 570.907 C 152.949 570.907 138.941 582.710 137.271 606.019 C 136.195 621.028 137.180 676.785 137.180 676.792 C 137.187 676.792 205.975 676.951 205.982 676.951 C 205.982 676.944 208.029 621.705 207.495 606.019 M 548.571 482.709 C 548.572 482.708 551.455 477.716 553.580 474.036 C 557.186 474.045 564.328 474.045 564.330 474.045 C 564.329 474.044 561.209 468.640 558.964 464.710 C 560.758 461.602 564.329 455.416 564.330 455.415 C 564.328 455.415 557.186 455.415 553.552 455.415 C 551.933 452.573 548.572 446.751 548.571 446.750 C 548.571 446.751 545.688 451.744 543.558 455.415 C 539.018 455.415 532.814 455.415 532.813 455.415 C 532.813 455.416 535.933 460.820 538.192 464.733 C 536.384 467.858 532.813 474.044 532.813 474.045 C 532.814 474.045 539.017 474.045 543.562 474.034 C 545.209 476.887 548.571 482.708 548.571 482.709 M 359.999 123.301 C 360.000 123.298 367.659 110.034 373.304 100.257 C 382.886 100.280 401.863 100.280 401.866 100.280 C 401.864 100.278 393.576 85.921 387.609 75.479 C 392.377 67.222 401.864 50.787 401.866 50.785 C 401.863 50.785 382.886 50.785 373.232 50.785 C 368.931 43.234 360.000 27.766 359.999 27.763 C 359.998 27.766 352.339 41.031 346.679 50.785 C 334.617 50.785 318.135 50.785 318.132 50.785 C 318.133 50.787 326.422 65.144 332.425 75.542 C 327.621 83.843 318.133 100.278 318.132 100.280 C 318.135 100.280 334.617 100.281 346.691 100.253 C 351.066 107.831 359.998 123.298 359.999 123.301 M 347.577 139.990 C 347.577 147.029 353.255 152.707 360.294 152.707 C 367.332 152.707 373.010 147.028 373.010 139.990 C 373.010 132.952 367.332 127.274 360.294 127.273 C 353.255 127.273 347.577 132.951 347.577 139.990 M 525.275 343.258 C 525.275 343.256 525.275 315.399 525.275 315.396 C 525.280 315.396 569.787 315.396 569.791 315.396 C 569.791 315.399 569.791 343.256 569.791 343.258 C 569.789 343.256 547.745 323.055 547.743 323.053 C 547.741 323.055 525.278 343.256 525.275 343.258 M 523.244 314.237 C 523.244 300.960 533.954 290.250 547.231 290.250 C 560.507 290.250 571.217 300.960 571.217 314.237 C 564.935 314.163 528.250 314.137 523.244 314.237 M 522.949 464.789 C 522.949 478.954 534.375 490.380 548.539 490.380 C 562.704 490.380 574.129 478.954 574.129 464.789 C 574.129 450.626 562.703 439.199 548.539 439.199 C 534.375 439.199 522.949 450.625 522.949 464.789 M 512.536 463.404 C 513.242 442.662 528.213 428.292 547.647 428.292 C 567.082 428.292 581.090 440.095 582.760 463.404 C 583.835 478.413 582.851 534.170 582.851 534.177 C 582.844 534.177 514.056 534.335 514.049 534.335 C 514.049 534.328 512.001 479.090 512.536 463.404 M 462.234 401.932 C 462.243 401.924 547.932 326.167 547.941 326.160 C 547.949 326.167 633.638 401.924 633.646 401.932 C 633.629 401.932 462.252 401.932 462.234 401.932 M 464.987 684.070 C 464.987 684.043 464.987 405.390 464.987 405.362 C 465.004 405.362 633.141 405.362 633.158 405.362 C 633.158 405.390 633.158 684.043 633.158 684.070 C 633.141 684.070 465.004 684.070 464.987 684.070 M 294.344 399.664 C 294.344 436.167 323.791 465.614 360.294 465.614 C 396.796 465.614 426.243 436.167 426.243 399.664 C 426.242 363.162 396.796 333.716 360.294 333.715 C 323.791 333.715 294.344 363.162 294.344 399.664 M 512.536 606.019 C 513.242 585.278 528.213 570.907 547.647 570.907 C 567.082 570.907 581.090 582.710 582.760 606.019 C 583.835 621.028 582.851 676.785 582.851 676.792 C 582.844 676.792 514.056 676.951 514.049 676.951 C 514.049 676.944 512.001 621.705 512.536 606.019 M 311.835 576.610 C 313.004 547.864 333.569 527.936 360.510 527.936 C 387.451 527.936 407.017 544.288 409.185 576.610 C 410.614 597.907 408.169 676.985 408.169 676.995 C 408.159 676.995 312.798 677.215 312.789 677.215 C 312.789 677.205 310.930 598.849 311.835 576.610 M 262.606 685.476 C 262.606 685.435 262.606 277.696 262.606 277.655 C 262.625 277.655 458.395 277.655 458.414 277.655 C 458.414 277.696 458.414 685.435 458.414 685.476 C 458.395 685.476 262.625 685.476 262.606 685.476 M 252.478 273.851 C 252.478 273.850 252.478 257.121 252.478 257.120 C 252.499 257.120 468.520 257.120 468.542 257.120 C 468.542 257.121 468.542 273.850 468.542 273.851 C 468.520 273.851 252.499 273.851 252.478 273.851 M 264.284 253.128 C 264.284 199.868 307.250 156.903 360.510 156.903 C 413.770 156.903 456.736 199.868 456.736 253.128 C 431.532 252.834 284.368 252.726 264.284 253.128 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:323.899,max:396.101},y:{min:173.035,max:245.238}}],tail:[{point:{x:360,y:694.391,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:35.264,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:88.093,y:455.639,t:0},normal:{x:-.9999873181281341,y:.005036227050266383}},{point:{x:632.953,y:455.639,t:0},normal:{x:.9999873200064072,y:.005035854088752063}}],leg:[{point:{x:620.864,y:680.788,t:0},normal:{x:.712932968582661,y:.7012321885851466}},{point:{x:101.37,y:680.836,t:0},normal:{x:-.698688399112506,y:.7154261114507937}}],horn:[{point:{x:285.121,y:192.739,t:0},normal:{x:-.716705921146408,y:-.6973755248025835}},{point:{x:434.382,y:192.739,t:0},normal:{x:.7166689044754007,y:-.6974135655104717}}]}},{name:"tail",bbox:{x:{min:310.836,max:409.164},y:{min:14.44405745356444,max:713.685}},layers:[{tagName:"g",props:{id:"tail"},children:[{tagName:"g",props:{id:"tail"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 356.020 344.214 C 358.188 394.997 333.800 444.282 334.410 494.975 C 335.204 560.857 345.827 579.742 351.535 622.126 C 344.808 627.690 312.840 582.108 312.836 582.104 C 312.841 582.116 359.995 711.672 360.000 711.685 C 360.005 711.672 407.159 582.117 407.164 582.104 C 407.159 582.108 374.237 625.077 365.905 622.304 C 362.348 579.938 351.286 560.469 355.214 494.961 C 358.248 444.356 388.333 397.678 390.974 346.918 C 393.614 296.160 370.507 246.563 370.717 195.658 C 371.108 100.946 390.478 71.748 395.726 29.929 C 396.693 31.022 391.528 12.952 355.872 17.050 C 337.433 19.170 332.373 28.120 332.370 28.121 C 332.369 28.138 316.614 85.433 321.560 195.546 C 323.845 246.400 353.853 293.435 356.020 344.214 Z"},children:[]}]}]}],specs:{tail:[{point:{x:359.037,y:82.027,t:0},normal:{x:0,y:1}}],crown:[{point:{x:359.037,y:23.18,t:0},normal:{x:0,y:-1}}],horn:[{point:{x:389.69,y:56.995,t:0},normal:{x:.7911103969400158,y:-.6116733931220244}},{point:{x:332.921,y:57.521,t:0},normal:{x:-.7295033267832962,y:-.6839772629350359}}],arm:[{point:{x:329.364,y:343.991,t:0},normal:{x:-.7875274058771101,y:-.6162796321415055}},{point:{x:409.922,y:343.991,t:0},normal:{x:.7875274058771101,y:-.6162796321415055}}],leg:[{point:{x:392.171,y:683.869,t:0},normal:{x:.5860110245886658,y:.8103030785209582}},{point:{x:328.746,y:684.832,t:0},normal:{x:-.5860202132297126,y:.8102964332182403}}]}},{name:"teardrop",bbox:{x:{min:220.36295866473466,max:501.68289994448804},y:{min:54.483,max:698.6075022720028}},layers:[{tagName:"g",props:{id:"teardrop"},children:[{tagName:"g",props:{id:"teardrop"},children:[{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 360.000 56.483 C 360.011 56.518 376.847 204.487 465.432 402.672 C 549.385 590.491 465.408 697.069 360.000 696.606 C 265.953 696.192 170.941 597.759 254.568 402.672 C 339.372 204.838 359.989 56.518 360.000 56.483 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:253.446,max:466.554},y:{min:420.355,max:633.463}}],tail:[{point:{x:360,y:29.044,t:0},normal:{x:0,y:1}}],crown:[{point:{x:360,y:696.608,t:0},normal:{x:0,y:1}}],arm:[{point:{x:221.736,y:544.648,t:0},normal:{x:-.9999873200064072,y:.005035854088752084}},{point:{x:500.431,y:544.648,t:0},normal:{x:.9999873181281341,y:.005036227050266383}}],leg:[{point:{x:461.152,y:654.284,t:0},normal:{x:.7128965506064706,y:.7012692123096492}},{point:{x:262.223,y:654.332,t:0},normal:{x:-.6987263029800354,y:.7153890923992705}}],horn:[{point:{x:456.171,y:382.47,t:0},normal:{x:.6314899567256496,y:-.7753840561648385}},{point:{x:263.499,y:382.549,t:0},normal:{x:-.6817454199674214,y:-.7315894903246247}}]}},{name:"tower1",bbox:{x:{min:231.51,max:488.49},y:{min:31.212000000000003,max:688.788}},layers:[{tagName:"g",props:{id:"tower1"},children:[{tagName:"g",props:{id:"tower1"},children:[{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 282.529 352.143 C 282.529 394.883 317.007 429.361 359.747 429.361 C 402.486 429.361 436.964 394.883 436.964 352.143 C 436.964 309.404 402.486 274.926 359.747 274.926 C 317.007 274.926 282.529 309.404 282.529 352.143 M 303.008 559.322 C 304.377 525.664 328.455 502.331 360.000 502.331 C 391.545 502.331 414.453 521.477 416.992 559.322 C 418.665 584.258 415.802 676.847 415.802 676.859 C 415.791 676.859 304.137 677.116 304.125 677.116 C 304.125 677.104 301.949 585.360 303.008 559.322 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 282.529 352.143 C 282.529 394.883 317.007 429.361 359.747 429.361 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 359.747 429.361 C 402.486 429.361 436.964 394.883 436.964 352.143 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 436.964 352.143 C 436.964 309.404 402.486 274.926 359.747 274.926 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 359.747 274.926 C 317.007 274.926 282.529 309.404 282.529 352.143 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 303.008 559.322 C 304.377 525.664 328.455 502.331 360.000 502.331 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 360.000 502.331 C 391.545 502.331 414.453 521.477 416.992 559.322 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 416.992 559.322 C 418.665 584.258 415.802 676.847 415.802 676.859 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 415.802 676.859 C 415.791 676.859 304.137 677.116 304.125 677.116 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 304.125 677.116 C 304.125 677.104 301.949 585.360 303.008 559.322 "},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 344.858 48.101 C 344.858 56.342 351.506 62.991 359.747 62.991 C 367.988 62.991 374.636 56.342 374.636 48.101 C 374.636 39.860 367.988 33.212 359.747 33.212 C 351.506 33.212 344.858 39.860 344.858 48.101 M 282.529 352.143 C 282.529 394.883 317.007 429.361 359.747 429.361 C 402.486 429.361 436.964 394.883 436.964 352.143 C 436.964 309.404 402.486 274.926 359.747 274.926 C 317.007 274.926 282.529 309.404 282.529 352.143 M 303.008 559.322 C 304.377 525.664 328.455 502.331 360.000 502.331 C 391.545 502.331 414.453 521.477 416.992 559.322 C 418.665 584.258 415.802 676.847 415.802 676.859 C 415.791 676.859 304.137 677.116 304.125 677.116 C 304.125 677.104 301.949 585.360 303.008 559.322 M 245.368 686.788 C 245.368 686.740 245.368 209.335 245.368 209.287 C 245.391 209.287 474.609 209.287 474.632 209.287 C 474.632 209.335 474.632 686.740 474.632 686.788 C 474.609 686.788 245.391 686.788 245.368 686.788 M 233.510 204.834 C 233.510 204.832 233.510 185.245 233.510 185.243 C 233.535 185.243 486.465 185.243 486.490 185.243 C 486.490 185.245 486.490 204.832 486.490 204.834 C 486.465 204.834 233.535 204.834 233.510 204.834 M 247.333 180.570 C 247.333 118.209 297.640 67.904 360.000 67.904 C 422.360 67.904 472.667 118.209 472.667 180.570 C 443.157 180.225 270.848 180.099 247.333 180.570 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:306.792,max:413.208},y:{min:298.465,max:404.88}}],tail:[{point:{x:360,y:698.452,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:34.405,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:244.775,y:348.445,t:0},normal:{x:-.9999873181281341,y:.005036227050266383}},{point:{x:475.23,y:348.445,t:0},normal:{x:.9999873181281341,y:.005036227050266383}}],leg:[{point:{x:468.421,y:680.192,t:0},normal:{x:.7128965506064748,y:.7012692123096449}},{point:{x:252.713,y:680.24,t:0},normal:{x:-.698688399112506,y:.7154261114507937}}],horn:[{point:{x:440.857,y:100.081,t:0},normal:{x:.6314091670147428,y:-.775449846095638}},{point:{x:278.893,y:100.159,t:0},normal:{x:-.6817454199674198,y:-.7315894903246263}}]}},{name:"tower2",bbox:{x:{min:222.977,max:497.023},y:{min:33.627,max:686.373}},layers:[{tagName:"g",props:{id:"tower2"},children:[{tagName:"g",props:{id:"tower2"},children:[{tagName:"path",props:{fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 304.222 336.731 C 305.336 304.054 328.921 281.415 359.538 281.415 C 390.155 281.415 412.225 300.009 414.856 336.731 C 416.550 360.377 414.999 448.217 414.999 448.228 C 414.988 448.228 306.617 448.478 306.606 448.478 C 306.606 448.467 303.380 361.442 304.222 336.731 M 304.222 561.409 C 305.336 528.733 328.921 506.093 359.538 506.093 C 390.155 506.093 412.225 524.688 414.856 561.409 C 416.550 585.055 414.999 672.896 414.999 672.907 C 414.988 672.907 306.617 673.157 306.606 673.157 C 306.606 673.146 303.381 586.121 304.222 561.409 Z"},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 304.222 336.731 C 305.336 304.054 328.921 281.415 359.538 281.415 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 359.538 281.415 C 390.155 281.415 412.225 300.009 414.856 336.731 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 414.856 336.731 C 416.550 360.377 414.999 448.217 414.999 448.228 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 414.999 448.228 C 414.988 448.228 306.617 448.478 306.606 448.478 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 306.606 448.478 C 306.606 448.467 303.380 361.442 304.222 336.731 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 304.222 561.409 C 305.336 528.733 328.921 506.093 359.538 506.093 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 359.538 506.093 C 390.155 506.093 412.225 524.688 414.856 561.409 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 414.856 561.409 C 416.550 585.055 414.999 672.896 414.999 672.907 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 414.999 672.907 C 414.988 672.907 306.617 673.157 306.606 673.157 "},children:[]},{tagName:"path",props:{fill:"none",stroke:"#ffffff",strokeWidth:"1",strokeLinecap:"butt",strokeLinejoin:"round",d:"M 306.606 673.157 C 306.606 673.146 303.381 586.121 304.222 561.409 "},children:[]},{tagName:"path",props:{fill:"#ffffff",fillRule:"evenodd",stroke:"#000000",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",d:"M 345.986 48.826 C 345.986 56.132 351.880 62.025 359.185 62.025 C 366.491 62.025 372.384 56.131 372.384 48.826 C 372.384 41.520 366.491 35.627 359.185 35.627 C 351.880 35.627 345.986 41.520 345.986 48.826 M 324.293 147.451 C 324.293 147.447 324.293 103.561 324.293 103.556 C 324.300 103.556 394.416 103.556 394.423 103.556 C 394.423 103.561 394.423 147.447 394.423 147.451 C 394.420 147.448 359.692 115.622 359.689 115.619 C 359.685 115.622 324.296 147.448 324.293 147.451 M 321.092 101.730 C 321.092 80.814 337.965 63.940 358.882 63.940 C 379.798 63.940 396.671 80.814 396.671 101.730 C 386.773 101.615 328.979 101.573 321.092 101.730 M 304.222 336.731 C 305.336 304.054 328.921 281.415 359.538 281.415 C 390.155 281.415 412.225 300.009 414.856 336.731 C 416.550 360.377 414.999 448.217 414.999 448.228 C 414.988 448.228 306.617 448.478 306.606 448.478 C 306.606 448.467 303.380 361.442 304.222 336.731 M 224.977 239.887 C 224.991 239.875 359.987 120.525 360.000 120.513 C 360.014 120.525 495.009 239.875 495.023 239.887 C 494.996 239.887 225.004 239.887 224.977 239.887 M 229.314 684.373 C 229.314 684.329 229.314 245.335 229.314 245.291 C 229.341 245.291 494.227 245.291 494.253 245.291 C 494.253 245.335 494.253 684.329 494.253 684.373 C 494.227 684.373 229.341 684.373 229.314 684.373 M 304.222 561.409 C 305.336 528.733 328.921 506.093 359.538 506.093 C 390.155 506.093 412.225 524.688 414.856 561.409 C 416.550 585.055 414.999 672.896 414.999 672.907 C 414.988 672.907 306.617 673.157 306.606 673.157 C 306.606 673.146 303.381 586.121 304.222 561.409 Z"},children:[]}]}]}],specs:{nesting:[{x:{min:312.5,max:407.5},y:{min:312.5,max:407.5}}],tail:[{point:{x:360,y:695.329,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:35.343,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:227.08,y:360.936,t:0},normal:{x:-.9999869443305632,y:.005109908846835934}},{point:{x:496.048,y:360.936,t:0},normal:{x:.9999869443305632,y:.005109908846835945}}],leg:[{point:{x:491.322,y:680.192,t:0},normal:{x:.7128965506064727,y:.701269212309647}},{point:{x:231.894,y:680.24,t:0},normal:{x:-.6987263029800354,y:.7153890923992705}}],horn:[{point:{x:438.775,y:190.643,t:0},normal:{x:.6314091670147453,y:-.7754498460956359}},{point:{x:280.975,y:190.722,t:0},normal:{x:-.6817481203990747,y:-.7315869738673104}}]}}]; },{}],"iXyu":[function(require,module,exports) { "use strict";var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.SvgVocabulary=void 0;const t=e(require("./_svg-vocabulary.json"));exports.SvgVocabulary=t.default; },{"./_svg-vocabulary.json":"M7gG"}],"ZUAZ":[function(require,module,exports) { @@ -49,4 +49,4 @@ module.exports=[{name:"antler",bbox:{x:{min:99.548,max:611.604},y:{min:62.852999 },{"react":"HdMw","../svg-vocabulary":"iXyu","../svg-symbol":"ObB7","../attach":"w4OL","../point":"Iio0","../random":"M5sl","../symbol-context-widget":"ZUAZ"}],"qWv7":[function(require,module,exports) { "use strict";var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0});const t=e(require("react")),a=e(require("react-dom")),r=require("./pages/waves-page"),l=require("./pages/vocabulary-page"),n=require("./pages/creature-page"),u={vocabulary:l.VocabularyPage,creature:n.CreaturePage,waves:r.WavesPage},c=Object.keys(u),o="app",s=document.getElementById("app");if(!s)throw new Error("Unable to find #".concat("app","!"));const i=e=>{const a=p(new URLSearchParams(window.location.search).get("p")||"","vocabulary"),r=u[a];return t.default.createElement(t.default.Fragment,null,t.default.createElement("main",null,t.default.createElement(r,null)),t.default.createElement("footer",null,t.default.createElement("p",null,"Other pages"),t.default.createElement("ul",null,c.map(e=>t.default.createElement("li",{key:e},a===e?e:t.default.createElement("a",{href:"?p=".concat(encodeURIComponent(e))},e)))),t.default.createElement("p",null,"For more details about this project, see its"," ",t.default.createElement("a",{href:"https://github.com/toolness/mystic-symbolic",target:"_blank"},"GitHub repository"),".")))};function d(e){return c.includes(e)}function p(e,t){return d(e)?e:t}a.default.render(t.default.createElement(i,null),s); },{"react":"HdMw","react-dom":"X9zx","./pages/waves-page":"R99w","./pages/vocabulary-page":"PhPL","./pages/creature-page":"Wo33"}]},{},["qWv7"], null) -//# sourceMappingURL=browser-main.a91b652a.js.map \ No newline at end of file +//# sourceMappingURL=browser-main.8e39472a.js.map \ No newline at end of file diff --git a/browser-main.8e39472a.js.map b/browser-main.8e39472a.js.map new file mode 100644 index 0000000..d8af40f --- /dev/null +++ b/browser-main.8e39472a.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["node_modules/object-assign/index.js","node_modules/react/cjs/react.production.min.js","node_modules/react/index.js","node_modules/scheduler/cjs/scheduler.production.min.js","node_modules/scheduler/index.js","node_modules/react-dom/cjs/react-dom.production.min.js","node_modules/react-dom/index.js","lib/pages/waves-page.tsx","lib/util.ts","vendor/bezier-js/index.js","lib/path.ts","lib/bounding-box.ts","lib/colors.ts","lib/point.ts","lib/specs.ts","lib/visible-specs.tsx","lib/svg-symbol.tsx","lib/_svg-vocabulary.json","lib/svg-vocabulary.ts","lib/symbol-context-widget.tsx","lib/pages/vocabulary-page.tsx","lib/attach.tsx","lib/random.ts","lib/pages/creature-page.tsx","lib/browser-main.tsx"],"names":["getOwnPropertySymbols","Object","hasOwnProperty","prototype","propIsEnumerable","propertyIsEnumerable","toObject","val","TypeError","shouldUseNative","assign","test1","String","getOwnPropertyNames","test2","i","fromCharCode","order2","map","n","join","test3","split","forEach","letter","keys","err","module","exports","target","source","from","symbols","to","s","arguments","length","key","call","l","require","p","Fragment","StrictMode","Profiler","q","r","t","Suspense","u","v","Symbol","for","w","x","iterator","y","a","z","b","c","encodeURIComponent","A","isMounted","enqueueForceUpdate","enqueueReplaceState","enqueueSetState","B","C","props","context","refs","updater","D","E","isReactComponent","setState","Error","forceUpdate","F","constructor","isPureReactComponent","G","current","H","I","ref","__self","__source","J","e","d","k","h","g","children","f","Array","m","defaultProps","$$typeof","type","_owner","K","L","escape","replace","M","N","toString","O","isArray","push","next","done","value","P","Q","_status","_result","then","default","R","S","T","ReactCurrentDispatcher","ReactCurrentBatchConfig","transition","ReactCurrentOwner","IsSomeRendererActing","Children","apply","count","toArray","only","Component","PureComponent","__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED","cloneElement","createContext","_calculateChangedBits","_currentValue","_currentValue2","_threadCount","Provider","Consumer","_context","createElement","createFactory","bind","createRef","forwardRef","render","isValidElement","lazy","_payload","_init","memo","compare","useCallback","useContext","useDebugValue","useEffect","useImperativeHandle","useLayoutEffect","useMemo","useReducer","useRef","useState","version","checkDCE","__REACT_DEVTOOLS_GLOBAL_HOOK__","console","error","defineProperty","Bezier","abs","cos","sin","acos","atan2","sqrt","pow","Math","crt","pi","PI","tau","quart","epsilon","nMax","Number","MAX_SAFE_INTEGER","nMin","MIN_SAFE_INTEGER","ZERO","utils","Tvalues","Cvalues","arcfn","derivativeFn","compute","points","_3d","order","mt","ret","mt2","t2","dCpts","JSON","parse","stringify","splice","computeWithRatios","ratios","f1","f2","f3","f4","derive","dpoints","list","dpt","j","between","approximately","precision","len","sum","ds","de","ts","te","lerp","v1","v2","pointToString","pointsToString","copy","obj","angle","o","dx1","dy1","dx2","dy2","round","pos","indexOf","parseFloat","substring","dist","p1","p2","dx","dy","closest","LUT","point","mdist","mpos","idx","abcratio","bottom","projectionratio","top","lli8","x1","y1","x2","y2","x3","y3","x4","y4","nx","lli4","p3","p4","lli","makeline","findbbox","sections","mx","my","MX","MY","bbox","min","max","mid","size","shapeintersections","s1","bbox1","s2","bbox2","curveIntersectionThreshold","bboxoverlap","intersections","a1","startcap","forward","back","endcap","a2","l1","virtual","l2","iss","intersects","c1","c2","makeshape","bpl","fpl","start","end","shape","getminmax","curve","concat","get","align","line","tx","ty","roots","aligned","reduce","m1","m2","filter","pa","pb","pc","q2","discriminant","u1","mp3","phi","t1","sd","droots","curvature","d1","d2","kOnly","num","dnm","adk","dk","dd","qdsum","pk","nk","inflections","slice","v3","trm","sq","b1","b2","dims","dim","expandbox","_bbox","pairiteration","c1b","c2b","threshold","_t1","_t2","cc1","cc2","pairs","left","right","pair","results","getccenter","dx1p","dy1p","dx2p","dy2p","mx1","my1","mx2","my2","mx1n","my1n","mx2n","my2n","arc","_","numberSort","PolyBezier","curves","valueOf","addCurve","offset","abs$1","cos$1","sin$1","acos$1","sqrt$1","pi$1","coords","args","coordlen","newargs","higher","step","dimlen","_linear","some","_lut","update","quadraticFromPoints","abc","getABC","cubicFromPoints","selen","lx","ly","bx1","by1","bx2","by2","e1","e2","nc1","nc2","getUtils","toSVG","last","setRatios","verify","print","coordDigest","_print","computedirection","clockwise","derivative","um","getLUT","steps","on","lut","hits","project","ft","raise","np","pim","dderivative","normal","__normal3","__normal2","r1","r2","q1","hull","_p","pt","result","span","extrema","mfn","sort","values","overlaps","lbbox","tbbox","nv","scale","simple","n1","n2","segment","pass1","pass2","distanceFn","ov","rc","outline","d3","d4","reduced","fcurves","bcurves","alen","tlen","graduated","linearDistanceFunction","slen","reverse","fs","fe","bs","be","ls","le","segments","outlineshapes","shapes","lineIntersects","curveintersects","selfintersects","arcs","errorThreshold","_iterate","_error","np1","circles","t_s","safety","t_e","np2","np3","prev_arc","curr_good","prev_good","t_m","prev_e","interval","name","layers","tagName","id","fill","fillRule","stroke","strokeWidth","strokeLinecap","strokeLinejoin","specs","tail","crown","arm","leg","horn","nesting"],"mappings":"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","file":"browser-main.8e39472a.js","sourceRoot":"..","sourcesContent":["/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n","/** @license React v17.0.1\n * react.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';var l=require(\"object-assign\"),n=60103,p=60106;exports.Fragment=60107;exports.StrictMode=60108;exports.Profiler=60114;var q=60109,r=60110,t=60112;exports.Suspense=60113;var u=60115,v=60116;\nif(\"function\"===typeof Symbol&&Symbol.for){var w=Symbol.for;n=w(\"react.element\");p=w(\"react.portal\");exports.Fragment=w(\"react.fragment\");exports.StrictMode=w(\"react.strict_mode\");exports.Profiler=w(\"react.profiler\");q=w(\"react.provider\");r=w(\"react.context\");t=w(\"react.forward_ref\");exports.Suspense=w(\"react.suspense\");u=w(\"react.memo\");v=w(\"react.lazy\")}var x=\"function\"===typeof Symbol&&Symbol.iterator;\nfunction y(a){if(null===a||\"object\"!==typeof a)return null;a=x&&a[x]||a[\"@@iterator\"];return\"function\"===typeof a?a:null}function z(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;c=\nE};k=function(){};exports.unstable_forceFrameRate=function(a){0>a||125>>1,e=a[d];if(void 0!==e&&0I(n,c))void 0!==r&&0>I(r,n)?(a[d]=r,a[v]=c,d=v):(a[d]=n,a[m]=c,d=m);else if(void 0!==r&&0>I(r,c))a[d]=r,a[v]=c,d=v;else break a}}return b}return null}function I(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}var L=[],M=[],N=1,O=null,P=3,Q=!1,R=!1,S=!1;\nfunction T(a){for(var b=J(M);null!==b;){if(null===b.callback)K(M);else if(b.startTime<=a)K(M),b.sortIndex=b.expirationTime,H(L,b);else break;b=J(M)}}function U(a){S=!1;T(a);if(!R)if(null!==J(L))R=!0,f(V);else{var b=J(M);null!==b&&g(U,b.startTime-a)}}\nfunction V(a,b){R=!1;S&&(S=!1,h());Q=!0;var c=P;try{T(b);for(O=J(L);null!==O&&(!(O.expirationTime>b)||a&&!exports.unstable_shouldYield());){var d=O.callback;if(\"function\"===typeof d){O.callback=null;P=O.priorityLevel;var e=d(O.expirationTime<=b);b=exports.unstable_now();\"function\"===typeof e?O.callback=e:O===J(L)&&K(L);T(b)}else K(L);O=J(L)}if(null!==O)var m=!0;else{var n=J(M);null!==n&&g(U,n.startTime-b);m=!1}return m}finally{O=null,P=c,Q=!1}}var W=k;exports.unstable_IdlePriority=5;\nexports.unstable_ImmediatePriority=1;exports.unstable_LowPriority=4;exports.unstable_NormalPriority=3;exports.unstable_Profiling=null;exports.unstable_UserBlockingPriority=2;exports.unstable_cancelCallback=function(a){a.callback=null};exports.unstable_continueExecution=function(){R||Q||(R=!0,f(V))};exports.unstable_getCurrentPriorityLevel=function(){return P};exports.unstable_getFirstCallbackNode=function(){return J(L)};\nexports.unstable_next=function(a){switch(P){case 1:case 2:case 3:var b=3;break;default:b=P}var c=P;P=b;try{return a()}finally{P=c}};exports.unstable_pauseExecution=function(){};exports.unstable_requestPaint=W;exports.unstable_runWithPriority=function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c=P;P=a;try{return b()}finally{P=c}};\nexports.unstable_scheduleCallback=function(a,b,c){var d=exports.unstable_now();\"object\"===typeof c&&null!==c?(c=c.delay,c=\"number\"===typeof c&&0d?(a.sortIndex=c,H(M,a),null===J(L)&&a===J(M)&&(S?h():S=!0,g(U,c-d))):(a.sortIndex=e,H(L,a),R||Q||(R=!0,f(V)));return a};\nexports.unstable_wrapCallback=function(a){var b=P;return function(){var c=P;P=b;try{return a.apply(this,arguments)}finally{P=c}}};\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/scheduler.production.min.js');\n} else {\n module.exports = require('./cjs/scheduler.development.js');\n}\n","/** @license React v17.0.1\n * react-dom.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n/*\n Modernizr 3.0.0pre (Custom Build) | MIT\n*/\n'use strict';var aa=require(\"react\"),m=require(\"object-assign\"),r=require(\"scheduler\");function y(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;cb}return!1}function B(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f;this.removeEmptyString=g}var D={};\n\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach(function(a){D[a]=new B(a,0,!1,a,null,!1,!1)});[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach(function(a){var b=a[0];D[b]=new B(b,1,!1,a[1],null,!1,!1)});[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach(function(a){D[a]=new B(a,2,!1,a.toLowerCase(),null,!1,!1)});\n[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach(function(a){D[a]=new B(a,2,!1,a,null,!1,!1)});\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function(a){D[a]=new B(a,3,!1,a.toLowerCase(),null,!1,!1)});\n[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach(function(a){D[a]=new B(a,3,!0,a,null,!1,!1)});[\"capture\",\"download\"].forEach(function(a){D[a]=new B(a,4,!1,a,null,!1,!1)});[\"cols\",\"rows\",\"size\",\"span\"].forEach(function(a){D[a]=new B(a,6,!1,a,null,!1,!1)});[\"rowSpan\",\"start\"].forEach(function(a){D[a]=new B(a,5,!1,a.toLowerCase(),null,!1,!1)});var oa=/[\\-:]([a-z])/g;function pa(a){return a[1].toUpperCase()}\n\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function(a){var b=a.replace(oa,\npa);D[b]=new B(b,1,!1,a,null,!1,!1)});\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function(a){var b=a.replace(oa,pa);D[b]=new B(b,1,!1,a,\"http://www.w3.org/1999/xlink\",!1,!1)});[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach(function(a){var b=a.replace(oa,pa);D[b]=new B(b,1,!1,a,\"http://www.w3.org/XML/1998/namespace\",!1,!1)});[\"tabIndex\",\"crossOrigin\"].forEach(function(a){D[a]=new B(a,1,!1,a.toLowerCase(),null,!1,!1)});\nD.xlinkHref=new B(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach(function(a){D[a]=new B(a,1,!1,a.toLowerCase(),null,!0,!0)});\nfunction qa(a,b,c,d){var e=D.hasOwnProperty(b)?D[b]:null;var f=null!==e?0===e.type:d?!1:!(2h||e[g]!==f[h])return\"\\n\"+e[g].replace(\" at new \",\" at \");while(1<=g&&0<=h)}break}}}finally{Oa=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:\"\")?Na(a):\"\"}\nfunction Qa(a){switch(a.tag){case 5:return Na(a.type);case 16:return Na(\"Lazy\");case 13:return Na(\"Suspense\");case 19:return Na(\"SuspenseList\");case 0:case 2:case 15:return a=Pa(a.type,!1),a;case 11:return a=Pa(a.type.render,!1),a;case 22:return a=Pa(a.type._render,!1),a;case 1:return a=Pa(a.type,!0),a;default:return\"\"}}\nfunction Ra(a){if(null==a)return null;if(\"function\"===typeof a)return a.displayName||a.name||null;if(\"string\"===typeof a)return a;switch(a){case ua:return\"Fragment\";case ta:return\"Portal\";case xa:return\"Profiler\";case wa:return\"StrictMode\";case Ba:return\"Suspense\";case Ca:return\"SuspenseList\"}if(\"object\"===typeof a)switch(a.$$typeof){case za:return(a.displayName||\"Context\")+\".Consumer\";case ya:return(a._context.displayName||\"Context\")+\".Provider\";case Aa:var b=a.render;b=b.displayName||b.name||\"\";\nreturn a.displayName||(\"\"!==b?\"ForwardRef(\"+b+\")\":\"ForwardRef\");case Da:return Ra(a.type);case Fa:return Ra(a._render);case Ea:b=a._payload;a=a._init;try{return Ra(a(b))}catch(c){}}return null}function Sa(a){switch(typeof a){case \"boolean\":case \"number\":case \"object\":case \"string\":case \"undefined\":return a;default:return\"\"}}function Ta(a){var b=a.type;return(a=a.nodeName)&&\"input\"===a.toLowerCase()&&(\"checkbox\"===b||\"radio\"===b)}\nfunction Ua(a){var b=Ta(a)?\"checked\":\"value\",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=\"\"+a[b];if(!a.hasOwnProperty(b)&&\"undefined\"!==typeof c&&\"function\"===typeof c.get&&\"function\"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=\"\"+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=\"\"+a},stopTracking:function(){a._valueTracker=\nnull;delete a[b]}}}}function Va(a){a._valueTracker||(a._valueTracker=Ua(a))}function Wa(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d=\"\";a&&(d=Ta(a)?a.checked?\"true\":\"false\":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Xa(a){a=a||(\"undefined\"!==typeof document?document:void 0);if(\"undefined\"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}}\nfunction Ya(a,b){var c=b.checked;return m({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function Za(a,b){var c=null==b.defaultValue?\"\":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Sa(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:\"checkbox\"===b.type||\"radio\"===b.type?null!=b.checked:null!=b.value}}function $a(a,b){b=b.checked;null!=b&&qa(a,\"checked\",b,!1)}\nfunction ab(a,b){$a(a,b);var c=Sa(b.value),d=b.type;if(null!=c)if(\"number\"===d){if(0===c&&\"\"===a.value||a.value!=c)a.value=\"\"+c}else a.value!==\"\"+c&&(a.value=\"\"+c);else if(\"submit\"===d||\"reset\"===d){a.removeAttribute(\"value\");return}b.hasOwnProperty(\"value\")?bb(a,b.type,c):b.hasOwnProperty(\"defaultValue\")&&bb(a,b.type,Sa(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}\nfunction cb(a,b,c){if(b.hasOwnProperty(\"value\")||b.hasOwnProperty(\"defaultValue\")){var d=b.type;if(!(\"submit\"!==d&&\"reset\"!==d||void 0!==b.value&&null!==b.value))return;b=\"\"+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;\"\"!==c&&(a.name=\"\");a.defaultChecked=!!a._wrapperState.initialChecked;\"\"!==c&&(a.name=c)}\nfunction bb(a,b,c){if(\"number\"!==b||Xa(a.ownerDocument)!==a)null==c?a.defaultValue=\"\"+a._wrapperState.initialValue:a.defaultValue!==\"\"+c&&(a.defaultValue=\"\"+c)}function db(a){var b=\"\";aa.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}function eb(a,b){a=m({children:void 0},b);if(b=db(b.children))a.children=b;return a}\nfunction fb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e=c.length))throw Error(y(93));c=c[0]}b=c}null==b&&(b=\"\");c=b}a._wrapperState={initialValue:Sa(c)}}\nfunction ib(a,b){var c=Sa(b.value),d=Sa(b.defaultValue);null!=c&&(c=\"\"+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=\"\"+d)}function jb(a){var b=a.textContent;b===a._wrapperState.initialValue&&\"\"!==b&&null!==b&&(a.value=b)}var kb={html:\"http://www.w3.org/1999/xhtml\",mathml:\"http://www.w3.org/1998/Math/MathML\",svg:\"http://www.w3.org/2000/svg\"};\nfunction lb(a){switch(a){case \"svg\":return\"http://www.w3.org/2000/svg\";case \"math\":return\"http://www.w3.org/1998/Math/MathML\";default:return\"http://www.w3.org/1999/xhtml\"}}function mb(a,b){return null==a||\"http://www.w3.org/1999/xhtml\"===a?lb(b):\"http://www.w3.org/2000/svg\"===a&&\"foreignObject\"===b?\"http://www.w3.org/1999/xhtml\":a}\nvar nb,ob=function(a){return\"undefined\"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if(a.namespaceURI!==kb.svg||\"innerHTML\"in a)a.innerHTML=b;else{nb=nb||document.createElement(\"div\");nb.innerHTML=\"\"+b.valueOf().toString()+\"\";for(b=nb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}});\nfunction pb(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}\nvar qb={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,\nfloodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},rb=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(qb).forEach(function(a){rb.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);qb[b]=qb[a]})});function sb(a,b,c){return null==b||\"boolean\"===typeof b||\"\"===b?\"\":c||\"number\"!==typeof b||0===b||qb.hasOwnProperty(a)&&qb[a]?(\"\"+b).trim():b+\"px\"}\nfunction tb(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf(\"--\"),e=sb(c,b[c],d);\"float\"===c&&(c=\"cssFloat\");d?a.setProperty(c,e):a[c]=e}}var ub=m({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});\nfunction vb(a,b){if(b){if(ub[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(y(137,a));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(y(60));if(!(\"object\"===typeof b.dangerouslySetInnerHTML&&\"__html\"in b.dangerouslySetInnerHTML))throw Error(y(61));}if(null!=b.style&&\"object\"!==typeof b.style)throw Error(y(62));}}\nfunction wb(a,b){if(-1===a.indexOf(\"-\"))return\"string\"===typeof b.is;switch(a){case \"annotation-xml\":case \"color-profile\":case \"font-face\":case \"font-face-src\":case \"font-face-uri\":case \"font-face-format\":case \"font-face-name\":case \"missing-glyph\":return!1;default:return!0}}function xb(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}var yb=null,zb=null,Ab=null;\nfunction Bb(a){if(a=Cb(a)){if(\"function\"!==typeof yb)throw Error(y(280));var b=a.stateNode;b&&(b=Db(b),yb(a.stateNode,a.type,b))}}function Eb(a){zb?Ab?Ab.push(a):Ab=[a]:zb=a}function Fb(){if(zb){var a=zb,b=Ab;Ab=zb=null;Bb(a);if(b)for(a=0;ad?0:1<c;c++)b.push(a);return b}\nfunction $c(a,b,c){a.pendingLanes|=b;var d=b-1;a.suspendedLanes&=d;a.pingedLanes&=d;a=a.eventTimes;b=31-Vc(b);a[b]=c}var Vc=Math.clz32?Math.clz32:ad,bd=Math.log,cd=Math.LN2;function ad(a){return 0===a?32:31-(bd(a)/cd|0)|0}var dd=r.unstable_UserBlockingPriority,ed=r.unstable_runWithPriority,fd=!0;function gd(a,b,c,d){Kb||Ib();var e=hd,f=Kb;Kb=!0;try{Hb(e,a,b,c,d)}finally{(Kb=f)||Mb()}}function id(a,b,c,d){ed(dd,hd.bind(null,a,b,c,d))}\nfunction hd(a,b,c,d){if(fd){var e;if((e=0===(b&4))&&0=be),ee=String.fromCharCode(32),fe=!1;\nfunction ge(a,b){switch(a){case \"keyup\":return-1!==$d.indexOf(b.keyCode);case \"keydown\":return 229!==b.keyCode;case \"keypress\":case \"mousedown\":case \"focusout\":return!0;default:return!1}}function he(a){a=a.detail;return\"object\"===typeof a&&\"data\"in a?a.data:null}var ie=!1;function je(a,b){switch(a){case \"compositionend\":return he(b);case \"keypress\":if(32!==b.which)return null;fe=!0;return ee;case \"textInput\":return a=b.data,a===ee&&fe?null:a;default:return null}}\nfunction ke(a,b){if(ie)return\"compositionend\"===a||!ae&&ge(a,b)?(a=nd(),md=ld=kd=null,ie=!1,a):null;switch(a){case \"paste\":return null;case \"keypress\":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Ke(c)}}function Me(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?Me(a,b.parentNode):\"contains\"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}\nfunction Ne(){for(var a=window,b=Xa();b instanceof a.HTMLIFrameElement;){try{var c=\"string\"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=Xa(a.document)}return b}function Oe(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&(\"input\"===b&&(\"text\"===a.type||\"search\"===a.type||\"tel\"===a.type||\"url\"===a.type||\"password\"===a.type)||\"textarea\"===b||\"true\"===a.contentEditable)}\nvar Pe=fa&&\"documentMode\"in document&&11>=document.documentMode,Qe=null,Re=null,Se=null,Te=!1;\nfunction Ue(a,b,c){var d=c.window===c?c.document:9===c.nodeType?c:c.ownerDocument;Te||null==Qe||Qe!==Xa(d)||(d=Qe,\"selectionStart\"in d&&Oe(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),Se&&Je(Se,d)||(Se=d,d=oe(Re,\"onSelect\"),0Af||(a.current=zf[Af],zf[Af]=null,Af--)}function I(a,b){Af++;zf[Af]=a.current;a.current=b}var Cf={},M=Bf(Cf),N=Bf(!1),Df=Cf;\nfunction Ef(a,b){var c=a.type.contextTypes;if(!c)return Cf;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function Ff(a){a=a.childContextTypes;return null!==a&&void 0!==a}function Gf(){H(N);H(M)}function Hf(a,b,c){if(M.current!==Cf)throw Error(y(168));I(M,b);I(N,c)}\nfunction If(a,b,c){var d=a.stateNode;a=b.childContextTypes;if(\"function\"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in a))throw Error(y(108,Ra(b)||\"Unknown\",e));return m({},c,d)}function Jf(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Cf;Df=M.current;I(M,a);I(N,N.current);return!0}function Kf(a,b,c){var d=a.stateNode;if(!d)throw Error(y(169));c?(a=If(a,b,Df),d.__reactInternalMemoizedMergedChildContext=a,H(N),H(M),I(M,a)):H(N);I(N,c)}\nvar Lf=null,Mf=null,Nf=r.unstable_runWithPriority,Of=r.unstable_scheduleCallback,Pf=r.unstable_cancelCallback,Qf=r.unstable_shouldYield,Rf=r.unstable_requestPaint,Sf=r.unstable_now,Tf=r.unstable_getCurrentPriorityLevel,Uf=r.unstable_ImmediatePriority,Vf=r.unstable_UserBlockingPriority,Wf=r.unstable_NormalPriority,Xf=r.unstable_LowPriority,Yf=r.unstable_IdlePriority,Zf={},$f=void 0!==Rf?Rf:function(){},ag=null,bg=null,cg=!1,dg=Sf(),O=1E4>dg?Sf:function(){return Sf()-dg};\nfunction eg(){switch(Tf()){case Uf:return 99;case Vf:return 98;case Wf:return 97;case Xf:return 96;case Yf:return 95;default:throw Error(y(332));}}function fg(a){switch(a){case 99:return Uf;case 98:return Vf;case 97:return Wf;case 96:return Xf;case 95:return Yf;default:throw Error(y(332));}}function gg(a,b){a=fg(a);return Nf(a,b)}function hg(a,b,c){a=fg(a);return Of(a,b,c)}function ig(){if(null!==bg){var a=bg;bg=null;Pf(a)}jg()}\nfunction jg(){if(!cg&&null!==ag){cg=!0;var a=0;try{var b=ag;gg(99,function(){for(;az?(q=u,u=null):q=u.sibling;var n=p(e,u,h[z],k);if(null===n){null===u&&(u=q);break}a&&u&&null===\nn.alternate&&b(e,u);g=f(n,g,z);null===t?l=n:t.sibling=n;t=n;u=q}if(z===h.length)return c(e,u),l;if(null===u){for(;zz?(q=u,u=null):q=u.sibling;var w=p(e,u,n.value,k);if(null===w){null===u&&(u=q);break}a&&u&&null===w.alternate&&b(e,u);g=f(w,g,z);null===t?l=w:t.sibling=w;t=w;u=q}if(n.done)return c(e,u),l;if(null===u){for(;!n.done;z++,n=h.next())n=A(e,n.value,k),null!==n&&(g=f(n,g,z),null===t?l=n:t.sibling=n,t=n);return l}for(u=d(e,u);!n.done;z++,n=h.next())n=C(u,e,z,n.value,k),null!==n&&(a&&null!==n.alternate&&\nu.delete(null===n.key?z:n.key),g=f(n,g,z),null===t?l=n:t.sibling=n,t=n);a&&u.forEach(function(a){return b(e,a)});return l}return function(a,d,f,h){var k=\"object\"===typeof f&&null!==f&&f.type===ua&&null===f.key;k&&(f=f.props.children);var l=\"object\"===typeof f&&null!==f;if(l)switch(f.$$typeof){case sa:a:{l=f.key;for(k=d;null!==k;){if(k.key===l){switch(k.tag){case 7:if(f.type===ua){c(a,k.sibling);d=e(k,f.props.children);d.return=a;a=d;break a}break;default:if(k.elementType===f.type){c(a,k.sibling);\nd=e(k,f.props);d.ref=Qg(a,k,f);d.return=a;a=d;break a}}c(a,k);break}else b(a,k);k=k.sibling}f.type===ua?(d=Xg(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=Vg(f.type,f.key,f.props,null,a.mode,h),h.ref=Qg(a,d,f),h.return=a,a=h)}return g(a);case ta:a:{for(k=f.key;null!==d;){if(d.key===k)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=\nWg(f,a.mode,h);d.return=a;a=d}return g(a)}if(\"string\"===typeof f||\"number\"===typeof f)return f=\"\"+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d):(c(a,d),d=Ug(f,a.mode,h),d.return=a,a=d),g(a);if(Pg(f))return x(a,d,f,h);if(La(f))return w(a,d,f,h);l&&Rg(a,f);if(\"undefined\"===typeof f&&!k)switch(a.tag){case 1:case 22:case 0:case 11:case 15:throw Error(y(152,Ra(a.type)||\"Component\"));}return c(a,d)}}var Yg=Sg(!0),Zg=Sg(!1),$g={},ah=Bf($g),bh=Bf($g),ch=Bf($g);\nfunction dh(a){if(a===$g)throw Error(y(174));return a}function eh(a,b){I(ch,b);I(bh,a);I(ah,$g);a=b.nodeType;switch(a){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:mb(null,\"\");break;default:a=8===a?b.parentNode:b,b=a.namespaceURI||null,a=a.tagName,b=mb(b,a)}H(ah);I(ah,b)}function fh(){H(ah);H(bh);H(ch)}function gh(a){dh(ch.current);var b=dh(ah.current);var c=mb(b,a.type);b!==c&&(I(bh,a),I(ah,c))}function hh(a){bh.current===a&&(H(ah),H(bh))}var P=Bf(0);\nfunction ih(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||\"$?\"===c.data||\"$!\"===c.data))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.flags&64))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}return null}var jh=null,kh=null,lh=!1;\nfunction mh(a,b){var c=nh(5,null,null,0);c.elementType=\"DELETED\";c.type=\"DELETED\";c.stateNode=b;c.return=a;c.flags=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}function oh(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,!0):!1;case 6:return b=\"\"===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,!0):!1;case 13:return!1;default:return!1}}\nfunction ph(a){if(lh){var b=kh;if(b){var c=b;if(!oh(a,b)){b=rf(c.nextSibling);if(!b||!oh(a,b)){a.flags=a.flags&-1025|2;lh=!1;jh=a;return}mh(jh,c)}jh=a;kh=rf(b.firstChild)}else a.flags=a.flags&-1025|2,lh=!1,jh=a}}function qh(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag&&13!==a.tag;)a=a.return;jh=a}\nfunction rh(a){if(a!==jh)return!1;if(!lh)return qh(a),lh=!0,!1;var b=a.type;if(5!==a.tag||\"head\"!==b&&\"body\"!==b&&!nf(b,a.memoizedProps))for(b=kh;b;)mh(a,b),b=rf(b.nextSibling);qh(a);if(13===a.tag){a=a.memoizedState;a=null!==a?a.dehydrated:null;if(!a)throw Error(y(317));a:{a=a.nextSibling;for(b=0;a;){if(8===a.nodeType){var c=a.data;if(\"/$\"===c){if(0===b){kh=rf(a.nextSibling);break a}b--}else\"$\"!==c&&\"$!\"!==c&&\"$?\"!==c||b++}a=a.nextSibling}kh=null}}else kh=jh?rf(a.stateNode.nextSibling):null;return!0}\nfunction sh(){kh=jh=null;lh=!1}var th=[];function uh(){for(var a=0;af))throw Error(y(301));f+=1;T=S=null;b.updateQueue=null;vh.current=Fh;a=c(d,e)}while(zh)}vh.current=Gh;b=null!==S&&null!==S.next;xh=0;T=S=R=null;yh=!1;if(b)throw Error(y(300));return a}function Hh(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};null===T?R.memoizedState=T=a:T=T.next=a;return T}\nfunction Ih(){if(null===S){var a=R.alternate;a=null!==a?a.memoizedState:null}else a=S.next;var b=null===T?R.memoizedState:T.next;if(null!==b)T=b,S=a;else{if(null===a)throw Error(y(310));S=a;a={memoizedState:S.memoizedState,baseState:S.baseState,baseQueue:S.baseQueue,queue:S.queue,next:null};null===T?R.memoizedState=T=a:T=T.next=a}return T}function Jh(a,b){return\"function\"===typeof b?b(a):b}\nfunction Kh(a){var b=Ih(),c=b.queue;if(null===c)throw Error(y(311));c.lastRenderedReducer=a;var d=S,e=d.baseQueue,f=c.pending;if(null!==f){if(null!==e){var g=e.next;e.next=f.next;f.next=g}d.baseQueue=e=f;c.pending=null}if(null!==e){e=e.next;d=d.baseState;var h=g=f=null,k=e;do{var l=k.lane;if((xh&l)===l)null!==h&&(h=h.next={lane:0,action:k.action,eagerReducer:k.eagerReducer,eagerState:k.eagerState,next:null}),d=k.eagerReducer===a?k.eagerState:a(d,k.action);else{var n={lane:l,action:k.action,eagerReducer:k.eagerReducer,\neagerState:k.eagerState,next:null};null===h?(g=h=n,f=d):h=h.next=n;R.lanes|=l;Dg|=l}k=k.next}while(null!==k&&k!==e);null===h?f=d:h.next=g;He(d,b.memoizedState)||(ug=!0);b.memoizedState=d;b.baseState=f;b.baseQueue=h;c.lastRenderedState=d}return[b.memoizedState,c.dispatch]}\nfunction Lh(a){var b=Ih(),c=b.queue;if(null===c)throw Error(y(311));c.lastRenderedReducer=a;var d=c.dispatch,e=c.pending,f=b.memoizedState;if(null!==e){c.pending=null;var g=e=e.next;do f=a(f,g.action),g=g.next;while(g!==e);He(f,b.memoizedState)||(ug=!0);b.memoizedState=f;null===b.baseQueue&&(b.baseState=f);c.lastRenderedState=f}return[f,d]}\nfunction Mh(a,b,c){var d=b._getVersion;d=d(b._source);var e=b._workInProgressVersionPrimary;if(null!==e)a=e===d;else if(a=a.mutableReadLanes,a=(xh&a)===a)b._workInProgressVersionPrimary=d,th.push(b);if(a)return c(b._source);th.push(b);throw Error(y(350));}\nfunction Nh(a,b,c,d){var e=U;if(null===e)throw Error(y(349));var f=b._getVersion,g=f(b._source),h=vh.current,k=h.useState(function(){return Mh(e,b,c)}),l=k[1],n=k[0];k=T;var A=a.memoizedState,p=A.refs,C=p.getSnapshot,x=A.source;A=A.subscribe;var w=R;a.memoizedState={refs:p,source:b,subscribe:d};h.useEffect(function(){p.getSnapshot=c;p.setSnapshot=l;var a=f(b._source);if(!He(g,a)){a=c(b._source);He(n,a)||(l(a),a=Ig(w),e.mutableReadLanes|=a&e.pendingLanes);a=e.mutableReadLanes;e.entangledLanes|=a;for(var d=\ne.entanglements,h=a;0c?98:c,function(){a(!0)});gg(97\\x3c/script>\",a=a.removeChild(a.firstChild)):\"string\"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),\"select\"===c&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,c);a[wf]=b;a[xf]=d;Bi(a,b,!1,!1);b.stateNode=a;g=wb(c,d);switch(c){case \"dialog\":G(\"cancel\",a);G(\"close\",a);\ne=d;break;case \"iframe\":case \"object\":case \"embed\":G(\"load\",a);e=d;break;case \"video\":case \"audio\":for(e=0;eJi&&(b.flags|=64,f=!0,Fi(d,!1),b.lanes=33554432)}else{if(!f)if(a=ih(g),null!==a){if(b.flags|=64,f=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.flags|=4),Fi(d,!0),null===d.tail&&\"hidden\"===d.tailMode&&!g.alternate&&!lh)return b=b.lastEffect=d.lastEffect,null!==b&&(b.nextEffect=null),null}else 2*O()-d.renderingStartTime>Ji&&1073741824!==c&&(b.flags|=\n64,f=!0,Fi(d,!1),b.lanes=33554432);d.isBackwards?(g.sibling=b.child,b.child=g):(c=d.last,null!==c?c.sibling=g:b.child=g,d.last=g)}return null!==d.tail?(c=d.tail,d.rendering=c,d.tail=c.sibling,d.lastEffect=b.lastEffect,d.renderingStartTime=O(),c.sibling=null,b=P.current,I(P,f?b&1|2:b&1),c):null;case 23:case 24:return Ki(),null!==a&&null!==a.memoizedState!==(null!==b.memoizedState)&&\"unstable-defer-without-hiding\"!==d.mode&&(b.flags|=4),null}throw Error(y(156,b.tag));}\nfunction Li(a){switch(a.tag){case 1:Ff(a.type)&&Gf();var b=a.flags;return b&4096?(a.flags=b&-4097|64,a):null;case 3:fh();H(N);H(M);uh();b=a.flags;if(0!==(b&64))throw Error(y(285));a.flags=b&-4097|64;return a;case 5:return hh(a),null;case 13:return H(P),b=a.flags,b&4096?(a.flags=b&-4097|64,a):null;case 19:return H(P),null;case 4:return fh(),null;case 10:return rg(a),null;case 23:case 24:return Ki(),null;default:return null}}\nfunction Mi(a,b){try{var c=\"\",d=b;do c+=Qa(d),d=d.return;while(d);var e=c}catch(f){e=\"\\nError generating stack: \"+f.message+\"\\n\"+f.stack}return{value:a,source:b,stack:e}}function Ni(a,b){try{console.error(b.value)}catch(c){setTimeout(function(){throw c;})}}var Oi=\"function\"===typeof WeakMap?WeakMap:Map;function Pi(a,b,c){c=zg(-1,c);c.tag=3;c.payload={element:null};var d=b.value;c.callback=function(){Qi||(Qi=!0,Ri=d);Ni(a,b)};return c}\nfunction Si(a,b,c){c=zg(-1,c);c.tag=3;var d=a.type.getDerivedStateFromError;if(\"function\"===typeof d){var e=b.value;c.payload=function(){Ni(a,b);return d(e)}}var f=a.stateNode;null!==f&&\"function\"===typeof f.componentDidCatch&&(c.callback=function(){\"function\"!==typeof d&&(null===Ti?Ti=new Set([this]):Ti.add(this),Ni(a,b));var c=b.stack;this.componentDidCatch(b.value,{componentStack:null!==c?c:\"\"})});return c}var Ui=\"function\"===typeof WeakSet?WeakSet:Set;\nfunction Vi(a){var b=a.ref;if(null!==b)if(\"function\"===typeof b)try{b(null)}catch(c){Wi(a,c)}else b.current=null}function Xi(a,b){switch(b.tag){case 0:case 11:case 15:case 22:return;case 1:if(b.flags&256&&null!==a){var c=a.memoizedProps,d=a.memoizedState;a=b.stateNode;b=a.getSnapshotBeforeUpdate(b.elementType===b.type?c:lg(b.type,c),d);a.__reactInternalSnapshotBeforeUpdate=b}return;case 3:b.flags&256&&qf(b.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(y(163));}\nfunction Yi(a,b,c){switch(c.tag){case 0:case 11:case 15:case 22:b=c.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){a=b=b.next;do{if(3===(a.tag&3)){var d=a.create;a.destroy=d()}a=a.next}while(a!==b)}b=c.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){a=b=b.next;do{var e=a;d=e.next;e=e.tag;0!==(e&4)&&0!==(e&1)&&(Zi(c,a),$i(c,a));a=d}while(a!==b)}return;case 1:a=c.stateNode;c.flags&4&&(null===b?a.componentDidMount():(d=c.elementType===c.type?b.memoizedProps:lg(c.type,b.memoizedProps),a.componentDidUpdate(d,\nb.memoizedState,a.__reactInternalSnapshotBeforeUpdate)));b=c.updateQueue;null!==b&&Eg(c,b,a);return;case 3:b=c.updateQueue;if(null!==b){a=null;if(null!==c.child)switch(c.child.tag){case 5:a=c.child.stateNode;break;case 1:a=c.child.stateNode}Eg(c,b,a)}return;case 5:a=c.stateNode;null===b&&c.flags&4&&mf(c.type,c.memoizedProps)&&a.focus();return;case 6:return;case 4:return;case 12:return;case 13:null===c.memoizedState&&(c=c.alternate,null!==c&&(c=c.memoizedState,null!==c&&(c=c.dehydrated,null!==c&&Cc(c))));\nreturn;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(y(163));}\nfunction aj(a,b){for(var c=a;;){if(5===c.tag){var d=c.stateNode;if(b)d=d.style,\"function\"===typeof d.setProperty?d.setProperty(\"display\",\"none\",\"important\"):d.display=\"none\";else{d=c.stateNode;var e=c.memoizedProps.style;e=void 0!==e&&null!==e&&e.hasOwnProperty(\"display\")?e.display:null;d.style.display=sb(\"display\",e)}}else if(6===c.tag)c.stateNode.nodeValue=b?\"\":c.memoizedProps;else if((23!==c.tag&&24!==c.tag||null===c.memoizedState||c===a)&&null!==c.child){c.child.return=c;c=c.child;continue}if(c===\na)break;for(;null===c.sibling;){if(null===c.return||c.return===a)return;c=c.return}c.sibling.return=c.return;c=c.sibling}}\nfunction bj(a,b){if(Mf&&\"function\"===typeof Mf.onCommitFiberUnmount)try{Mf.onCommitFiberUnmount(Lf,b)}catch(f){}switch(b.tag){case 0:case 11:case 14:case 15:case 22:a=b.updateQueue;if(null!==a&&(a=a.lastEffect,null!==a)){var c=a=a.next;do{var d=c,e=d.destroy;d=d.tag;if(void 0!==e)if(0!==(d&4))Zi(b,c);else{d=b;try{e()}catch(f){Wi(d,f)}}c=c.next}while(c!==a)}break;case 1:Vi(b);a=b.stateNode;if(\"function\"===typeof a.componentWillUnmount)try{a.props=b.memoizedProps,a.state=b.memoizedState,a.componentWillUnmount()}catch(f){Wi(b,\nf)}break;case 5:Vi(b);break;case 4:cj(a,b)}}function dj(a){a.alternate=null;a.child=null;a.dependencies=null;a.firstEffect=null;a.lastEffect=null;a.memoizedProps=null;a.memoizedState=null;a.pendingProps=null;a.return=null;a.updateQueue=null}function ej(a){return 5===a.tag||3===a.tag||4===a.tag}\nfunction fj(a){a:{for(var b=a.return;null!==b;){if(ej(b))break a;b=b.return}throw Error(y(160));}var c=b;b=c.stateNode;switch(c.tag){case 5:var d=!1;break;case 3:b=b.containerInfo;d=!0;break;case 4:b=b.containerInfo;d=!0;break;default:throw Error(y(161));}c.flags&16&&(pb(b,\"\"),c.flags&=-17);a:b:for(c=a;;){for(;null===c.sibling;){if(null===c.return||ej(c.return)){c=null;break a}c=c.return}c.sibling.return=c.return;for(c=c.sibling;5!==c.tag&&6!==c.tag&&18!==c.tag;){if(c.flags&2)continue b;if(null===\nc.child||4===c.tag)continue b;else c.child.return=c,c=c.child}if(!(c.flags&2)){c=c.stateNode;break a}}d?gj(a,c,b):hj(a,c,b)}\nfunction gj(a,b,c){var d=a.tag,e=5===d||6===d;if(e)a=e?a.stateNode:a.stateNode.instance,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=jf));else if(4!==d&&(a=a.child,null!==a))for(gj(a,b,c),a=a.sibling;null!==a;)gj(a,b,c),a=a.sibling}\nfunction hj(a,b,c){var d=a.tag,e=5===d||6===d;if(e)a=e?a.stateNode:a.stateNode.instance,b?c.insertBefore(a,b):c.appendChild(a);else if(4!==d&&(a=a.child,null!==a))for(hj(a,b,c),a=a.sibling;null!==a;)hj(a,b,c),a=a.sibling}\nfunction cj(a,b){for(var c=b,d=!1,e,f;;){if(!d){d=c.return;a:for(;;){if(null===d)throw Error(y(160));e=d.stateNode;switch(d.tag){case 5:f=!1;break a;case 3:e=e.containerInfo;f=!0;break a;case 4:e=e.containerInfo;f=!0;break a}d=d.return}d=!0}if(5===c.tag||6===c.tag){a:for(var g=a,h=c,k=h;;)if(bj(g,k),null!==k.child&&4!==k.tag)k.child.return=k,k=k.child;else{if(k===h)break a;for(;null===k.sibling;){if(null===k.return||k.return===h)break a;k=k.return}k.sibling.return=k.return;k=k.sibling}f?(g=e,h=c.stateNode,\n8===g.nodeType?g.parentNode.removeChild(h):g.removeChild(h)):e.removeChild(c.stateNode)}else if(4===c.tag){if(null!==c.child){e=c.stateNode.containerInfo;f=!0;c.child.return=c;c=c.child;continue}}else if(bj(a,c),null!==c.child){c.child.return=c;c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return;4===c.tag&&(d=!1)}c.sibling.return=c.return;c=c.sibling}}\nfunction ij(a,b){switch(b.tag){case 0:case 11:case 14:case 15:case 22:var c=b.updateQueue;c=null!==c?c.lastEffect:null;if(null!==c){var d=c=c.next;do 3===(d.tag&3)&&(a=d.destroy,d.destroy=void 0,void 0!==a&&a()),d=d.next;while(d!==c)}return;case 1:return;case 5:c=b.stateNode;if(null!=c){d=b.memoizedProps;var e=null!==a?a.memoizedProps:d;a=b.type;var f=b.updateQueue;b.updateQueue=null;if(null!==f){c[xf]=d;\"input\"===a&&\"radio\"===d.type&&null!=d.name&&$a(c,d);wb(a,e);b=wb(a,d);for(e=0;ee&&(e=g);c&=~f}c=e;c=O()-c;c=(120>c?120:480>c?480:1080>c?1080:1920>c?1920:3E3>c?3E3:4320>\nc?4320:1960*nj(c/1960))-c;if(10 component higher in the tree to provide a loading indicator or placeholder to display.\")}5!==V&&(V=2);k=Mi(k,h);p=\ng;do{switch(p.tag){case 3:f=k;p.flags|=4096;b&=-b;p.lanes|=b;var J=Pi(p,f,b);Bg(p,J);break a;case 1:f=k;var K=p.type,Q=p.stateNode;if(0===(p.flags&64)&&(\"function\"===typeof K.getDerivedStateFromError||null!==Q&&\"function\"===typeof Q.componentDidCatch&&(null===Ti||!Ti.has(Q)))){p.flags|=4096;b&=-b;p.lanes|=b;var L=Si(p,f,b);Bg(p,L);break a}}p=p.return}while(null!==p)}Zj(c)}catch(va){b=va;Y===c&&null!==c&&(Y=c=c.return);continue}break}while(1)}\nfunction Pj(){var a=oj.current;oj.current=Gh;return null===a?Gh:a}function Tj(a,b){var c=X;X|=16;var d=Pj();U===a&&W===b||Qj(a,b);do try{ak();break}catch(e){Sj(a,e)}while(1);qg();X=c;oj.current=d;if(null!==Y)throw Error(y(261));U=null;W=0;return V}function ak(){for(;null!==Y;)bk(Y)}function Rj(){for(;null!==Y&&!Qf();)bk(Y)}function bk(a){var b=ck(a.alternate,a,qj);a.memoizedProps=a.pendingProps;null===b?Zj(a):Y=b;pj.current=null}\nfunction Zj(a){var b=a;do{var c=b.alternate;a=b.return;if(0===(b.flags&2048)){c=Gi(c,b,qj);if(null!==c){Y=c;return}c=b;if(24!==c.tag&&23!==c.tag||null===c.memoizedState||0!==(qj&1073741824)||0===(c.mode&4)){for(var d=0,e=c.child;null!==e;)d|=e.lanes|e.childLanes,e=e.sibling;c.childLanes=d}null!==a&&0===(a.flags&2048)&&(null===a.firstEffect&&(a.firstEffect=b.firstEffect),null!==b.lastEffect&&(null!==a.lastEffect&&(a.lastEffect.nextEffect=b.firstEffect),a.lastEffect=b.lastEffect),1g&&(h=g,g=J,J=h),h=Le(t,J),f=Le(t,g),h&&f&&(1!==v.rangeCount||v.anchorNode!==h.node||v.anchorOffset!==h.offset||v.focusNode!==f.node||v.focusOffset!==f.offset)&&(q=q.createRange(),q.setStart(h.node,h.offset),v.removeAllRanges(),J>g?(v.addRange(q),v.extend(f.node,f.offset)):(q.setEnd(f.node,f.offset),v.addRange(q))))));q=[];for(v=t;v=v.parentNode;)1===v.nodeType&&q.push({element:v,left:v.scrollLeft,top:v.scrollTop});\"function\"===typeof t.focus&&t.focus();for(t=\n0;tO()-jj?Qj(a,0):uj|=c);Mj(a,b)}function lj(a,b){var c=a.stateNode;null!==c&&c.delete(b);b=0;0===b&&(b=a.mode,0===(b&2)?b=1:0===(b&4)?b=99===eg()?1:2:(0===Gj&&(Gj=tj),b=Yc(62914560&~Gj),0===b&&(b=4194304)));c=Hg();a=Kj(a,b);null!==a&&($c(a,b,c),Mj(a,c))}var ck;\nck=function(a,b,c){var d=b.lanes;if(null!==a)if(a.memoizedProps!==b.pendingProps||N.current)ug=!0;else if(0!==(c&d))ug=0!==(a.flags&16384)?!0:!1;else{ug=!1;switch(b.tag){case 3:ri(b);sh();break;case 5:gh(b);break;case 1:Ff(b.type)&&Jf(b);break;case 4:eh(b,b.stateNode.containerInfo);break;case 10:d=b.memoizedProps.value;var e=b.type._context;I(mg,e._currentValue);e._currentValue=d;break;case 13:if(null!==b.memoizedState){if(0!==(c&b.child.childLanes))return ti(a,b,c);I(P,P.current&1);b=hi(a,b,c);return null!==\nb?b.sibling:null}I(P,P.current&1);break;case 19:d=0!==(c&b.childLanes);if(0!==(a.flags&64)){if(d)return Ai(a,b,c);b.flags|=64}e=b.memoizedState;null!==e&&(e.rendering=null,e.tail=null,e.lastEffect=null);I(P,P.current);if(d)break;else return null;case 23:case 24:return b.lanes=0,mi(a,b,c)}return hi(a,b,c)}else ug=!1;b.lanes=0;switch(b.tag){case 2:d=b.type;null!==a&&(a.alternate=null,b.alternate=null,b.flags|=2);a=b.pendingProps;e=Ef(b,M.current);tg(b,c);e=Ch(null,b,d,a,e,c);b.flags|=1;if(\"object\"===\ntypeof e&&null!==e&&\"function\"===typeof e.render&&void 0===e.$$typeof){b.tag=1;b.memoizedState=null;b.updateQueue=null;if(Ff(d)){var f=!0;Jf(b)}else f=!1;b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null;xg(b);var g=d.getDerivedStateFromProps;\"function\"===typeof g&&Gg(b,d,g,a);e.updater=Kg;b.stateNode=e;e._reactInternals=b;Og(b,d,a,c);b=qi(null,b,d,!0,f,c)}else b.tag=0,fi(null,b,e,c),b=b.child;return b;case 16:e=b.elementType;a:{null!==a&&(a.alternate=null,b.alternate=null,b.flags|=2);\na=b.pendingProps;f=e._init;e=f(e._payload);b.type=e;f=b.tag=hk(e);a=lg(e,a);switch(f){case 0:b=li(null,b,e,a,c);break a;case 1:b=pi(null,b,e,a,c);break a;case 11:b=gi(null,b,e,a,c);break a;case 14:b=ii(null,b,e,lg(e.type,a),d,c);break a}throw Error(y(306,e,\"\"));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:lg(d,e),li(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:lg(d,e),pi(a,b,d,e,c);case 3:ri(b);d=b.updateQueue;if(null===a||null===d)throw Error(y(282));\nd=b.pendingProps;e=b.memoizedState;e=null!==e?e.element:null;yg(a,b);Cg(b,d,null,c);d=b.memoizedState.element;if(d===e)sh(),b=hi(a,b,c);else{e=b.stateNode;if(f=e.hydrate)kh=rf(b.stateNode.containerInfo.firstChild),jh=b,f=lh=!0;if(f){a=e.mutableSourceEagerHydrationData;if(null!=a)for(e=0;e = ({ stroke, fill }) => (\n <>\n {/* Generator: Moho 13.0.3 build 635 */}\n \n \n \n \n \n \n);\n\nconst NUM_WAVES = 8;\nconst WAVE_DURATION = 1;\nconst WAVE_PARALLAX_SCALE_START = 1.2;\nconst WAVE_PARALLAX_TRANSLATE_START = 10;\nconst WAVE_PARALLAX_SCALE_VELOCITY = 1.25;\nconst WAVE_PARALLAX_TRANSLATE_VELOCITY = 30;\nconst WAVE_PARALLAX_TRANSLATE_ACCEL = 10;\n\nconst NumericSlider: React.FC<{\n id: string;\n label: string;\n onChange: (value: number) => void;\n value: number;\n min: number;\n max: number;\n step: number;\n valueSuffix?: string;\n}> = (props) => {\n return (\n

\n \n props.onChange(parseFloat(e.target.value))}\n />\n \n {\" \"}\n {props.value}\n {props.valueSuffix}\n \n

\n );\n};\n\nconst Waves: React.FC<{}> = () => {\n const [stroke, setStroke] = useState(WAVE_STROKE);\n const [fill, setFill] = useState(WAVE_FILL);\n const [numWaves, setNumWaves] = useState(NUM_WAVES);\n const [duration, setDuration] = useState(WAVE_DURATION);\n const [initialYVel, setInitialYVel] = useState(\n WAVE_PARALLAX_TRANSLATE_VELOCITY\n );\n const [yAccel, setYAccel] = useState(WAVE_PARALLAX_TRANSLATE_ACCEL);\n const [scaleVel, setScaleVel] = useState(WAVE_PARALLAX_SCALE_VELOCITY);\n\n let scale = WAVE_PARALLAX_SCALE_START;\n let y = WAVE_PARALLAX_TRANSLATE_START;\n let yVel = initialYVel;\n let waves: JSX.Element[] = [];\n\n for (let i = 0; i < numWaves; i++) {\n waves.push(\n \n \n \n \n \n \n );\n y += yVel;\n scale *= scaleVel;\n yVel += yAccel;\n }\n\n return (\n <>\n \n {waves}\n \n

\n \n setStroke(e.target.value)}\n id=\"stroke\"\n />{\" \"}\n \n setFill(e.target.value)}\n id=\"fill\"\n />\n

\n \n \n \n \n \n \n );\n};\n\nexport const WavesPage: React.FC<{}> = () => (\n <>\n

Waves!

\n \n \n);\n","export function float(value: string | number | undefined): number {\n if (typeof value === \"number\") return value;\n if (value === undefined) value = \"\";\n\n const float = parseFloat(value);\n\n if (isNaN(float)) {\n throw new Error(`Expected '${value}' to be a float!`);\n }\n\n return float;\n}\n\nexport function flatten(arr: T[][]): T[] {\n const result: T[] = [];\n\n for (let subarr of arr) {\n result.push(...subarr);\n }\n\n return result;\n}\n\n/**\n * Convert radians to degrees.\n */\nexport function rad2deg(radians: number): number {\n return (radians * 180) / Math.PI;\n}\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Bezier = void 0;\n// math-inlining.\nconst {\n abs,\n cos,\n sin,\n acos,\n atan2,\n sqrt,\n pow\n} = Math; // cube root function yielding real roots\n\nfunction crt(v) {\n return v < 0 ? -pow(-v, 1 / 3) : pow(v, 1 / 3);\n} // trig constants\n\n\nconst pi = Math.PI,\n tau = 2 * pi,\n quart = pi / 2,\n // float precision significant decimal\nepsilon = 0.000001,\n // extremas used in bbox calculation and similar algorithms\nnMax = Number.MAX_SAFE_INTEGER || 9007199254740991,\n nMin = Number.MIN_SAFE_INTEGER || -9007199254740991,\n // a zero coordinate, which is surprisingly useful\nZERO = {\n x: 0,\n y: 0,\n z: 0\n}; // Bezier utility functions\n\nconst utils = {\n // Legendre-Gauss abscissae with n=24 (x_i values, defined at i=n as the roots of the nth order Legendre polynomial Pn(x))\n Tvalues: [-0.0640568928626056260850430826247450385909, 0.0640568928626056260850430826247450385909, -0.1911188674736163091586398207570696318404, 0.1911188674736163091586398207570696318404, -0.3150426796961633743867932913198102407864, 0.3150426796961633743867932913198102407864, -0.4337935076260451384870842319133497124524, 0.4337935076260451384870842319133497124524, -0.5454214713888395356583756172183723700107, 0.5454214713888395356583756172183723700107, -0.6480936519369755692524957869107476266696, 0.6480936519369755692524957869107476266696, -0.7401241915785543642438281030999784255232, 0.7401241915785543642438281030999784255232, -0.8200019859739029219539498726697452080761, 0.8200019859739029219539498726697452080761, -0.8864155270044010342131543419821967550873, 0.8864155270044010342131543419821967550873, -0.9382745520027327585236490017087214496548, 0.9382745520027327585236490017087214496548, -0.9747285559713094981983919930081690617411, 0.9747285559713094981983919930081690617411, -0.9951872199970213601799974097007368118745, 0.9951872199970213601799974097007368118745],\n // Legendre-Gauss weights with n=24 (w_i values, defined by a function linked to in the Bezier primer article)\n Cvalues: [0.1279381953467521569740561652246953718517, 0.1279381953467521569740561652246953718517, 0.1258374563468282961213753825111836887264, 0.1258374563468282961213753825111836887264, 0.121670472927803391204463153476262425607, 0.121670472927803391204463153476262425607, 0.1155056680537256013533444839067835598622, 0.1155056680537256013533444839067835598622, 0.1074442701159656347825773424466062227946, 0.1074442701159656347825773424466062227946, 0.0976186521041138882698806644642471544279, 0.0976186521041138882698806644642471544279, 0.086190161531953275917185202983742667185, 0.086190161531953275917185202983742667185, 0.0733464814110803057340336152531165181193, 0.0733464814110803057340336152531165181193, 0.0592985849154367807463677585001085845412, 0.0592985849154367807463677585001085845412, 0.0442774388174198061686027482113382288593, 0.0442774388174198061686027482113382288593, 0.0285313886289336631813078159518782864491, 0.0285313886289336631813078159518782864491, 0.0123412297999871995468056670700372915759, 0.0123412297999871995468056670700372915759],\n arcfn: function (t, derivativeFn) {\n const d = derivativeFn(t);\n let l = d.x * d.x + d.y * d.y;\n\n if (typeof d.z !== \"undefined\") {\n l += d.z * d.z;\n }\n\n return sqrt(l);\n },\n compute: function (t, points, _3d) {\n // shortcuts\n if (t === 0) {\n points[0].t = 0;\n return points[0];\n }\n\n const order = points.length - 1;\n\n if (t === 1) {\n points[order].t = 1;\n return points[order];\n }\n\n const mt = 1 - t;\n let p = points; // constant?\n\n if (order === 0) {\n points[0].t = t;\n return points[0];\n } // linear?\n\n\n if (order === 1) {\n const ret = {\n x: mt * p[0].x + t * p[1].x,\n y: mt * p[0].y + t * p[1].y,\n t: t\n };\n\n if (_3d) {\n ret.z = mt * p[0].z + t * p[1].z;\n }\n\n return ret;\n } // quadratic/cubic curve?\n\n\n if (order < 4) {\n let mt2 = mt * mt,\n t2 = t * t,\n a,\n b,\n c,\n d = 0;\n\n if (order === 2) {\n p = [p[0], p[1], p[2], ZERO];\n a = mt2;\n b = mt * t * 2;\n c = t2;\n } else if (order === 3) {\n a = mt2 * mt;\n b = mt2 * t * 3;\n c = mt * t2 * 3;\n d = t * t2;\n }\n\n const ret = {\n x: a * p[0].x + b * p[1].x + c * p[2].x + d * p[3].x,\n y: a * p[0].y + b * p[1].y + c * p[2].y + d * p[3].y,\n t: t\n };\n\n if (_3d) {\n ret.z = a * p[0].z + b * p[1].z + c * p[2].z + d * p[3].z;\n }\n\n return ret;\n } // higher order curves: use de Casteljau's computation\n\n\n const dCpts = JSON.parse(JSON.stringify(points));\n\n while (dCpts.length > 1) {\n for (let i = 0; i < dCpts.length - 1; i++) {\n dCpts[i] = {\n x: dCpts[i].x + (dCpts[i + 1].x - dCpts[i].x) * t,\n y: dCpts[i].y + (dCpts[i + 1].y - dCpts[i].y) * t\n };\n\n if (typeof dCpts[i].z !== \"undefined\") {\n dCpts[i] = dCpts[i].z + (dCpts[i + 1].z - dCpts[i].z) * t;\n }\n }\n\n dCpts.splice(dCpts.length - 1, 1);\n }\n\n dCpts[0].t = t;\n return dCpts[0];\n },\n computeWithRatios: function (t, points, ratios, _3d) {\n const mt = 1 - t,\n r = ratios,\n p = points;\n let f1 = r[0],\n f2 = r[1],\n f3 = r[2],\n f4 = r[3],\n d; // spec for linear\n\n f1 *= mt;\n f2 *= t;\n\n if (p.length === 2) {\n d = f1 + f2;\n return {\n x: (f1 * p[0].x + f2 * p[1].x) / d,\n y: (f1 * p[0].y + f2 * p[1].y) / d,\n z: !_3d ? false : (f1 * p[0].z + f2 * p[1].z) / d,\n t: t\n };\n } // upgrade to quadratic\n\n\n f1 *= mt;\n f2 *= 2 * mt;\n f3 *= t * t;\n\n if (p.length === 3) {\n d = f1 + f2 + f3;\n return {\n x: (f1 * p[0].x + f2 * p[1].x + f3 * p[2].x) / d,\n y: (f1 * p[0].y + f2 * p[1].y + f3 * p[2].y) / d,\n z: !_3d ? false : (f1 * p[0].z + f2 * p[1].z + f3 * p[2].z) / d,\n t: t\n };\n } // upgrade to cubic\n\n\n f1 *= mt;\n f2 *= 1.5 * mt;\n f3 *= 3 * mt;\n f4 *= t * t * t;\n\n if (p.length === 4) {\n d = f1 + f2 + f3 + f4;\n return {\n x: (f1 * p[0].x + f2 * p[1].x + f3 * p[2].x + f4 * p[3].x) / d,\n y: (f1 * p[0].y + f2 * p[1].y + f3 * p[2].y + f4 * p[3].y) / d,\n z: !_3d ? false : (f1 * p[0].z + f2 * p[1].z + f3 * p[2].z + f4 * p[3].z) / d,\n t: t\n };\n }\n },\n derive: function (points, _3d) {\n const dpoints = [];\n\n for (let p = points, d = p.length, c = d - 1; d > 1; d--, c--) {\n const list = [];\n\n for (let j = 0, dpt; j < c; j++) {\n dpt = {\n x: c * (p[j + 1].x - p[j].x),\n y: c * (p[j + 1].y - p[j].y)\n };\n\n if (_3d) {\n dpt.z = c * (p[j + 1].z - p[j].z);\n }\n\n list.push(dpt);\n }\n\n dpoints.push(list);\n p = list;\n }\n\n return dpoints;\n },\n between: function (v, m, M) {\n return m <= v && v <= M || utils.approximately(v, m) || utils.approximately(v, M);\n },\n approximately: function (a, b, precision) {\n return abs(a - b) <= (precision || epsilon);\n },\n length: function (derivativeFn) {\n const z = 0.5,\n len = utils.Tvalues.length;\n let sum = 0;\n\n for (let i = 0, t; i < len; i++) {\n t = z * utils.Tvalues[i] + z;\n sum += utils.Cvalues[i] * utils.arcfn(t, derivativeFn);\n }\n\n return z * sum;\n },\n map: function (v, ds, de, ts, te) {\n const d1 = de - ds,\n d2 = te - ts,\n v2 = v - ds,\n r = v2 / d1;\n return ts + d2 * r;\n },\n lerp: function (r, v1, v2) {\n const ret = {\n x: v1.x + r * (v2.x - v1.x),\n y: v1.y + r * (v2.y - v1.y)\n };\n\n if (!!v1.z && !!v2.z) {\n ret.z = v1.z + r * (v2.z - v1.z);\n }\n\n return ret;\n },\n pointToString: function (p) {\n let s = p.x + \"/\" + p.y;\n\n if (typeof p.z !== \"undefined\") {\n s += \"/\" + p.z;\n }\n\n return s;\n },\n pointsToString: function (points) {\n return \"[\" + points.map(utils.pointToString).join(\", \") + \"]\";\n },\n copy: function (obj) {\n return JSON.parse(JSON.stringify(obj));\n },\n angle: function (o, v1, v2) {\n const dx1 = v1.x - o.x,\n dy1 = v1.y - o.y,\n dx2 = v2.x - o.x,\n dy2 = v2.y - o.y,\n cross = dx1 * dy2 - dy1 * dx2,\n dot = dx1 * dx2 + dy1 * dy2;\n return atan2(cross, dot);\n },\n // round as string, to avoid rounding errors\n round: function (v, d) {\n const s = \"\" + v;\n const pos = s.indexOf(\".\");\n return parseFloat(s.substring(0, pos + 1 + d));\n },\n dist: function (p1, p2) {\n const dx = p1.x - p2.x,\n dy = p1.y - p2.y;\n return sqrt(dx * dx + dy * dy);\n },\n closest: function (LUT, point) {\n let mdist = pow(2, 63),\n mpos,\n d;\n LUT.forEach(function (p, idx) {\n d = utils.dist(point, p);\n\n if (d < mdist) {\n mdist = d;\n mpos = idx;\n }\n });\n return {\n mdist: mdist,\n mpos: mpos\n };\n },\n abcratio: function (t, n) {\n // see ratio(t) note on http://pomax.github.io/bezierinfo/#abc\n if (n !== 2 && n !== 3) {\n return false;\n }\n\n if (typeof t === \"undefined\") {\n t = 0.5;\n } else if (t === 0 || t === 1) {\n return t;\n }\n\n const bottom = pow(t, n) + pow(1 - t, n),\n top = bottom - 1;\n return abs(top / bottom);\n },\n projectionratio: function (t, n) {\n // see u(t) note on http://pomax.github.io/bezierinfo/#abc\n if (n !== 2 && n !== 3) {\n return false;\n }\n\n if (typeof t === \"undefined\") {\n t = 0.5;\n } else if (t === 0 || t === 1) {\n return t;\n }\n\n const top = pow(1 - t, n),\n bottom = pow(t, n) + top;\n return top / bottom;\n },\n lli8: function (x1, y1, x2, y2, x3, y3, x4, y4) {\n const nx = (x1 * y2 - y1 * x2) * (x3 - x4) - (x1 - x2) * (x3 * y4 - y3 * x4),\n ny = (x1 * y2 - y1 * x2) * (y3 - y4) - (y1 - y2) * (x3 * y4 - y3 * x4),\n d = (x1 - x2) * (y3 - y4) - (y1 - y2) * (x3 - x4);\n\n if (d == 0) {\n return false;\n }\n\n return {\n x: nx / d,\n y: ny / d\n };\n },\n lli4: function (p1, p2, p3, p4) {\n const x1 = p1.x,\n y1 = p1.y,\n x2 = p2.x,\n y2 = p2.y,\n x3 = p3.x,\n y3 = p3.y,\n x4 = p4.x,\n y4 = p4.y;\n return utils.lli8(x1, y1, x2, y2, x3, y3, x4, y4);\n },\n lli: function (v1, v2) {\n return utils.lli4(v1, v1.c, v2, v2.c);\n },\n makeline: function (p1, p2) {\n const x1 = p1.x,\n y1 = p1.y,\n x2 = p2.x,\n y2 = p2.y,\n dx = (x2 - x1) / 3,\n dy = (y2 - y1) / 3;\n return new Bezier(x1, y1, x1 + dx, y1 + dy, x1 + 2 * dx, y1 + 2 * dy, x2, y2);\n },\n findbbox: function (sections) {\n let mx = nMax,\n my = nMax,\n MX = nMin,\n MY = nMin;\n sections.forEach(function (s) {\n const bbox = s.bbox();\n if (mx > bbox.x.min) mx = bbox.x.min;\n if (my > bbox.y.min) my = bbox.y.min;\n if (MX < bbox.x.max) MX = bbox.x.max;\n if (MY < bbox.y.max) MY = bbox.y.max;\n });\n return {\n x: {\n min: mx,\n mid: (mx + MX) / 2,\n max: MX,\n size: MX - mx\n },\n y: {\n min: my,\n mid: (my + MY) / 2,\n max: MY,\n size: MY - my\n }\n };\n },\n shapeintersections: function (s1, bbox1, s2, bbox2, curveIntersectionThreshold) {\n if (!utils.bboxoverlap(bbox1, bbox2)) return [];\n const intersections = [];\n const a1 = [s1.startcap, s1.forward, s1.back, s1.endcap];\n const a2 = [s2.startcap, s2.forward, s2.back, s2.endcap];\n a1.forEach(function (l1) {\n if (l1.virtual) return;\n a2.forEach(function (l2) {\n if (l2.virtual) return;\n const iss = l1.intersects(l2, curveIntersectionThreshold);\n\n if (iss.length > 0) {\n iss.c1 = l1;\n iss.c2 = l2;\n iss.s1 = s1;\n iss.s2 = s2;\n intersections.push(iss);\n }\n });\n });\n return intersections;\n },\n makeshape: function (forward, back, curveIntersectionThreshold) {\n const bpl = back.points.length;\n const fpl = forward.points.length;\n const start = utils.makeline(back.points[bpl - 1], forward.points[0]);\n const end = utils.makeline(forward.points[fpl - 1], back.points[0]);\n const shape = {\n startcap: start,\n forward: forward,\n back: back,\n endcap: end,\n bbox: utils.findbbox([start, forward, back, end])\n };\n\n shape.intersections = function (s2) {\n return utils.shapeintersections(shape, shape.bbox, s2, s2.bbox, curveIntersectionThreshold);\n };\n\n return shape;\n },\n getminmax: function (curve, d, list) {\n if (!list) return {\n min: 0,\n max: 0\n };\n let min = nMax,\n max = nMin,\n t,\n c;\n\n if (list.indexOf(0) === -1) {\n list = [0].concat(list);\n }\n\n if (list.indexOf(1) === -1) {\n list.push(1);\n }\n\n for (let i = 0, len = list.length; i < len; i++) {\n t = list[i];\n c = curve.get(t);\n\n if (c[d] < min) {\n min = c[d];\n }\n\n if (c[d] > max) {\n max = c[d];\n }\n }\n\n return {\n min: min,\n mid: (min + max) / 2,\n max: max,\n size: max - min\n };\n },\n align: function (points, line) {\n const tx = line.p1.x,\n ty = line.p1.y,\n a = -atan2(line.p2.y - ty, line.p2.x - tx),\n d = function (v) {\n return {\n x: (v.x - tx) * cos(a) - (v.y - ty) * sin(a),\n y: (v.x - tx) * sin(a) + (v.y - ty) * cos(a)\n };\n };\n\n return points.map(d);\n },\n roots: function (points, line) {\n line = line || {\n p1: {\n x: 0,\n y: 0\n },\n p2: {\n x: 1,\n y: 0\n }\n };\n const order = points.length - 1;\n const aligned = utils.align(points, line);\n\n const reduce = function (t) {\n return 0 <= t && t <= 1;\n };\n\n if (order === 2) {\n const a = aligned[0].y,\n b = aligned[1].y,\n c = aligned[2].y,\n d = a - 2 * b + c;\n\n if (d !== 0) {\n const m1 = -sqrt(b * b - a * c),\n m2 = -a + b,\n v1 = -(m1 + m2) / d,\n v2 = -(-m1 + m2) / d;\n return [v1, v2].filter(reduce);\n } else if (b !== c && d === 0) {\n return [(2 * b - c) / (2 * b - 2 * c)].filter(reduce);\n }\n\n return [];\n } // see http://www.trans4mind.com/personal_development/mathematics/polynomials/cubicAlgebra.htm\n\n\n const pa = aligned[0].y,\n pb = aligned[1].y,\n pc = aligned[2].y,\n pd = aligned[3].y;\n let d = -pa + 3 * pb - 3 * pc + pd,\n a = 3 * pa - 6 * pb + 3 * pc,\n b = -3 * pa + 3 * pb,\n c = pa;\n\n if (utils.approximately(d, 0)) {\n // this is not a cubic curve.\n if (utils.approximately(a, 0)) {\n // in fact, this is not a quadratic curve either.\n if (utils.approximately(b, 0)) {\n // in fact in fact, there are no solutions.\n return [];\n } // linear solution:\n\n\n return [-c / b].filter(reduce);\n } // quadratic solution:\n\n\n const q = sqrt(b * b - 4 * a * c),\n a2 = 2 * a;\n return [(q - b) / a2, (-b - q) / a2].filter(reduce);\n } // at this point, we know we need a cubic solution:\n\n\n a /= d;\n b /= d;\n c /= d;\n const p = (3 * b - a * a) / 3,\n p3 = p / 3,\n q = (2 * a * a * a - 9 * a * b + 27 * c) / 27,\n q2 = q / 2,\n discriminant = q2 * q2 + p3 * p3 * p3;\n let u1, v1, x1, x2, x3;\n\n if (discriminant < 0) {\n const mp3 = -p / 3,\n mp33 = mp3 * mp3 * mp3,\n r = sqrt(mp33),\n t = -q / (2 * r),\n cosphi = t < -1 ? -1 : t > 1 ? 1 : t,\n phi = acos(cosphi),\n crtr = crt(r),\n t1 = 2 * crtr;\n x1 = t1 * cos(phi / 3) - a / 3;\n x2 = t1 * cos((phi + tau) / 3) - a / 3;\n x3 = t1 * cos((phi + 2 * tau) / 3) - a / 3;\n return [x1, x2, x3].filter(reduce);\n } else if (discriminant === 0) {\n u1 = q2 < 0 ? crt(-q2) : -crt(q2);\n x1 = 2 * u1 - a / 3;\n x2 = -u1 - a / 3;\n return [x1, x2].filter(reduce);\n } else {\n const sd = sqrt(discriminant);\n u1 = crt(-q2 + sd);\n v1 = crt(q2 + sd);\n return [u1 - v1 - a / 3].filter(reduce);\n }\n },\n droots: function (p) {\n // quadratic roots are easy\n if (p.length === 3) {\n const a = p[0],\n b = p[1],\n c = p[2],\n d = a - 2 * b + c;\n\n if (d !== 0) {\n const m1 = -sqrt(b * b - a * c),\n m2 = -a + b,\n v1 = -(m1 + m2) / d,\n v2 = -(-m1 + m2) / d;\n return [v1, v2];\n } else if (b !== c && d === 0) {\n return [(2 * b - c) / (2 * (b - c))];\n }\n\n return [];\n } // linear roots are even easier\n\n\n if (p.length === 2) {\n const a = p[0],\n b = p[1];\n\n if (a !== b) {\n return [a / (a - b)];\n }\n\n return [];\n }\n\n return [];\n },\n curvature: function (t, d1, d2, _3d, kOnly) {\n let num,\n dnm,\n adk,\n dk,\n k = 0,\n r = 0; //\n // We're using the following formula for curvature:\n //\n // x'y\" - y'x\"\n // k(t) = ------------------\n // (x'² + y'²)^(3/2)\n //\n // from https://en.wikipedia.org/wiki/Radius_of_curvature#Definition\n //\n // With it corresponding 3D counterpart:\n //\n // sqrt( (y'z\" - y\"z')² + (z'x\" - z\"x')² + (x'y\" - x\"y')²)\n // k(t) = -------------------------------------------------------\n // (x'² + y'² + z'²)^(3/2)\n //\n\n const d = utils.compute(t, d1);\n const dd = utils.compute(t, d2);\n const qdsum = d.x * d.x + d.y * d.y;\n\n if (_3d) {\n num = sqrt(pow(d.y * dd.z - dd.y * d.z, 2) + pow(d.z * dd.x - dd.z * d.x, 2) + pow(d.x * dd.y - dd.x * d.y, 2));\n dnm = pow(qdsum + d.z * d.z, 3 / 2);\n } else {\n num = d.x * dd.y - d.y * dd.x;\n dnm = pow(qdsum, 3 / 2);\n }\n\n if (num === 0 || dnm === 0) {\n return {\n k: 0,\n r: 0\n };\n }\n\n k = num / dnm;\n r = dnm / num; // We're also computing the derivative of kappa, because\n // there is value in knowing the rate of change for the\n // curvature along the curve. And we're just going to\n // ballpark it based on an epsilon.\n\n if (!kOnly) {\n // compute k'(t) based on the interval before, and after it,\n // to at least try to not introduce forward/backward pass bias.\n const pk = utils.curvature(t - 0.001, d1, d2, _3d, true).k;\n const nk = utils.curvature(t + 0.001, d1, d2, _3d, true).k;\n dk = (nk - k + (k - pk)) / 2;\n adk = (abs(nk - k) + abs(k - pk)) / 2;\n }\n\n return {\n k: k,\n r: r,\n dk: dk,\n adk: adk\n };\n },\n inflections: function (points) {\n if (points.length < 4) return []; // FIXME: TODO: add in inflection abstraction for quartic+ curves?\n\n const p = utils.align(points, {\n p1: points[0],\n p2: points.slice(-1)[0]\n }),\n a = p[2].x * p[1].y,\n b = p[3].x * p[1].y,\n c = p[1].x * p[2].y,\n d = p[3].x * p[2].y,\n v1 = 18 * (-3 * a + 2 * b + 3 * c - d),\n v2 = 18 * (3 * a - b - 3 * c),\n v3 = 18 * (c - a);\n\n if (utils.approximately(v1, 0)) {\n if (!utils.approximately(v2, 0)) {\n let t = -v3 / v2;\n if (0 <= t && t <= 1) return [t];\n }\n\n return [];\n }\n\n const trm = v2 * v2 - 4 * v1 * v3,\n sq = Math.sqrt(trm),\n d2 = 2 * v1;\n if (utils.approximately(d2, 0)) return [];\n return [(sq - v2) / d2, -(v2 + sq) / d2].filter(function (r) {\n return 0 <= r && r <= 1;\n });\n },\n bboxoverlap: function (b1, b2) {\n const dims = [\"x\", \"y\"],\n len = dims.length;\n\n for (let i = 0, dim, l, t, d; i < len; i++) {\n dim = dims[i];\n l = b1[dim].mid;\n t = b2[dim].mid;\n d = (b1[dim].size + b2[dim].size) / 2;\n if (abs(l - t) >= d) return false;\n }\n\n return true;\n },\n expandbox: function (bbox, _bbox) {\n if (_bbox.x.min < bbox.x.min) {\n bbox.x.min = _bbox.x.min;\n }\n\n if (_bbox.y.min < bbox.y.min) {\n bbox.y.min = _bbox.y.min;\n }\n\n if (_bbox.z && _bbox.z.min < bbox.z.min) {\n bbox.z.min = _bbox.z.min;\n }\n\n if (_bbox.x.max > bbox.x.max) {\n bbox.x.max = _bbox.x.max;\n }\n\n if (_bbox.y.max > bbox.y.max) {\n bbox.y.max = _bbox.y.max;\n }\n\n if (_bbox.z && _bbox.z.max > bbox.z.max) {\n bbox.z.max = _bbox.z.max;\n }\n\n bbox.x.mid = (bbox.x.min + bbox.x.max) / 2;\n bbox.y.mid = (bbox.y.min + bbox.y.max) / 2;\n\n if (bbox.z) {\n bbox.z.mid = (bbox.z.min + bbox.z.max) / 2;\n }\n\n bbox.x.size = bbox.x.max - bbox.x.min;\n bbox.y.size = bbox.y.max - bbox.y.min;\n\n if (bbox.z) {\n bbox.z.size = bbox.z.max - bbox.z.min;\n }\n },\n pairiteration: function (c1, c2, curveIntersectionThreshold) {\n const c1b = c1.bbox(),\n c2b = c2.bbox(),\n r = 100000,\n threshold = curveIntersectionThreshold || 0.5;\n\n if (c1b.x.size + c1b.y.size < threshold && c2b.x.size + c2b.y.size < threshold) {\n return [(r * (c1._t1 + c1._t2) / 2 | 0) / r + \"/\" + (r * (c2._t1 + c2._t2) / 2 | 0) / r];\n }\n\n let cc1 = c1.split(0.5),\n cc2 = c2.split(0.5),\n pairs = [{\n left: cc1.left,\n right: cc2.left\n }, {\n left: cc1.left,\n right: cc2.right\n }, {\n left: cc1.right,\n right: cc2.right\n }, {\n left: cc1.right,\n right: cc2.left\n }];\n pairs = pairs.filter(function (pair) {\n return utils.bboxoverlap(pair.left.bbox(), pair.right.bbox());\n });\n let results = [];\n if (pairs.length === 0) return results;\n pairs.forEach(function (pair) {\n results = results.concat(utils.pairiteration(pair.left, pair.right, threshold));\n });\n results = results.filter(function (v, i) {\n return results.indexOf(v) === i;\n });\n return results;\n },\n getccenter: function (p1, p2, p3) {\n const dx1 = p2.x - p1.x,\n dy1 = p2.y - p1.y,\n dx2 = p3.x - p2.x,\n dy2 = p3.y - p2.y,\n dx1p = dx1 * cos(quart) - dy1 * sin(quart),\n dy1p = dx1 * sin(quart) + dy1 * cos(quart),\n dx2p = dx2 * cos(quart) - dy2 * sin(quart),\n dy2p = dx2 * sin(quart) + dy2 * cos(quart),\n // chord midpoints\n mx1 = (p1.x + p2.x) / 2,\n my1 = (p1.y + p2.y) / 2,\n mx2 = (p2.x + p3.x) / 2,\n my2 = (p2.y + p3.y) / 2,\n // midpoint offsets\n mx1n = mx1 + dx1p,\n my1n = my1 + dy1p,\n mx2n = mx2 + dx2p,\n my2n = my2 + dy2p,\n // intersection of these lines:\n arc = utils.lli8(mx1, my1, mx1n, my1n, mx2, my2, mx2n, my2n),\n r = utils.dist(arc, p1); // arc start/end values, over mid point:\n\n let s = atan2(p1.y - arc.y, p1.x - arc.x),\n m = atan2(p2.y - arc.y, p2.x - arc.x),\n e = atan2(p3.y - arc.y, p3.x - arc.x),\n _; // determine arc direction (cw/ccw correction)\n\n\n if (s < e) {\n // if s m || m > e) {\n s += tau;\n }\n\n if (s > e) {\n _ = e;\n e = s;\n s = _;\n }\n } else {\n // if e 4) {\n if (arguments.length !== 1) {\n throw new Error(\"Only new Bezier(point[]) is accepted for 4th and higher order curves\");\n }\n\n higher = true;\n }\n } else {\n if (len !== 6 && len !== 8 && len !== 9 && len !== 12) {\n if (arguments.length !== 1) {\n throw new Error(\"Only new Bezier(point[]) is accepted for 4th and higher order curves\");\n }\n }\n }\n\n const _3d = this._3d = !higher && (len === 9 || len === 12) || coords && coords[0] && typeof coords[0].z !== \"undefined\";\n\n const points = this.points = [];\n\n for (let idx = 0, step = _3d ? 3 : 2; idx < len; idx += step) {\n var point = {\n x: args[idx],\n y: args[idx + 1]\n };\n\n if (_3d) {\n point.z = args[idx + 2];\n }\n\n points.push(point);\n }\n\n const order = this.order = points.length - 1;\n const dims = this.dims = [\"x\", \"y\"];\n if (_3d) dims.push(\"z\");\n this.dimlen = dims.length;\n const aligned = utils.align(points, {\n p1: points[0],\n p2: points[order]\n });\n this._linear = !aligned.some(p => abs$1(p.y) > 0.0001);\n this._lut = [];\n this._t1 = 0;\n this._t2 = 1;\n this.update();\n }\n\n static quadraticFromPoints(p1, p2, p3, t) {\n if (typeof t === \"undefined\") {\n t = 0.5;\n } // shortcuts, although they're really dumb\n\n\n if (t === 0) {\n return new Bezier(p2, p2, p3);\n }\n\n if (t === 1) {\n return new Bezier(p1, p2, p2);\n } // real fitting.\n\n\n const abc = Bezier.getABC(2, p1, p2, p3, t);\n return new Bezier(p1, abc.A, p3);\n }\n\n static cubicFromPoints(S, B, E, t, d1) {\n if (typeof t === \"undefined\") {\n t = 0.5;\n }\n\n const abc = Bezier.getABC(3, S, B, E, t);\n\n if (typeof d1 === \"undefined\") {\n d1 = utils.dist(B, abc.C);\n }\n\n const d2 = d1 * (1 - t) / t;\n const selen = utils.dist(S, E),\n lx = (E.x - S.x) / selen,\n ly = (E.y - S.y) / selen,\n bx1 = d1 * lx,\n by1 = d1 * ly,\n bx2 = d2 * lx,\n by2 = d2 * ly; // derivation of new hull coordinates\n\n const e1 = {\n x: B.x - bx1,\n y: B.y - by1\n },\n e2 = {\n x: B.x + bx2,\n y: B.y + by2\n },\n A = abc.A,\n v1 = {\n x: A.x + (e1.x - A.x) / (1 - t),\n y: A.y + (e1.y - A.y) / (1 - t)\n },\n v2 = {\n x: A.x + (e2.x - A.x) / t,\n y: A.y + (e2.y - A.y) / t\n },\n nc1 = {\n x: S.x + (v1.x - S.x) / t,\n y: S.y + (v1.y - S.y) / t\n },\n nc2 = {\n x: E.x + (v2.x - E.x) / (1 - t),\n y: E.y + (v2.y - E.y) / (1 - t)\n }; // ...done\n\n return new Bezier(S, nc1, nc2, E);\n }\n\n static getUtils() {\n return utils;\n }\n\n getUtils() {\n return Bezier.getUtils();\n }\n\n static get PolyBezier() {\n return PolyBezier;\n }\n\n valueOf() {\n return this.toString();\n }\n\n toString() {\n return utils.pointsToString(this.points);\n }\n\n toSVG() {\n if (this._3d) return false;\n const p = this.points,\n x = p[0].x,\n y = p[0].y,\n s = [\"M\", x, y, this.order === 2 ? \"Q\" : \"C\"];\n\n for (let i = 1, last = p.length; i < last; i++) {\n s.push(p[i].x);\n s.push(p[i].y);\n }\n\n return s.join(\" \");\n }\n\n setRatios(ratios) {\n if (ratios.length !== this.points.length) {\n throw new Error(\"incorrect number of ratio values\");\n }\n\n this.ratios = ratios;\n this._lut = []; // invalidate any precomputed LUT\n }\n\n verify() {\n const print = this.coordDigest();\n\n if (print !== this._print) {\n this._print = print;\n this.update();\n }\n }\n\n coordDigest() {\n return this.points.map(function (c, pos) {\n return \"\" + pos + c.x + c.y + (c.z ? c.z : 0);\n }).join(\"\");\n }\n\n update() {\n // invalidate any precomputed LUT\n this._lut = [];\n this.dpoints = utils.derive(this.points, this._3d);\n this.computedirection();\n }\n\n computedirection() {\n const points = this.points;\n const angle = utils.angle(points[0], points[this.order], points[1]);\n this.clockwise = angle > 0;\n }\n\n length() {\n return utils.length(this.derivative.bind(this));\n }\n\n static getABC(order = 2, S, B, E, t = 0.5) {\n const u = utils.projectionratio(t, order),\n um = 1 - u,\n C = {\n x: u * S.x + um * E.x,\n y: u * S.y + um * E.y\n },\n s = utils.abcratio(t, order),\n A = {\n x: B.x + (B.x - C.x) / s,\n y: B.y + (B.y - C.y) / s\n };\n return {\n A,\n B,\n C,\n S,\n E\n };\n }\n\n getABC(t, B) {\n B = B || this.get(t);\n let S = this.points[0];\n let E = this.points[this.order];\n return Bezier.getABC(this.order, S, B, E, t);\n }\n\n getLUT(steps) {\n this.verify();\n steps = steps || 100;\n\n if (this._lut.length === steps) {\n return this._lut;\n }\n\n this._lut = []; // We want a range from 0 to 1 inclusive, so\n // we decrement and then use <= rather than <:\n\n steps--;\n\n for (let i = 0, p, t; i < steps; i++) {\n t = i / (steps - 1);\n p = this.compute(t);\n p.t = t;\n\n this._lut.push(p);\n }\n\n return this._lut;\n }\n\n on(point, error) {\n error = error || 5;\n const lut = this.getLUT(),\n hits = [];\n\n for (let i = 0, c, t = 0; i < lut.length; i++) {\n c = lut[i];\n\n if (utils.dist(c, point) < error) {\n hits.push(c);\n t += i / lut.length;\n }\n }\n\n if (!hits.length) return false;\n return t /= hits.length;\n }\n\n project(point) {\n // step 1: coarse check\n const LUT = this.getLUT(),\n l = LUT.length - 1,\n closest = utils.closest(LUT, point),\n mpos = closest.mpos,\n t1 = (mpos - 1) / l,\n t2 = (mpos + 1) / l,\n step = 0.1 / l; // step 2: fine check\n\n let mdist = closest.mdist,\n t = t1,\n ft = t,\n p;\n mdist += 1;\n\n for (let d; t < t2 + step; t += step) {\n p = this.compute(t);\n d = utils.dist(point, p);\n\n if (d < mdist) {\n mdist = d;\n ft = t;\n }\n }\n\n ft = ft < 0 ? 0 : ft > 1 ? 1 : ft;\n p = this.compute(ft);\n p.t = ft;\n p.d = mdist;\n return p;\n }\n\n get(t) {\n return this.compute(t);\n }\n\n point(idx) {\n return this.points[idx];\n }\n\n compute(t) {\n if (this.ratios) {\n return utils.computeWithRatios(t, this.points, this.ratios, this._3d);\n }\n\n return utils.compute(t, this.points, this._3d, this.ratios);\n }\n\n raise() {\n const p = this.points,\n np = [p[0]],\n k = p.length;\n\n for (let i = 1, pi, pim; i < k; i++) {\n pi = p[i];\n pim = p[i - 1];\n np[i] = {\n x: (k - i) / k * pi.x + i / k * pim.x,\n y: (k - i) / k * pi.y + i / k * pim.y\n };\n }\n\n np[k] = p[k - 1];\n return new Bezier(np);\n }\n\n derivative(t) {\n return utils.compute(t, this.dpoints[0]);\n }\n\n dderivative(t) {\n return utils.compute(t, this.dpoints[1]);\n }\n\n align() {\n let p = this.points;\n return new Bezier(utils.align(p, {\n p1: p[0],\n p2: p[p.length - 1]\n }));\n }\n\n curvature(t) {\n return utils.curvature(t, this.dpoints[0], this.dpoints[1], this._3d);\n }\n\n inflections() {\n return utils.inflections(this.points);\n }\n\n normal(t) {\n return this._3d ? this.__normal3(t) : this.__normal2(t);\n }\n\n __normal2(t) {\n const d = this.derivative(t);\n const q = sqrt$1(d.x * d.x + d.y * d.y);\n return {\n x: -d.y / q,\n y: d.x / q\n };\n }\n\n __normal3(t) {\n // see http://stackoverflow.com/questions/25453159\n const r1 = this.derivative(t),\n r2 = this.derivative(t + 0.01),\n q1 = sqrt$1(r1.x * r1.x + r1.y * r1.y + r1.z * r1.z),\n q2 = sqrt$1(r2.x * r2.x + r2.y * r2.y + r2.z * r2.z);\n r1.x /= q1;\n r1.y /= q1;\n r1.z /= q1;\n r2.x /= q2;\n r2.y /= q2;\n r2.z /= q2; // cross product\n\n const c = {\n x: r2.y * r1.z - r2.z * r1.y,\n y: r2.z * r1.x - r2.x * r1.z,\n z: r2.x * r1.y - r2.y * r1.x\n };\n const m = sqrt$1(c.x * c.x + c.y * c.y + c.z * c.z);\n c.x /= m;\n c.y /= m;\n c.z /= m; // rotation matrix\n\n const R = [c.x * c.x, c.x * c.y - c.z, c.x * c.z + c.y, c.x * c.y + c.z, c.y * c.y, c.y * c.z - c.x, c.x * c.z - c.y, c.y * c.z + c.x, c.z * c.z]; // normal vector:\n\n const n = {\n x: R[0] * r1.x + R[1] * r1.y + R[2] * r1.z,\n y: R[3] * r1.x + R[4] * r1.y + R[5] * r1.z,\n z: R[6] * r1.x + R[7] * r1.y + R[8] * r1.z\n };\n return n;\n }\n\n hull(t) {\n let p = this.points,\n _p = [],\n q = [],\n idx = 0;\n q[idx++] = p[0];\n q[idx++] = p[1];\n q[idx++] = p[2];\n\n if (this.order === 3) {\n q[idx++] = p[3];\n } // we lerp between all points at each iteration, until we have 1 point left.\n\n\n while (p.length > 1) {\n _p = [];\n\n for (let i = 0, pt, l = p.length - 1; i < l; i++) {\n pt = utils.lerp(t, p[i], p[i + 1]);\n q[idx++] = pt;\n\n _p.push(pt);\n }\n\n p = _p;\n }\n\n return q;\n }\n\n split(t1, t2) {\n // shortcuts\n if (t1 === 0 && !!t2) {\n return this.split(t2).left;\n }\n\n if (t2 === 1) {\n return this.split(t1).right;\n } // no shortcut: use \"de Casteljau\" iteration.\n\n\n const q = this.hull(t1);\n const result = {\n left: this.order === 2 ? new Bezier([q[0], q[3], q[5]]) : new Bezier([q[0], q[4], q[7], q[9]]),\n right: this.order === 2 ? new Bezier([q[5], q[4], q[2]]) : new Bezier([q[9], q[8], q[6], q[3]]),\n span: q\n }; // make sure we bind _t1/_t2 information!\n\n result.left._t1 = utils.map(0, 0, 1, this._t1, this._t2);\n result.left._t2 = utils.map(t1, 0, 1, this._t1, this._t2);\n result.right._t1 = utils.map(t1, 0, 1, this._t1, this._t2);\n result.right._t2 = utils.map(1, 0, 1, this._t1, this._t2); // if we have no t2, we're done\n\n if (!t2) {\n return result;\n } // if we have a t2, split again:\n\n\n t2 = utils.map(t2, t1, 1, 0, 1);\n return result.right.split(t2).left;\n }\n\n extrema() {\n const result = {};\n let roots = [];\n this.dims.forEach(function (dim) {\n let mfn = function (v) {\n return v[dim];\n };\n\n let p = this.dpoints[0].map(mfn);\n result[dim] = utils.droots(p);\n\n if (this.order === 3) {\n p = this.dpoints[1].map(mfn);\n result[dim] = result[dim].concat(utils.droots(p));\n }\n\n result[dim] = result[dim].filter(function (t) {\n return t >= 0 && t <= 1;\n });\n roots = roots.concat(result[dim].sort(utils.numberSort));\n }.bind(this));\n result.values = roots.sort(utils.numberSort).filter(function (v, idx) {\n return roots.indexOf(v) === idx;\n });\n return result;\n }\n\n bbox() {\n const extrema = this.extrema(),\n result = {};\n this.dims.forEach(function (d) {\n result[d] = utils.getminmax(this, d, extrema[d]);\n }.bind(this));\n return result;\n }\n\n overlaps(curve) {\n const lbbox = this.bbox(),\n tbbox = curve.bbox();\n return utils.bboxoverlap(lbbox, tbbox);\n }\n\n offset(t, d) {\n if (typeof d !== \"undefined\") {\n const c = this.get(t),\n n = this.normal(t);\n const ret = {\n c: c,\n n: n,\n x: c.x + n.x * d,\n y: c.y + n.y * d\n };\n\n if (this._3d) {\n ret.z = c.z + n.z * d;\n }\n\n return ret;\n }\n\n if (this._linear) {\n const nv = this.normal(0),\n coords = this.points.map(function (p) {\n const ret = {\n x: p.x + t * nv.x,\n y: p.y + t * nv.y\n };\n\n if (p.z && nv.z) {\n ret.z = p.z + t * nv.z;\n }\n\n return ret;\n });\n return [new Bezier(coords)];\n }\n\n return this.reduce().map(function (s) {\n if (s._linear) {\n return s.offset(t)[0];\n }\n\n return s.scale(t);\n });\n }\n\n simple() {\n if (this.order === 3) {\n const a1 = utils.angle(this.points[0], this.points[3], this.points[1]);\n const a2 = utils.angle(this.points[0], this.points[3], this.points[2]);\n if (a1 > 0 && a2 < 0 || a1 < 0 && a2 > 0) return false;\n }\n\n const n1 = this.normal(0);\n const n2 = this.normal(1);\n let s = n1.x * n2.x + n1.y * n2.y;\n\n if (this._3d) {\n s += n1.z * n2.z;\n }\n\n return abs$1(acos$1(s)) < pi$1 / 3;\n }\n\n reduce() {\n // TODO: examine these var types in more detail...\n let i,\n t1 = 0,\n t2 = 0,\n step = 0.01,\n segment,\n pass1 = [],\n pass2 = []; // first pass: split on extrema\n\n let extrema = this.extrema().values;\n\n if (extrema.indexOf(0) === -1) {\n extrema = [0].concat(extrema);\n }\n\n if (extrema.indexOf(1) === -1) {\n extrema.push(1);\n }\n\n for (t1 = extrema[0], i = 1; i < extrema.length; i++) {\n t2 = extrema[i];\n segment = this.split(t1, t2);\n segment._t1 = t1;\n segment._t2 = t2;\n pass1.push(segment);\n t1 = t2;\n } // second pass: further reduce these segments to simple segments\n\n\n pass1.forEach(function (p1) {\n t1 = 0;\n t2 = 0;\n\n while (t2 <= 1) {\n for (t2 = t1 + step; t2 <= 1 + step; t2 += step) {\n segment = p1.split(t1, t2);\n\n if (!segment.simple()) {\n t2 -= step;\n\n if (abs$1(t1 - t2) < step) {\n // we can never form a reduction\n return [];\n }\n\n segment = p1.split(t1, t2);\n segment._t1 = utils.map(t1, 0, 1, p1._t1, p1._t2);\n segment._t2 = utils.map(t2, 0, 1, p1._t1, p1._t2);\n pass2.push(segment);\n t1 = t2;\n break;\n }\n }\n }\n\n if (t1 < 1) {\n segment = p1.split(t1, 1);\n segment._t1 = utils.map(t1, 0, 1, p1._t1, p1._t2);\n segment._t2 = p1._t2;\n pass2.push(segment);\n }\n });\n return pass2;\n }\n\n scale(d) {\n const order = this.order;\n let distanceFn = false;\n\n if (typeof d === \"function\") {\n distanceFn = d;\n }\n\n if (distanceFn && order === 2) {\n return this.raise().scale(distanceFn);\n } // TODO: add special handling for degenerate (=linear) curves.\n\n\n const clockwise = this.clockwise;\n const r1 = distanceFn ? distanceFn(0) : d;\n const r2 = distanceFn ? distanceFn(1) : d;\n const v = [this.offset(0, 10), this.offset(1, 10)];\n const points = this.points;\n const np = [];\n const o = utils.lli4(v[0], v[0].c, v[1], v[1].c);\n\n if (!o) {\n throw new Error(\"cannot scale this curve. Try reducing it first.\");\n } // move all points by distance 'd' wrt the origin 'o'\n // move end points by fixed distance along normal.\n\n\n [0, 1].forEach(function (t) {\n const p = np[t * order] = utils.copy(points[t * order]);\n p.x += (t ? r2 : r1) * v[t].n.x;\n p.y += (t ? r2 : r1) * v[t].n.y;\n });\n\n if (!distanceFn) {\n // move control points to lie on the intersection of the offset\n // derivative vector, and the origin-through-control vector\n [0, 1].forEach(t => {\n if (order === 2 && !!t) return;\n const p = np[t * order];\n const d = this.derivative(t);\n const p2 = {\n x: p.x + d.x,\n y: p.y + d.y\n };\n np[t + 1] = utils.lli4(p, p2, o, points[t + 1]);\n });\n return new Bezier(np);\n } // move control points by \"however much necessary to\n // ensure the correct tangent to endpoint\".\n\n\n [0, 1].forEach(function (t) {\n if (order === 2 && !!t) return;\n var p = points[t + 1];\n var ov = {\n x: p.x - o.x,\n y: p.y - o.y\n };\n var rc = distanceFn ? distanceFn((t + 1) / order) : d;\n if (distanceFn && !clockwise) rc = -rc;\n var m = sqrt$1(ov.x * ov.x + ov.y * ov.y);\n ov.x /= m;\n ov.y /= m;\n np[t + 1] = {\n x: p.x + rc * ov.x,\n y: p.y + rc * ov.y\n };\n });\n return new Bezier(np);\n }\n\n outline(d1, d2, d3, d4) {\n d2 = typeof d2 === \"undefined\" ? d1 : d2;\n const reduced = this.reduce(),\n len = reduced.length,\n fcurves = [];\n let bcurves = [],\n p,\n alen = 0,\n tlen = this.length();\n const graduated = typeof d3 !== \"undefined\" && typeof d4 !== \"undefined\";\n\n function linearDistanceFunction(s, e, tlen, alen, slen) {\n return function (v) {\n const f1 = alen / tlen,\n f2 = (alen + slen) / tlen,\n d = e - s;\n return utils.map(v, 0, 1, s + f1 * d, s + f2 * d);\n };\n } // form curve oulines\n\n\n reduced.forEach(function (segment) {\n const slen = segment.length();\n\n if (graduated) {\n fcurves.push(segment.scale(linearDistanceFunction(d1, d3, tlen, alen, slen)));\n bcurves.push(segment.scale(linearDistanceFunction(-d2, -d4, tlen, alen, slen)));\n } else {\n fcurves.push(segment.scale(d1));\n bcurves.push(segment.scale(-d2));\n }\n\n alen += slen;\n }); // reverse the \"return\" outline\n\n bcurves = bcurves.map(function (s) {\n p = s.points;\n\n if (p[3]) {\n s.points = [p[3], p[2], p[1], p[0]];\n } else {\n s.points = [p[2], p[1], p[0]];\n }\n\n return s;\n }).reverse(); // form the endcaps as lines\n\n const fs = fcurves[0].points[0],\n fe = fcurves[len - 1].points[fcurves[len - 1].points.length - 1],\n bs = bcurves[len - 1].points[bcurves[len - 1].points.length - 1],\n be = bcurves[0].points[0],\n ls = utils.makeline(bs, fs),\n le = utils.makeline(fe, be),\n segments = [ls].concat(fcurves).concat([le]).concat(bcurves);\n return new PolyBezier(segments);\n }\n\n outlineshapes(d1, d2, curveIntersectionThreshold) {\n d2 = d2 || d1;\n const outline = this.outline(d1, d2).curves;\n const shapes = [];\n\n for (let i = 1, len = outline.length; i < len / 2; i++) {\n const shape = utils.makeshape(outline[i], outline[len - i], curveIntersectionThreshold);\n shape.startcap.virtual = i > 1;\n shape.endcap.virtual = i < len / 2 - 1;\n shapes.push(shape);\n }\n\n return shapes;\n }\n\n intersects(curve, curveIntersectionThreshold) {\n if (!curve) return this.selfintersects(curveIntersectionThreshold);\n\n if (curve.p1 && curve.p2) {\n return this.lineIntersects(curve);\n }\n\n if (curve instanceof Bezier) {\n curve = curve.reduce();\n }\n\n return this.curveintersects(this.reduce(), curve, curveIntersectionThreshold);\n }\n\n lineIntersects(line) {\n const mx = min(line.p1.x, line.p2.x),\n my = min(line.p1.y, line.p2.y),\n MX = max(line.p1.x, line.p2.x),\n MY = max(line.p1.y, line.p2.y);\n return utils.roots(this.points, line).filter(t => {\n var p = this.get(t);\n return utils.between(p.x, mx, MX) && utils.between(p.y, my, MY);\n });\n }\n\n selfintersects(curveIntersectionThreshold) {\n // \"simple\" curves cannot intersect with their direct\n // neighbour, so for each segment X we check whether\n // it intersects [0:x-2][x+2:last].\n const reduced = this.reduce(),\n len = reduced.length - 2,\n results = [];\n\n for (let i = 0, result, left, right; i < len; i++) {\n left = reduced.slice(i, i + 1);\n right = reduced.slice(i + 2);\n result = this.curveintersects(left, right, curveIntersectionThreshold);\n results.push(...result);\n }\n\n return results;\n }\n\n curveintersects(c1, c2, curveIntersectionThreshold) {\n const pairs = []; // step 1: pair off any overlapping segments\n\n c1.forEach(function (l) {\n c2.forEach(function (r) {\n if (l.overlaps(r)) {\n pairs.push({\n left: l,\n right: r\n });\n }\n });\n }); // step 2: for each pairing, run through the convergence algorithm.\n\n let intersections = [];\n pairs.forEach(function (pair) {\n const result = utils.pairiteration(pair.left, pair.right, curveIntersectionThreshold);\n\n if (result.length > 0) {\n intersections = intersections.concat(result);\n }\n });\n return intersections;\n }\n\n arcs(errorThreshold) {\n errorThreshold = errorThreshold || 0.5;\n return this._iterate(errorThreshold, []);\n }\n\n _error(pc, np1, s, e) {\n const q = (e - s) / 4,\n c1 = this.get(s + q),\n c2 = this.get(e - q),\n ref = utils.dist(pc, np1),\n d1 = utils.dist(pc, c1),\n d2 = utils.dist(pc, c2);\n return abs$1(d1 - ref) + abs$1(d2 - ref);\n }\n\n _iterate(errorThreshold, circles) {\n let t_s = 0,\n t_e = 1,\n safety; // we do a binary search to find the \"good `t` closest to no-longer-good\"\n\n do {\n safety = 0; // step 1: start with the maximum possible arc\n\n t_e = 1; // points:\n\n let np1 = this.get(t_s),\n np2,\n np3,\n arc,\n prev_arc; // booleans:\n\n let curr_good = false,\n prev_good = false,\n done; // numbers:\n\n let t_m = t_e,\n prev_e = 1; // step 2: find the best possible arc\n\n do {\n prev_good = curr_good;\n prev_arc = arc;\n t_m = (t_s + t_e) / 2;\n np2 = this.get(t_m);\n np3 = this.get(t_e);\n arc = utils.getccenter(np1, np2, np3); //also save the t values\n\n arc.interval = {\n start: t_s,\n end: t_e\n };\n\n let error = this._error(arc, np1, t_s, t_e);\n\n curr_good = error <= errorThreshold;\n done = prev_good && !curr_good;\n if (!done) prev_e = t_e; // this arc is fine: we can move 'e' up to see if we can find a wider arc\n\n if (curr_good) {\n // if e is already at max, then we're done for this arc.\n if (t_e >= 1) {\n // make sure we cap at t=1\n arc.interval.end = prev_e = 1;\n prev_arc = arc; // if we capped the arc segment to t=1 we also need to make sure that\n // the arc's end angle is correct with respect to the bezier end point.\n\n if (t_e > 1) {\n let d = {\n x: arc.x + arc.r * cos$1(arc.e),\n y: arc.y + arc.r * sin$1(arc.e)\n };\n arc.e += utils.angle({\n x: arc.x,\n y: arc.y\n }, d, this.get(1));\n }\n\n break;\n } // if not, move it up by half the iteration distance\n\n\n t_e = t_e + (t_e - t_s) / 2;\n } else {\n // this is a bad arc: we need to move 'e' down to find a good arc\n t_e = t_m;\n }\n } while (!done && safety++ < 100);\n\n if (safety >= 100) {\n break;\n } // console.log(\"L835: [F] arc found\", t_s, prev_e, prev_arc.x, prev_arc.y, prev_arc.s, prev_arc.e);\n\n\n prev_arc = prev_arc ? prev_arc : arc;\n circles.push(prev_arc);\n t_s = prev_e;\n } while (t_e < 1);\n\n return circles;\n }\n\n}\n\nexports.Bezier = Bezier;\n","import { Bezier } from \"../vendor/bezier-js\";\nimport { float } from \"./util\";\n\nexport function pathToShapes(path: string): Bezier[][] {\n const parts = path.trim().split(\" \");\n let x = 0;\n let y = 0;\n let i = 0;\n const shapes: Bezier[][] = [];\n let currShape: Bezier[] = [];\n\n const chomp = () => {\n if (i >= parts.length) {\n throw new Error(`Ran out of path parts!`);\n }\n const val = parts[i];\n i++;\n return val;\n };\n\n const finishCurrShape = () => {\n if (currShape.length) {\n shapes.push(currShape);\n currShape = [];\n }\n };\n\n while (i < parts.length) {\n const command = chomp();\n switch (command) {\n case \"M\":\n finishCurrShape();\n x = float(chomp());\n y = float(chomp());\n break;\n case \"C\":\n const x1 = float(chomp());\n const y1 = float(chomp());\n const x2 = float(chomp());\n const y2 = float(chomp());\n const endX = float(chomp());\n const endY = float(chomp());\n currShape.push(new Bezier(x, y, x1, y1, x2, y2, endX, endY));\n x = endX;\n y = endY;\n break;\n case \"Z\":\n finishCurrShape();\n break;\n default:\n throw new Error(`Unknown SVG path command: '${command}'`);\n }\n }\n\n finishCurrShape();\n\n return shapes;\n}\n","import { Bezier, Point, BBox, MinMax } from \"../vendor/bezier-js\";\nimport { SVGProps } from \"react\";\n\nimport type { SvgSymbolElement } from \"./svg-symbol\";\nimport { flatten, float } from \"./util\";\nimport { pathToShapes } from \"./path\";\n\nexport function getBoundingBoxSize(bbox: BBox): [number, number] {\n const width = bbox.x.max - bbox.x.min;\n const height = bbox.y.max - bbox.y.min;\n\n return [width, height];\n}\n\nexport function getBoundingBoxCenter(bbox: BBox): Point {\n const [width, height] = getBoundingBoxSize(bbox);\n\n return {\n x: bbox.x.min + width / 2,\n y: bbox.y.min + height / 2,\n };\n}\n\nfunction dilateMinMax(minmax: MinMax, amount: number): MinMax {\n return {\n min: minmax.min - amount,\n max: minmax.max + amount,\n };\n}\n\nexport function dilateBoundingBox(bbox: BBox, amount: number): BBox {\n return {\n x: dilateMinMax(bbox.x, amount),\n y: dilateMinMax(bbox.y, amount),\n };\n}\n\nexport function coalesceBoundingBoxes(bboxes: BBox[]): BBox {\n let minX = Infinity;\n let minY = Infinity;\n let maxX = -Infinity;\n let maxY = -Infinity;\n\n if (bboxes.length === 0) {\n throw new Error(`Must have at least one bounding box!`);\n }\n\n for (let bbox of bboxes) {\n if (bbox.x.min < minX) {\n minX = bbox.x.min;\n }\n if (bbox.x.max > maxX) {\n maxX = bbox.x.max;\n }\n if (bbox.y.min < minY) {\n minY = bbox.y.min;\n }\n if (bbox.y.max > maxY) {\n maxY = bbox.y.max;\n }\n }\n\n return { x: { min: minX, max: maxX }, y: { min: minY, max: maxY } };\n}\n\nexport function getBoundingBoxForBeziers(beziers: Bezier[]): BBox {\n return coalesceBoundingBoxes(beziers.map((b) => b.bbox()));\n}\n\nfunction getPathBoundingBox(props: SVGProps): BBox {\n if (!props.d) {\n throw new Error(`SVG path has no 'd' attribute value!`);\n }\n const beziers = flatten(pathToShapes(props.d));\n const bbox = getBoundingBoxForBeziers(beziers);\n return props.strokeWidth\n ? dilateBoundingBox(bbox, float(props.strokeWidth) / 2)\n : bbox;\n}\n\nexport function getSvgBoundingBox(\n element: SvgSymbolElement | SvgSymbolElement[]\n): BBox {\n if (Array.isArray(element)) {\n return coalesceBoundingBoxes(element.map(getSvgBoundingBox));\n }\n switch (element.tagName) {\n case \"g\":\n return getSvgBoundingBox(element.children);\n case \"path\":\n return getPathBoundingBox(element.props);\n }\n}\n","import type { AttachmentPointType } from \"./specs\";\n\nexport const STROKE_REPLACEMENT_COLOR = \"#000000\";\nexport const FILL_REPLACEMENT_COLOR = \"#ffffff\";\n\nexport const ATTACHMENT_POINT_COLORS: {\n [key in AttachmentPointType]: string;\n} = {\n tail: \"#ff0000\",\n leg: \"#ffff00\",\n arm: \"#00ff00\",\n horn: \"#00ffff\",\n crown: \"#0000ff\",\n};\n\nexport const NESTING_BOUNDING_BOX_COLOR = \"#ff00ff\";\n","import { Point } from \"../vendor/bezier-js\";\n\nexport function scalePointXY(p: Point, xScale: number, yScale: number): Point {\n return {\n x: p.x * xScale,\n y: p.y * yScale,\n };\n}\n\nexport function subtractPoints(p1: Point, p2: Point): Point {\n return {\n x: p1.x - p2.x,\n y: p1.y - p2.y,\n };\n}\n\nexport function normalizePoint(p: Point): Point {\n const len = Math.sqrt(Math.pow(p.x, 2) + Math.pow(p.y, 2));\n if (len === 0) {\n throw new Error(`Unable to normalize point with length 0`);\n }\n return {\n x: p.x / len,\n y: p.y / len,\n };\n}\n\nexport function normalizedPoint2rad(p: Point): number {\n let result = Math.acos(p.x);\n if (p.y < 0) {\n result += (Math.PI - result) * 2;\n }\n return result;\n}\n","import { Point, BBox } from \"../vendor/bezier-js\";\nimport { getBoundingBoxForBeziers } from \"./bounding-box\";\nimport * as colors from \"./colors\";\nimport { pathToShapes } from \"./path\";\nimport { normalizePoint, subtractPoints } from \"./point\";\nimport type { SvgSymbolElement } from \"./svg-symbol\";\n\nconst SPEC_LAYER_ID_RE = /^specs.*/i;\n\nexport type PointWithNormal = {\n point: Point;\n normal: Point;\n};\n\ntype AttachmentPointSpecs = {\n tail: PointWithNormal[];\n leg: PointWithNormal[];\n arm: PointWithNormal[];\n horn: PointWithNormal[];\n crown: PointWithNormal[];\n};\n\ntype FullSpecs = AttachmentPointSpecs & {\n nesting: BBox[];\n};\n\nexport type Specs = Partial;\n\nexport type AttachmentPointType = keyof AttachmentPointSpecs;\n\nexport type AttachmentPoint = PointWithNormal & {\n type: AttachmentPointType;\n};\n\nexport const ATTACHMENT_POINT_TYPES: AttachmentPointType[] = [\n \"tail\",\n \"leg\",\n \"arm\",\n \"horn\",\n \"crown\",\n];\n\nexport function* iterAttachmentPoints(specs: Specs): Iterable {\n for (let type of ATTACHMENT_POINT_TYPES) {\n const points = specs[type];\n if (points) {\n for (let point of points) {\n yield { ...point, type };\n }\n }\n }\n}\n\nconst NUM_ARROW_POINTS = 4;\nconst ARROW_TOP_POINT_IDX = 0;\nconst ARROW_BOTTOM_POINT_IDX = 2;\n\nfunction getArrowPoints(path: string): PointWithNormal[] {\n const shapes = pathToShapes(path);\n const points: PointWithNormal[] = [];\n\n for (let shape of shapes) {\n if (shape.length !== NUM_ARROW_POINTS) {\n throw new Error(\n `Expected arrow to have ${NUM_ARROW_POINTS} points, not ${shape.length}!`\n );\n }\n const point = shape[ARROW_BOTTOM_POINT_IDX].get(0.0);\n const normal = normalizePoint(\n subtractPoints(shape[ARROW_TOP_POINT_IDX].get(0.0), point)\n );\n points.push({\n point,\n normal,\n });\n }\n\n return points;\n}\n\nfunction getBoundingBoxes(path: string): BBox[] {\n const shapes = pathToShapes(path);\n const bboxes: BBox[] = [];\n\n for (let shape of shapes) {\n bboxes.push(getBoundingBoxForBeziers(shape));\n }\n\n return bboxes;\n}\n\n/**\n * Sort points from top to bottom, left to right.\n */\nfunction sortPoints(a: PointWithNormal, b: PointWithNormal): number {\n if (a.point.y < b.point.y) return -1;\n if (a.point.y > b.point.y) return 1;\n if (a.point.x < b.point.x) return -1;\n if (a.point.x > b.point.x) return 1;\n return 0;\n}\n\nfunction sortedPoints(points: PointWithNormal[]): PointWithNormal[] {\n const copy = [...points];\n copy.sort(sortPoints);\n return copy;\n}\n\nfunction concat(first: T[] | undefined, second: T[]): T[] {\n return first ? [...first, ...second] : second;\n}\n\nconst ATTACHMENT_COLOR_MAP = new Map(\n ATTACHMENT_POINT_TYPES.map((type) => [\n colors.ATTACHMENT_POINT_COLORS[type],\n type,\n ])\n);\n\nfunction updateSpecs(fill: string, path: string, specs: Specs): Specs {\n const attachmentType = ATTACHMENT_COLOR_MAP.get(fill);\n\n if (attachmentType) {\n return {\n ...specs,\n [attachmentType]: sortedPoints(\n concat(specs[attachmentType], getArrowPoints(path))\n ),\n };\n }\n\n if (fill === colors.NESTING_BOUNDING_BOX_COLOR) {\n return {\n ...specs,\n nesting: concat(specs.nesting, getBoundingBoxes(path)),\n };\n }\n\n throw new Error(`Not sure what to do with specs path with fill \"${fill}\"!`);\n}\n\nfunction getSpecs(layers: SvgSymbolElement[]): Specs {\n let specs: Specs = {};\n\n for (let layer of layers) {\n if (layer.tagName !== \"path\") {\n throw new Error(\n `Found an unexpected <${layer.tagName}> in the specs layer!`\n );\n }\n const { fill, d } = layer.props;\n if (!(fill && d)) {\n throw new Error(\n `Specs layer does not contain 'fill' and/or 'd' attributes!`\n );\n }\n specs = updateSpecs(fill, d, specs);\n }\n\n return specs;\n}\n\nexport function extractSpecs(\n layers: SvgSymbolElement[]\n): [Specs | undefined, SvgSymbolElement[]] {\n const layersWithoutSpecs: SvgSymbolElement[] = [];\n let specs: Specs | undefined = undefined;\n\n const setSpecs = (s: Specs | undefined) => {\n if (s) {\n if (specs) {\n throw new Error(\"Duplicate specs layers found!\");\n }\n specs = s;\n }\n };\n\n for (let layer of layers) {\n switch (layer.tagName) {\n case \"g\":\n const { id } = layer.props;\n if (id && SPEC_LAYER_ID_RE.test(id)) {\n setSpecs(getSpecs(layer.children));\n } else {\n let [s, children] = extractSpecs(layer.children);\n setSpecs(s);\n layersWithoutSpecs.push({\n ...layer,\n children,\n });\n }\n break;\n case \"path\":\n layersWithoutSpecs.push(layer);\n break;\n }\n }\n\n return [specs, layersWithoutSpecs];\n}\n","import React from \"react\";\nimport { BBox } from \"../vendor/bezier-js\";\nimport { getBoundingBoxSize } from \"./bounding-box\";\nimport * as colors from \"./colors\";\nimport { AttachmentPoint, iterAttachmentPoints, Specs } from \"./specs\";\n\nconst ATTACHMENT_POINT_RADIUS = 20;\n\nconst ATTACHMENT_POINT_NORMAL_LENGTH = 50;\n\nconst ATTACHMENT_POINT_NORMAL_STROKE = 4;\n\nconst SPEC_OPACITY = 0.66;\n\nconst VisibleAttachmentPoint: React.FC<{\n point: AttachmentPoint;\n}> = ({ point: ap }) => {\n const { x, y } = ap.point;\n const x2 = x + ap.normal.x * ATTACHMENT_POINT_NORMAL_LENGTH;\n const y2 = y + ap.normal.y * ATTACHMENT_POINT_NORMAL_LENGTH;\n const color = colors.ATTACHMENT_POINT_COLORS[ap.type];\n\n return (\n <>\n \n \n \n );\n};\n\nconst BoundingBoxes: React.FC<{ fill: string; bboxes: BBox[] }> = (props) => (\n <>\n {props.bboxes.map((b, i) => {\n const [width, height] = getBoundingBoxSize(b);\n return (\n \n );\n })}\n \n);\n\nexport const VisibleSpecs: React.FC<{ specs: Specs }> = ({ specs }) => {\n return (\n <>\n {Array.from(iterAttachmentPoints(specs)).map((point, i) => (\n \n ))}\n {specs.nesting && (\n \n )}\n \n );\n};\n","import React from \"react\";\nimport { SVGProps } from \"react\";\nimport { BBox } from \"../vendor/bezier-js\";\nimport { FILL_REPLACEMENT_COLOR, STROKE_REPLACEMENT_COLOR } from \"./colors\";\nimport { Specs } from \"./specs\";\nimport { VisibleSpecs } from \"./visible-specs\";\n\nconst DEFAULT_UNIFORM_STROKE_WIDTH = 1;\n\nexport type SvgSymbolData = {\n name: string;\n bbox: BBox;\n layers: SvgSymbolElement[];\n specs?: Specs;\n};\n\nexport type SvgSymbolElement = (\n | {\n tagName: \"g\";\n props: SVGProps;\n }\n | {\n tagName: \"path\";\n props: SVGProps;\n }\n) & {\n children: SvgSymbolElement[];\n};\n\nexport type SvgSymbolContext = {\n stroke: string;\n fill: string;\n showSpecs: boolean;\n uniformStrokeWidth?: number;\n};\n\nconst DEFAULT_CONTEXT: SvgSymbolContext = {\n stroke: \"#000000\",\n fill: \"#ffffff\",\n showSpecs: false,\n uniformStrokeWidth: DEFAULT_UNIFORM_STROKE_WIDTH,\n};\n\nexport function createSvgSymbolContext(\n ctx: Partial = {}\n): SvgSymbolContext {\n return {\n ...DEFAULT_CONTEXT,\n ...ctx,\n };\n}\n\nfunction getColor(\n ctx: SvgSymbolContext,\n color: string | undefined\n): string | undefined {\n switch (color) {\n case STROKE_REPLACEMENT_COLOR:\n return ctx.stroke;\n case FILL_REPLACEMENT_COLOR:\n return ctx.fill;\n }\n return color;\n}\n\nfunction reactifySvgSymbolElement(\n ctx: SvgSymbolContext,\n el: SvgSymbolElement,\n key: number\n): JSX.Element {\n let { fill, stroke, strokeWidth } = el.props;\n let vectorEffect;\n fill = getColor(ctx, fill);\n stroke = getColor(ctx, stroke);\n if (strokeWidth !== undefined && ctx.uniformStrokeWidth) {\n strokeWidth = ctx.uniformStrokeWidth;\n vectorEffect = \"non-scaling-stroke\";\n }\n return React.createElement(\n el.tagName,\n {\n ...el.props,\n id: undefined,\n vectorEffect,\n strokeWidth,\n fill,\n stroke,\n key,\n },\n el.children.map(reactifySvgSymbolElement.bind(null, ctx))\n );\n}\n\nexport const SvgSymbolContent: React.FC<\n { data: SvgSymbolData } & SvgSymbolContext\n> = (props) => {\n const d = props.data;\n\n return (\n <>\n {props.data.layers.map(reactifySvgSymbolElement.bind(null, props))}\n {props.showSpecs && d.specs && }\n \n );\n};\n","module.exports=[{name:\"antler\",bbox:{x:{min:99.548,max:611.604},y:{min:62.852999999999994,max:661.1165076882879}},layers:[{tagName:\"g\",props:{id:\"antler\"},children:[{tagName:\"g\",props:{id:\"antler\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 101.548 613.672 C 101.555 613.662 126.259 554.400 166.826 512.025 C 195.044 482.548 219.865 465.586 238.695 448.219 C 263.166 425.649 298.626 355.713 285.075 300.093 C 267.194 226.705 203.274 206.090 203.266 206.081 C 203.278 206.090 286.407 193.851 321.111 299.116 C 338.351 351.406 315.503 412.346 315.503 412.357 C 315.512 412.353 376.858 382.006 407.121 366.189 C 446.096 345.819 478.175 323.433 511.967 269.697 C 566.517 182.951 473.148 64.862 473.144 64.853 C 473.151 64.860 606.472 158.517 555.534 286.796 C 520.715 374.480 430.610 411.051 430.598 411.063 C 430.605 411.067 462.508 448.721 501.526 448.810 C 564.956 448.955 609.593 402.332 609.604 402.328 C 609.594 402.336 598.065 472.537 506.850 487.464 C 443.041 497.906 383.873 436.466 383.861 436.460 C 383.847 436.469 301.005 450.027 239.473 525.429 C 191.040 584.778 188.303 658.921 188.305 658.930 C 188.300 658.929 154.651 661.149 131.834 650.297 C 115.742 642.644 101.551 613.675 101.548 613.672 Z\"},children:[]}]}]}],specs:{tail:[{point:{x:154.077,y:611.427,t:0},normal:{x:.34446700518242285,y:-.9387984247646843}}],crown:[{point:{x:482.685,y:75.203,t:0},normal:{x:-.6079447898892997,y:-.7939793022783751}}],arm:[{point:{x:215.088,y:208.776,t:0},normal:{x:-.9645378730549103,y:-.26394448553191957}},{point:{x:604.389,y:409.427,t:0},normal:{x:.5894612331329582,y:-.807796666639181}}],leg:[{point:{x:168.442,y:512.287,t:0},normal:{x:-.1299027415137425,y:-.9915267408129818}},{point:{x:225.512,y:545.696,t:0},normal:{x:.9982169563192287,y:.05969010065978366}}],horn:[{point:{x:526.891,y:230.222,t:0},normal:{x:-.8779210449390165,y:-.4788054290139007}},{point:{x:566.764,y:230.631,t:0},normal:{x:.9444698176941224,y:-.3285981793388864}}]}},{name:\"arm\",bbox:{x:{min:183.1692808170401,max:486.8868189058487},y:{min:15.098356649147188,max:712.3601985005132}},layers:[{tagName:\"g\",props:{id:\"arm\"},children:[{tagName:\"g\",props:{id:\"arm\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 361.959 378.869 C 341.043 379.606 306.880 371.522 294.256 361.853 C 272.721 345.360 250.060 315.775 245.433 307.471 C 241.454 300.333 222.541 259.887 215.337 246.578 C 207.369 231.860 183.671 209.242 185.244 200.904 C 186.416 194.695 202.265 191.095 209.024 194.091 C 219.141 198.574 229.756 210.114 232.483 212.438 C 243.210 221.582 266.070 265.795 273.919 264.310 C 282.976 262.598 288.097 246.980 291.183 238.414 C 293.718 231.376 293.255 183.736 292.909 176.263 C 292.518 167.818 285.109 112.903 284.350 106.515 C 283.691 100.970 274.947 52.845 277.371 45.919 C 278.163 43.656 281.178 31.431 290.215 30.686 C 297.885 30.053 302.145 37.527 303.268 39.013 C 307.899 45.147 313.716 96.103 315.012 101.806 C 316.323 107.571 324.688 160.946 331.753 164.178 C 332.809 164.661 340.376 163.218 341.249 162.452 C 346.969 157.439 346.455 105.255 346.800 99.478 C 347.196 92.845 344.553 34.433 349.018 26.928 C 350.017 25.249 353.882 16.726 361.956 17.111 C 369.029 17.449 373.122 25.300 374.051 26.928 C 378.277 34.338 375.860 91.320 376.237 97.800 C 376.587 103.809 375.813 158.167 381.820 163.315 C 382.857 164.204 391.836 165.684 393.042 165.042 C 399.197 161.765 402.480 113.241 403.397 108.015 C 404.296 102.889 408.742 57.396 412.895 51.961 C 414.088 50.399 419.825 41.763 426.941 43.614 C 433.612 45.349 437.299 57.470 437.928 59.730 C 439.744 66.251 431.085 110.384 430.685 115.519 C 430.173 122.096 424.576 180.096 428.982 187.563 C 429.620 188.645 436.135 193.934 437.378 193.763 C 444.490 192.782 450.909 141.268 452.064 135.929 C 453.028 131.470 457.734 92.763 460.921 86.882 C 461.789 85.278 468.366 78.469 474.394 79.940 C 480.103 81.334 483.934 91.461 484.542 93.395 C 486.863 100.787 476.735 151.373 475.969 157.218 C 474.500 168.439 464.633 265.599 460.371 279.849 C 457.407 289.761 447.423 338.067 423.496 357.537 C 401.252 375.636 377.217 378.331 361.959 378.869 Z\"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 420.109 359.976 C 381.257 360.058 342.405 360.140 303.553 360.222 C 303.663 383.968 296.883 625.737 297.890 682.241 C 298.550 719.298 419.562 719.936 421.430 682.921 C 422.939 653.039 418.802 382.821 420.109 359.976 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 420.109 359.976 C 418.802 382.821 422.939 653.039 421.430 682.921 C 419.562 719.936 298.550 719.298 297.890 682.241 C 296.883 625.737 303.663 383.968 303.553 360.222 \"},children:[]}]}]}],specs:{nesting:[{x:{min:301.143,max:432.284},y:{min:199.612,max:330.753}}],tail:[{point:{x:359.564,y:633.422,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:361.04,y:17.253,t:0},normal:{x:0,y:-1}}],horn:[{point:{x:287.106,y:33.1,t:0},normal:{x:-.21242144447155675,y:-.9771781464649204}},{point:{x:427.699,y:46.135,t:0},normal:{x:.25405776085246196,y:-.9671890477826107}}],arm:[{point:{x:414.182,y:419.309,t:0},normal:{x:.9646435485225039,y:-.2635580093526121}},{point:{x:308.182,y:420.287,t:0},normal:{x:-.9845177502453949,y:-.17528490936685495}}],leg:[{point:{x:404.98,y:689.221,t:0},normal:{x:.586011024588664,y:.8103030785209596}},{point:{x:312.444,y:689.632,t:0},normal:{x:-.586011024588663,y:.8103030785209602}}]}},{name:\"bone\",bbox:{x:{min:10.228,max:709.772},y:{min:277.113,max:442.887}},layers:[{tagName:\"g\",props:{id:\"bone\"},children:[{tagName:\"g\",props:{id:\"bone\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 707.772 327.640 C 707.772 339.995 703.188 351.252 695.473 360.028 C 703.188 368.749 707.772 380.006 707.772 392.361 C 707.772 419.220 686.105 440.887 659.246 440.887 C 638.027 440.887 620.049 427.364 613.484 408.586 C 453.466 408.509 236.278 408.497 106.541 408.514 C 99.951 427.364 81.973 440.887 60.755 440.887 C 33.896 440.887 12.228 419.220 12.228 392.361 C 12.228 380.005 21.452 365.022 24.527 360.028 C 24.527 360.028 12.228 339.995 12.228 327.640 C 12.228 300.781 33.895 279.113 60.755 279.113 C 81.973 279.113 101.185 298.008 106.516 311.414 C 106.293 311.352 506.282 311.445 613.459 311.486 C 620.049 292.636 638.027 279.113 659.246 279.113 C 686.105 279.113 707.772 300.781 707.772 327.640 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 106.516 311.414 C 107.798 314.910 109.383 319.653 109.689 324.640 M 613.484 408.586 C 611.675 403.413 610.719 398.001 610.719 392.361 M 707.772 327.640 C 707.772 339.995 703.188 351.252 695.473 360.028 C 703.188 368.749 707.772 380.006 707.772 392.361 C 707.772 419.220 686.105 440.887 659.246 440.887 C 638.027 440.887 620.049 427.364 613.484 408.586 C 453.466 408.509 236.278 408.497 106.541 408.514 C 108.325 403.413 109.281 398.001 109.281 392.361 M 659.246 279.113 C 686.105 279.113 707.772 300.781 707.772 327.640 M 613.459 311.486 C 620.049 292.636 638.027 279.113 659.246 279.113 M 610.719 327.640 C 610.719 321.999 611.675 316.588 613.459 311.486 C 506.282 311.445 106.293 311.352 106.516 311.414 C 101.185 298.008 81.973 279.113 60.755 279.113 C 33.895 279.113 12.228 300.781 12.228 327.640 C 12.228 339.995 24.527 360.028 24.527 360.028 C 21.452 365.022 12.228 380.005 12.228 392.361 C 12.228 419.220 33.896 440.887 60.755 440.887 C 81.973 440.887 99.951 427.364 106.541 408.514 \"},children:[]}]}]}],specs:{nesting:[{x:{min:115.056,max:604.944},y:{min:318.514,max:401.486}}],tail:[{point:{x:360,y:455.308,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:310.887,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:23.582,y:360.615,t:0},normal:{x:-.999987674520136,y:.004964957986782747}},{point:{x:697.827,y:360.615,t:0},normal:{x:.999987674520136,y:.004964957986782766}}],leg:[{point:{x:513.094,y:407.942,t:0},normal:{x:.4301175239139053,y:.9027729036818568}},{point:{x:207.631,y:408,t:0},normal:{x:-.41188905377792084,y:.9112340025360824}}],horn:[{point:{x:512.868,y:310.323,t:0},normal:{x:.3281179739388541,y:-.9446367530316938}},{point:{x:207.712,y:310.461,t:0},normal:{x:-.3903209013842918,y:-.9206788766679477}}]}},{name:\"castle tower pointy\",bbox:{x:{min:245.93,max:474.07},y:{min:18.194,max:697.246}},layers:[{tagName:\"g\",props:{id:\"castle_tower_2\"},children:[{tagName:\"g\",props:{id:\"castle_tower\"},children:[{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 347.043 597.589 C 347.043 597.579 347.043 493.946 347.043 493.936 C 347.044 493.935 359.999 480.980 360.000 480.979 C 360.001 480.980 372.955 493.935 372.957 493.936 C 372.957 493.946 372.957 597.579 372.957 597.589 C 372.954 597.589 347.046 597.589 347.043 597.589 M 347.043 420.715 C 347.043 420.704 347.043 317.072 347.043 317.061 C 347.044 317.060 359.999 304.106 360.000 304.105 C 360.001 304.106 372.955 317.060 372.957 317.061 C 372.957 317.072 372.957 420.704 372.957 420.715 C 372.954 420.715 347.046 420.715 347.043 420.715 Z\"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 358.984 20.194 C 358.992 20.213 447.035 207.443 447.044 207.461 C 447.026 207.461 270.941 207.461 270.923 207.461 C 270.932 207.443 358.975 20.213 358.984 20.194 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 347.043 597.589 C 347.043 597.579 347.043 493.946 347.043 493.936 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 347.043 493.936 C 347.044 493.935 359.999 480.980 360.000 480.979 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.000 480.979 C 360.001 480.980 372.955 493.935 372.957 493.936 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 372.957 493.936 C 372.957 493.946 372.957 597.579 372.957 597.589 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 372.957 597.589 C 372.954 597.589 347.046 597.589 347.043 597.589 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 347.043 420.715 C 347.043 420.704 347.043 317.072 347.043 317.061 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 347.043 317.061 C 347.044 317.060 359.999 304.106 360.000 304.105 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.000 304.105 C 360.001 304.106 372.955 317.060 372.957 317.061 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 372.957 317.061 C 372.957 317.072 372.957 420.704 372.957 420.715 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 372.957 420.715 C 372.954 420.715 347.046 420.715 347.043 420.715 \"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 347.043 597.589 C 347.043 597.579 347.043 493.946 347.043 493.936 C 347.044 493.935 359.999 480.980 360.000 480.979 C 360.001 480.980 372.955 493.935 372.957 493.936 C 372.957 493.946 372.957 597.579 372.957 597.589 C 372.954 597.589 347.046 597.589 347.043 597.589 M 347.043 420.715 C 347.043 420.704 347.043 317.072 347.043 317.061 C 347.044 317.060 359.999 304.106 360.000 304.105 C 360.001 304.106 372.955 317.060 372.957 317.061 C 372.957 317.072 372.957 420.704 372.957 420.715 C 372.954 420.715 347.046 420.715 347.043 420.715 M 263.940 695.246 C 263.940 695.203 263.940 263.020 263.940 262.977 C 263.939 262.973 247.932 230.960 247.930 230.957 C 247.930 230.951 247.930 166.923 247.930 166.917 C 247.933 166.917 279.947 166.917 279.950 166.917 C 279.950 166.920 279.950 198.934 279.950 198.937 C 279.953 198.937 311.967 198.937 311.970 198.937 C 311.970 198.934 311.970 166.920 311.970 166.917 C 311.973 166.917 343.987 166.917 343.990 166.917 C 343.990 166.920 343.990 198.934 343.990 198.937 C 343.993 198.937 376.007 198.937 376.010 198.937 C 376.010 198.934 376.010 166.920 376.010 166.917 C 376.013 166.917 408.027 166.917 408.030 166.917 C 408.030 166.920 408.030 198.934 408.030 198.937 C 408.033 198.937 440.047 198.937 440.050 198.937 C 440.050 198.934 440.050 166.920 440.050 166.917 C 440.053 166.917 472.066 166.917 472.070 166.917 C 472.070 166.923 472.070 230.951 472.070 230.957 C 472.068 230.960 456.061 262.973 456.060 262.977 C 456.060 263.020 456.060 695.203 456.060 695.246 C 456.041 695.246 263.959 695.246 263.940 695.246 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 279.950 262.977 C 333.316 262.977 386.683 262.977 440.050 262.977 M 263.940 230.957 C 327.980 230.957 392.020 230.957 456.060 230.957 \"},children:[]}]}]}],specs:{nesting:[{x:{min:333.08,max:386.92},y:{min:78.818,max:164.233}}],tail:[{point:{x:360,y:703.391,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:23.775,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:262.658,y:352.577,t:0},normal:{x:-.9999873200064072,y:.005035854088752074}},{point:{x:457.421,y:352.577,t:0},normal:{x:.9999873181281341,y:.005036227050266383}}],leg:[{point:{x:451.678,y:690.13,t:0},normal:{x:.7128965506064685,y:.7012692123096513}},{point:{x:267.472,y:690.178,t:0},normal:{x:-.6987254201015081,y:.7153899547127923}}],horn:[{point:{x:307.098,y:129.601,t:0},normal:{x:-.830954865251224,y:-.5563398349168609}},{point:{x:412.214,y:129.601,t:0},normal:{x:.830954865251224,y:-.5563398349168609}}]}},{name:\"castle tower\",bbox:{x:{min:217.826,max:502.174},y:{min:24.692,max:689.514}},layers:[{tagName:\"g\",props:{id:\"castle_tower\"},children:[{tagName:\"g\",props:{id:\"castle_tower\"},children:[{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 299.925 507.290 C 299.925 507.308 299.925 687.496 299.925 687.514 C 299.937 687.514 420.063 687.514 420.075 687.514 C 420.075 687.496 420.075 507.308 420.075 507.290 C 420.069 507.282 360.006 427.198 360.000 427.190 C 359.994 427.198 299.931 507.282 299.925 507.290 M 343.794 344.137 C 343.794 344.124 343.794 214.502 343.794 214.489 C 343.796 214.488 359.998 198.285 360.000 198.283 C 360.002 198.285 376.205 214.488 376.206 214.489 C 376.206 214.502 376.206 344.124 376.206 344.137 C 376.203 344.137 343.797 344.137 343.794 344.137 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 299.925 507.290 C 299.925 507.308 299.925 687.496 299.925 687.514 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 299.925 687.514 C 299.937 687.514 420.063 687.514 420.075 687.514 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 420.075 687.514 C 420.075 687.496 420.075 507.308 420.075 507.290 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 420.075 507.290 C 420.069 507.282 360.006 427.198 360.000 427.190 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.000 427.190 C 359.994 427.198 299.931 507.282 299.925 507.290 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 343.794 344.137 C 343.794 344.124 343.794 214.502 343.794 214.489 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 343.794 214.489 C 343.796 214.488 359.998 198.285 360.000 198.283 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.000 198.283 C 360.002 198.285 376.205 214.488 376.206 214.489 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 376.206 214.489 C 376.206 214.502 376.206 344.124 376.206 344.137 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 376.206 344.137 C 376.203 344.137 343.797 344.137 343.794 344.137 \"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 299.925 507.290 C 299.925 507.308 299.925 687.496 299.925 687.514 C 299.937 687.514 420.063 687.514 420.075 687.514 C 420.075 687.496 420.075 507.308 420.075 507.290 C 420.069 507.282 360.006 427.198 360.000 427.190 C 359.994 427.198 299.931 507.282 299.925 507.290 M 343.794 344.137 C 343.794 344.124 343.794 214.502 343.794 214.489 C 343.796 214.488 359.998 198.285 360.000 198.283 C 360.002 198.285 376.205 214.488 376.206 214.489 C 376.206 214.502 376.206 344.124 376.206 344.137 C 376.203 344.137 343.797 344.137 343.794 344.137 M 239.851 687.514 C 239.851 687.460 239.851 146.896 239.851 146.842 C 239.849 146.838 219.828 106.796 219.826 106.792 C 219.826 106.784 219.826 26.700 219.826 26.692 C 219.830 26.692 259.871 26.692 259.875 26.692 C 259.875 26.696 259.875 66.738 259.875 66.742 C 259.879 66.742 299.921 66.742 299.925 66.742 C 299.925 66.738 299.925 26.696 299.925 26.692 C 299.929 26.692 339.971 26.692 339.975 26.692 C 339.975 26.696 339.975 66.738 339.975 66.742 C 339.979 66.742 380.021 66.742 380.025 66.742 C 380.025 66.738 380.025 26.696 380.025 26.692 C 380.029 26.692 420.071 26.692 420.075 26.692 C 420.075 26.696 420.074 66.738 420.074 66.742 C 420.079 66.742 460.120 66.742 460.124 66.742 C 460.124 66.738 460.124 26.696 460.124 26.692 C 460.128 26.692 500.170 26.692 500.174 26.692 C 500.174 26.700 500.174 106.784 500.174 106.792 C 500.172 106.796 480.151 146.838 480.149 146.842 C 480.149 146.896 480.149 687.460 480.149 687.514 C 480.125 687.514 239.875 687.514 239.851 687.514 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 259.875 146.842 C 326.625 146.842 393.375 146.842 460.124 146.842 M 239.850 106.792 C 319.950 106.792 400.050 106.792 480.149 106.792 \"},children:[]}]}]}],specs:{nesting:[{x:{min:305.182,max:414.818},y:{min:507.47,max:681.401}}],tail:[{point:{x:360,y:697.756,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:66.591,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:239.278,y:368.052,t:0},normal:{x:-.9999873181281341,y:.005036227050266393}},{point:{x:480.801,y:368.052,t:0},normal:{x:.9999873181281341,y:.005036227050266383}}],leg:[{point:{x:479.124,y:685.275,t:0},normal:{x:.7128965506064685,y:.7012692123096513}},{point:{x:241.042,y:685.323,t:0},normal:{x:-.6987254201015092,y:.7153899547127913}}],horn:[{point:{x:220.694,y:77.987,t:0},normal:{x:-.8309206275786583,y:-.556390969251199}},{point:{x:498.619,y:77.987,t:0},normal:{x:.8309206275786576,y:-.5563909692511999}}]}},{name:\"castle wall\",bbox:{x:{min:17.577,max:702.423},y:{min:197.801,max:522.199}},layers:[{tagName:\"g\",props:{id:\"castle_wall\"},children:[{tagName:\"g\",props:{id:\"castle_wall\"},children:[{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 630.337 400.050 C 630.337 400.039 630.336 294.142 630.336 294.131 C 630.337 294.130 640.348 279.902 640.349 279.900 C 640.350 279.902 650.360 294.130 650.361 294.131 C 650.361 294.142 650.361 400.039 650.361 400.050 C 650.360 400.050 640.350 400.050 640.349 400.050 C 640.348 400.050 630.338 400.050 630.337 400.050 M 550.237 400.050 C 550.237 400.039 550.237 294.142 550.237 294.131 C 550.238 294.130 560.248 279.902 560.249 279.900 C 560.250 279.902 570.260 294.130 570.261 294.131 C 570.261 294.142 570.262 400.039 570.262 400.050 C 570.261 400.050 560.251 400.050 560.250 400.050 C 560.249 400.050 550.238 400.050 550.237 400.050 M 470.137 400.050 C 470.137 400.039 470.137 294.142 470.137 294.131 C 470.138 294.130 480.148 279.902 480.149 279.900 C 480.150 279.902 490.161 294.130 490.162 294.131 C 490.162 294.142 490.162 400.039 490.162 400.050 C 490.161 400.050 480.151 400.050 480.150 400.050 C 480.149 400.050 470.138 400.050 470.137 400.050 M 229.838 400.050 C 229.838 400.039 229.838 294.142 229.838 294.131 C 229.839 294.130 239.849 279.902 239.850 279.900 C 239.851 279.902 249.861 294.130 249.862 294.131 C 249.862 294.142 249.863 400.039 249.863 400.050 C 249.862 400.050 239.852 400.050 239.851 400.050 C 239.850 400.050 229.839 400.050 229.838 400.050 M 149.739 400.050 C 149.739 400.039 149.738 294.142 149.738 294.131 C 149.739 294.130 159.750 279.902 159.751 279.900 C 159.752 279.902 169.762 294.130 169.763 294.131 C 169.763 294.142 169.763 400.039 169.763 400.050 C 169.762 400.050 159.752 400.050 159.751 400.050 C 159.750 400.050 149.740 400.050 149.739 400.050 M 69.639 400.050 C 69.639 400.039 69.639 294.142 69.639 294.131 C 69.640 294.130 79.650 279.902 79.651 279.900 C 79.652 279.902 89.662 294.130 89.663 294.131 C 89.663 294.142 89.664 400.039 89.664 400.050 C 89.663 400.050 79.653 400.050 79.652 400.050 C 79.651 400.050 69.640 400.050 69.639 400.050 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 630.337 400.050 C 630.337 400.039 630.336 294.142 630.336 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 630.336 294.131 C 630.337 294.130 640.348 279.902 640.349 279.900 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 640.349 279.900 C 640.350 279.902 650.360 294.130 650.361 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 650.361 294.131 C 650.361 294.142 650.361 400.039 650.361 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 650.361 400.050 C 650.360 400.050 640.350 400.050 640.349 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 640.349 400.050 C 640.348 400.050 630.338 400.050 630.337 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 550.237 400.050 C 550.237 400.039 550.237 294.142 550.237 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 550.237 294.131 C 550.238 294.130 560.248 279.902 560.249 279.900 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 560.249 279.900 C 560.250 279.902 570.260 294.130 570.261 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 570.261 294.131 C 570.261 294.142 570.262 400.039 570.262 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 570.262 400.050 C 570.261 400.050 560.251 400.050 560.250 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 560.250 400.050 C 560.249 400.050 550.238 400.050 550.237 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 470.137 400.050 C 470.137 400.039 470.137 294.142 470.137 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 470.137 294.131 C 470.138 294.130 480.148 279.902 480.149 279.900 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 480.149 279.900 C 480.150 279.902 490.161 294.130 490.162 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 490.162 294.131 C 490.162 294.142 490.162 400.039 490.162 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 490.162 400.050 C 490.161 400.050 480.151 400.050 480.150 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 480.150 400.050 C 480.149 400.050 470.138 400.050 470.137 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 229.838 400.050 C 229.838 400.039 229.838 294.142 229.838 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 229.838 294.131 C 229.839 294.130 239.849 279.902 239.850 279.900 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 239.850 279.900 C 239.851 279.902 249.861 294.130 249.862 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 249.862 294.131 C 249.862 294.142 249.863 400.039 249.863 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 249.863 400.050 C 249.862 400.050 239.852 400.050 239.851 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 239.851 400.050 C 239.850 400.050 229.839 400.050 229.838 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 149.739 400.050 C 149.739 400.039 149.738 294.142 149.738 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 149.738 294.131 C 149.739 294.130 159.750 279.902 159.751 279.900 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 159.751 279.900 C 159.752 279.902 169.762 294.130 169.763 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 169.763 294.131 C 169.763 294.142 169.763 400.039 169.763 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 169.763 400.050 C 169.762 400.050 159.752 400.050 159.751 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 159.751 400.050 C 159.750 400.050 149.740 400.050 149.739 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 69.639 400.050 C 69.639 400.039 69.639 294.142 69.639 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 69.639 294.131 C 69.640 294.130 79.650 279.902 79.651 279.900 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 79.651 279.900 C 79.652 279.902 89.662 294.130 89.663 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 89.663 294.131 C 89.663 294.142 89.664 400.039 89.664 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 89.664 400.050 C 89.663 400.050 79.653 400.050 79.652 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 79.652 400.050 C 79.651 400.050 69.640 400.050 69.639 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 630.337 400.050 C 630.337 400.039 630.336 294.142 630.336 294.131 C 630.337 294.130 640.348 279.902 640.349 279.900 C 640.350 279.902 650.360 294.130 650.361 294.131 C 650.361 294.142 650.361 400.039 650.361 400.050 C 650.360 400.050 640.350 400.050 640.349 400.050 C 640.348 400.050 630.338 400.050 630.337 400.050 M 550.237 400.050 C 550.237 400.039 550.237 294.142 550.237 294.131 C 550.238 294.130 560.248 279.902 560.249 279.900 C 560.250 279.902 570.260 294.130 570.261 294.131 C 570.261 294.142 570.262 400.039 570.262 400.050 C 570.261 400.050 560.251 400.050 560.250 400.050 C 560.249 400.050 550.238 400.050 550.237 400.050 M 470.137 400.050 C 470.137 400.039 470.137 294.142 470.137 294.131 C 470.138 294.130 480.148 279.902 480.149 279.900 C 480.150 279.902 490.161 294.130 490.162 294.131 C 490.162 294.142 490.162 400.039 490.162 400.050 C 490.161 400.050 480.151 400.050 480.150 400.050 C 480.149 400.050 470.138 400.050 470.137 400.050 M 229.838 400.050 C 229.838 400.039 229.838 294.142 229.838 294.131 C 229.839 294.130 239.849 279.902 239.850 279.900 C 239.851 279.902 249.861 294.130 249.862 294.131 C 249.862 294.142 249.863 400.039 249.863 400.050 C 249.862 400.050 239.852 400.050 239.851 400.050 C 239.850 400.050 229.839 400.050 229.838 400.050 M 149.739 400.050 C 149.739 400.039 149.738 294.142 149.738 294.131 C 149.739 294.130 159.750 279.902 159.751 279.900 C 159.752 279.902 169.762 294.130 169.763 294.131 C 169.763 294.142 169.763 400.039 169.763 400.050 C 169.762 400.050 159.752 400.050 159.751 400.050 C 159.750 400.050 149.740 400.050 149.739 400.050 M 69.639 400.050 C 69.639 400.039 69.639 294.142 69.639 294.131 C 69.640 294.130 79.650 279.902 79.651 279.900 C 79.652 279.902 89.662 294.130 89.663 294.131 C 89.663 294.142 89.664 400.039 89.664 400.050 C 89.663 400.050 79.653 400.050 79.652 400.050 C 79.651 400.050 69.640 400.050 69.639 400.050 M 319.950 420.075 C 319.950 420.085 319.950 520.189 319.950 520.199 C 319.958 520.199 400.042 520.199 400.050 520.199 C 400.050 520.189 400.050 420.085 400.050 420.075 C 400.046 420.071 360.004 380.029 360.000 380.025 C 359.996 380.029 319.954 420.071 319.950 420.075 M 19.577 520.199 C 19.577 520.199 19.577 199.833 19.577 199.801 C 19.581 199.801 59.622 199.801 59.626 199.801 C 59.626 199.805 59.626 239.846 59.626 239.850 C 59.630 239.850 99.672 239.850 99.676 239.850 C 99.676 239.846 99.676 199.805 99.676 199.801 C 99.680 199.801 139.722 199.801 139.726 199.801 C 139.726 199.805 139.726 239.846 139.726 239.850 C 139.730 239.850 179.772 239.850 179.776 239.850 C 179.776 239.846 179.776 199.805 179.776 199.801 C 179.780 199.801 219.822 199.801 219.826 199.801 C 219.826 199.805 219.826 239.846 219.826 239.850 C 219.830 239.850 259.871 239.850 259.875 239.850 C 259.875 239.846 259.875 199.805 259.875 199.801 C 259.879 199.801 299.921 199.801 299.925 199.801 C 299.925 199.805 299.925 239.846 299.925 239.850 C 299.929 239.850 339.971 239.850 339.975 239.850 C 339.975 239.846 339.975 199.805 339.975 199.801 C 339.979 199.801 380.021 199.801 380.025 199.801 C 380.025 199.805 380.025 239.846 380.025 239.850 C 380.029 239.850 420.071 239.850 420.075 239.850 C 420.075 239.846 420.075 199.805 420.075 199.801 C 420.079 199.801 460.121 199.801 460.125 199.801 C 460.125 199.805 460.125 239.846 460.125 239.850 C 460.129 239.850 500.170 239.850 500.174 239.850 C 500.174 239.846 500.174 199.805 500.174 199.801 C 500.178 199.801 540.220 199.801 540.224 199.801 C 540.224 199.805 540.224 239.846 540.224 239.850 C 540.228 239.850 580.270 239.850 580.274 239.850 C 580.274 239.846 580.274 199.805 580.274 199.801 C 580.278 199.801 620.320 199.801 620.324 199.801 C 620.324 199.805 620.324 239.846 620.324 239.850 C 620.328 239.850 660.370 239.850 660.374 239.850 C 660.374 239.846 660.374 199.805 660.374 199.801 C 660.378 199.801 700.419 199.801 700.423 199.801 C 700.423 199.833 700.423 520.167 700.423 520.199 C 700.355 520.199 19.645 520.199 19.577 520.199 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:275.681,max:444.319},y:{min:252.858,max:367.895}}],tail:[{point:{x:360,y:529.951,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:199.929,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:21.241,y:360.936,t:0},normal:{x:-.9999869423966429,y:.0051102872926518435}},{point:{x:700.822,y:360.936,t:0},normal:{x:.9999869423966429,y:.005110287292651861}}],leg:[{point:{x:592.672,y:516.547,t:0},normal:{x:.7128965506064727,y:.701269212309647}},{point:{x:127.136,y:516.595,t:0},normal:{x:-.698688399112506,y:.7154261114507937}}],horn:[{point:{x:697.537,y:255.251,t:0},normal:{x:.6314454286031296,y:-.7754203187279851}},{point:{x:23.254,y:255.33,t:0},normal:{x:-.6817084818456932,y:-.7316239100655747}}]}},{name:\"church\",bbox:{x:{min:113.136,max:623.242},y:{min:61.477,max:648.776}},layers:[{tagName:\"g\",props:{id:\"church\"},children:[{tagName:\"g\",props:{id:\"church\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 549.705 493.864 C 550.395 485.541 556.014 479.734 563.834 479.734 C 571.655 479.734 577.798 484.461 577.963 493.864 C 578.321 514.202 577.669 590.085 577.669 590.095 C 577.666 590.095 549.985 590.159 549.982 590.159 C 549.982 590.149 547.945 515.093 549.705 493.864 M 169.110 344.874 C 169.110 360.661 181.845 373.396 197.632 373.396 C 213.419 373.396 226.155 360.661 226.155 344.874 C 226.155 329.086 213.420 316.351 197.632 316.351 C 181.845 316.351 169.110 329.086 169.110 344.874 M 484.393 493.864 C 484.717 485.518 490.702 479.734 498.523 479.734 C 506.343 479.734 512.486 484.461 512.652 493.864 C 513.010 514.202 512.357 590.085 512.357 590.095 C 512.354 590.095 484.672 590.159 484.670 590.159 C 484.670 590.149 483.570 515.093 484.393 493.864 M 415.938 493.864 C 416.277 485.519 422.248 479.734 430.068 479.734 C 437.889 479.734 443.600 484.479 444.197 493.864 C 445.493 514.202 443.903 590.085 443.903 590.095 C 443.900 590.095 416.218 590.159 416.216 590.159 C 416.216 590.149 415.115 514.155 415.938 493.864 M 348.421 493.864 C 349.112 485.541 354.730 479.734 362.551 479.734 C 370.371 479.734 376.082 484.479 376.680 493.864 C 377.976 514.202 376.385 590.085 376.385 590.095 C 376.382 590.095 348.701 590.159 348.698 590.159 C 348.698 590.149 346.660 515.093 348.421 493.864 M 279.908 493.864 C 280.231 485.518 286.216 479.734 294.037 479.734 C 301.858 479.734 308.001 484.461 308.167 493.864 C 308.525 514.202 307.871 590.085 307.871 590.095 C 307.869 590.095 280.187 590.159 280.184 590.159 C 280.184 590.149 279.084 515.093 279.908 493.864 M 174.593 498.596 C 174.917 484.896 184.946 475.412 197.779 475.412 C 210.611 475.412 221.170 483.167 220.964 498.596 C 220.552 529.544 220.480 644.978 220.480 644.992 C 220.475 644.992 175.052 645.097 175.047 645.097 C 175.047 645.082 173.851 529.962 174.593 498.596 M 191.700 171.321 C 191.858 149.744 191.865 123.636 191.875 108.366 C 179.035 108.366 159.471 108.366 159.468 108.366 C 159.468 108.365 159.468 96.022 159.468 96.021 C 159.471 96.021 179.035 96.021 191.876 96.021 C 191.852 83.135 191.852 63.480 191.852 63.477 C 191.853 63.477 204.195 63.477 204.196 63.477 C 204.196 63.480 204.197 84.874 204.246 96.021 C 214.989 96.021 236.577 96.021 236.580 96.021 C 236.580 96.022 236.580 108.365 236.580 108.366 C 236.577 108.366 212.328 108.366 204.244 108.366 C 204.220 128.512 204.195 153.215 204.048 172.702 C 229.192 230.560 279.244 345.734 279.252 345.751 C 279.281 345.751 572.943 345.751 572.972 345.751 C 572.977 345.762 618.604 450.178 618.608 450.189 C 618.609 450.208 621.242 645.878 621.242 645.898 C 621.191 645.898 115.186 646.775 115.136 646.776 C 115.136 646.745 115.136 344.062 115.136 344.032 C 115.136 344.032 191.700 171.321 191.700 171.321 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 549.705 493.864 C 550.395 485.541 556.014 479.734 563.834 479.734 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 563.834 479.734 C 571.655 479.734 577.798 484.461 577.963 493.864 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 577.963 493.864 C 578.321 514.202 577.669 590.085 577.669 590.095 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 577.669 590.095 C 577.666 590.095 549.985 590.159 549.982 590.159 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 549.982 590.159 C 549.982 590.149 547.945 515.093 549.705 493.864 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 169.110 344.874 C 169.110 360.661 181.845 373.396 197.632 373.396 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 197.632 373.396 C 213.419 373.396 226.155 360.661 226.155 344.874 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 226.155 344.874 C 226.155 329.086 213.420 316.351 197.632 316.351 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 197.632 316.351 C 181.845 316.351 169.110 329.086 169.110 344.874 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 484.393 493.864 C 484.717 485.518 490.702 479.734 498.523 479.734 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 498.523 479.734 C 506.343 479.734 512.486 484.461 512.652 493.864 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 512.652 493.864 C 513.010 514.202 512.357 590.085 512.357 590.095 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 512.357 590.095 C 512.354 590.095 484.672 590.159 484.670 590.159 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 484.670 590.159 C 484.670 590.149 483.570 515.093 484.393 493.864 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 415.938 493.864 C 416.277 485.519 422.248 479.734 430.068 479.734 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 430.068 479.734 C 437.889 479.734 443.600 484.479 444.197 493.864 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 444.197 493.864 C 445.493 514.202 443.903 590.085 443.903 590.095 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 443.903 590.095 C 443.900 590.095 416.218 590.159 416.216 590.159 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 416.216 590.159 C 416.216 590.149 415.115 514.155 415.938 493.864 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 348.421 493.864 C 349.112 485.541 354.730 479.734 362.551 479.734 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 362.551 479.734 C 370.371 479.734 376.082 484.479 376.680 493.864 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 376.680 493.864 C 377.976 514.202 376.385 590.085 376.385 590.095 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 376.385 590.095 C 376.382 590.095 348.701 590.159 348.698 590.159 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 348.698 590.159 C 348.698 590.149 346.660 515.093 348.421 493.864 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 279.908 493.864 C 280.231 485.518 286.216 479.734 294.037 479.734 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 294.037 479.734 C 301.858 479.734 308.001 484.461 308.167 493.864 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 308.167 493.864 C 308.525 514.202 307.871 590.085 307.871 590.095 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 307.871 590.095 C 307.869 590.095 280.187 590.159 280.184 590.159 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 280.184 590.159 C 280.184 590.149 279.084 515.093 279.908 493.864 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 174.593 498.596 C 174.917 484.896 184.946 475.412 197.779 475.412 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 197.779 475.412 C 210.611 475.412 221.170 483.167 220.964 498.596 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 220.964 498.596 C 220.552 529.544 220.480 644.978 220.480 644.992 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 220.480 644.992 C 220.475 644.992 175.052 645.097 175.047 645.097 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 175.047 645.097 C 175.047 645.082 173.851 529.962 174.593 498.596 \"},children:[]},{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 549.705 493.864 C 550.395 485.541 556.014 479.734 563.834 479.734 C 571.655 479.734 577.798 484.461 577.963 493.864 C 578.321 514.202 577.669 590.085 577.669 590.095 C 577.666 590.095 549.985 590.159 549.982 590.159 C 549.982 590.149 547.945 515.093 549.705 493.864 M 169.110 344.874 C 169.110 360.661 181.845 373.396 197.632 373.396 C 213.419 373.396 226.155 360.661 226.155 344.874 C 226.155 329.086 213.420 316.351 197.632 316.351 C 181.845 316.351 169.110 329.086 169.110 344.874 M 484.393 493.864 C 484.717 485.518 490.702 479.734 498.523 479.734 C 506.343 479.734 512.486 484.461 512.652 493.864 C 513.010 514.202 512.357 590.085 512.357 590.095 C 512.354 590.095 484.672 590.159 484.670 590.159 C 484.670 590.149 483.570 515.093 484.393 493.864 M 415.938 493.864 C 416.277 485.519 422.248 479.734 430.068 479.734 C 437.889 479.734 443.600 484.479 444.197 493.864 C 445.493 514.202 443.903 590.085 443.903 590.095 C 443.900 590.095 416.218 590.159 416.216 590.159 C 416.216 590.149 415.115 514.155 415.938 493.864 M 348.421 493.864 C 349.112 485.541 354.730 479.734 362.551 479.734 C 370.371 479.734 376.082 484.479 376.680 493.864 C 377.976 514.202 376.385 590.085 376.385 590.095 C 376.382 590.095 348.701 590.159 348.698 590.159 C 348.698 590.149 346.660 515.093 348.421 493.864 M 279.908 493.864 C 280.231 485.518 286.216 479.734 294.037 479.734 C 301.858 479.734 308.001 484.461 308.167 493.864 C 308.525 514.202 307.871 590.085 307.871 590.095 C 307.869 590.095 280.187 590.159 280.184 590.159 C 280.184 590.149 279.084 515.093 279.908 493.864 M 174.593 498.596 C 174.917 484.896 184.946 475.412 197.779 475.412 C 210.611 475.412 221.170 483.167 220.964 498.596 C 220.552 529.544 220.480 644.978 220.480 644.992 C 220.475 644.992 175.052 645.097 175.047 645.097 C 175.047 645.082 173.851 529.962 174.593 498.596 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:236.564,max:564.993},y:{min:354.599,max:472.404}}],tail:[{point:{x:360,y:667.548,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:198.124,y:66.829,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:115.012,y:451.235,t:0},normal:{x:-.9999873181281341,y:.005036227050266388}},{point:{x:619.248,y:451.235,t:0},normal:{x:.9999873181281341,y:.005036227050266405}}],leg:[{point:{x:616.459,y:642.247,t:0},normal:{x:.7129699922269475,y:.7011945451755215}},{point:{x:120.091,y:642.294,t:0},normal:{x:-.698688399112506,y:.7154261114507937}}],horn:[{point:{x:573.014,y:345.121,t:0},normal:{x:.6314454286031306,y:-.7754203187279842}},{point:{x:115.842,y:345.201,t:0},normal:{x:-.6817084818456931,y:-.7316239100655748}}]}},{name:\"cloud\",bbox:{x:{min:8.985999979894853,max:711.3059549777182},y:{min:134.06812556347995,max:587.2011687009165}},layers:[{tagName:\"g\",props:{id:\"cloud\"},children:[{tagName:\"g\",props:{id:\"cloud\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 10.986 448.176 C 10.985 398.984 48.288 358.730 95.924 354.106 C 90.056 340.911 86.626 325.619 86.626 309.505 C 86.626 248.451 136.011 203.230 196.931 199.198 C 230.468 196.979 261.859 206.869 283.660 229.730 C 296.109 171.798 349.218 133.881 409.664 136.166 C 477.142 138.716 536.377 187.260 534.094 256.429 C 543.811 252.145 555.245 248.934 567.244 249.624 C 613.248 252.270 655.308 301.337 636.184 353.961 C 673.742 365.944 705.687 397.356 709.014 438.721 C 713.697 496.941 661.326 536.105 603.489 544.247 C 570.009 548.960 537.549 543.255 517.199 519.624 C 504.059 533.272 486.451 546.720 465.405 547.050 C 451.728 547.265 439.365 540.672 428.767 534.057 C 400.311 577.742 348.371 589.878 294.631 583.694 C 245.540 578.046 201.340 559.694 178.848 518.221 C 159.660 536.201 133.517 544.337 105.534 542.723 C 53.289 539.710 10.986 500.508 10.986 448.176 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:200.149,max:523.043},y:{min:249.131,max:501.879}}],tail:[{point:{x:363.553,y:610.391,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:406.825,y:137.794,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:683.509,y:382.494,t:0},normal:{x:.6948578932565497,y:-.7191470699231622}},{point:{x:30.57,y:391.688,t:0},normal:{x:-.7720226503585523,y:-.6355950183358553}}],leg:[{point:{x:178.793,y:517.288,t:0},normal:{x:-.3758700620372849,y:.9266723781704554}},{point:{x:621.211,y:540.293,t:0},normal:{x:.4412052097580096,y:.8974062418338703}}],horn:[{point:{x:308.754,y:176.611,t:0},normal:{x:-.733010411886108,y:-.6802174182322576}},{point:{x:518.553,y:193.235,t:0},normal:{x:.7793121072891199,y:-.6266359704266833}}]}},{name:\"crown\",bbox:{x:{min:6.938999510936016,max:715.205},y:{min:119.643,max:599.822}},layers:[{tagName:\"g\",props:{id:\"crown\"},children:[{tagName:\"g\",props:{id:\"crown\"},children:[{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 33.471 563.090 C 33.504 563.087 97.789 529.486 361.072 529.487 C 566.076 529.488 688.641 563.087 688.674 563.090 C 688.703 563.114 642.257 597.822 361.072 597.822 C 79.888 597.822 33.504 563.093 33.471 563.090 C 33.469 563.055 8.935 209.540 8.939 209.504 C 8.947 209.519 212.326 369.876 212.331 369.889 C 212.350 369.866 361.055 121.665 361.072 121.643 C 361.075 121.661 509.812 371.035 509.813 371.050 C 509.836 371.037 713.185 209.521 713.205 209.504 C 713.203 209.540 688.400 562.865 688.674 563.090 \"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 8.939 209.504 C 8.947 209.519 212.326 369.876 212.331 369.889 C 212.350 369.866 361.055 121.665 361.072 121.643 C 361.075 121.661 509.812 371.035 509.813 371.050 C 509.836 371.037 713.185 209.521 713.205 209.504 C 713.203 209.540 688.400 562.865 688.674 563.090 C 688.703 563.114 642.257 597.822 361.072 597.822 C 79.888 597.822 33.504 563.093 33.471 563.090 C 33.469 563.055 8.935 209.540 8.939 209.504 Z\"},children:[]},{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 360.784 529.658 C 543.546 530.466 653.255 554.951 653.285 554.954 C 653.310 554.977 611.085 576.082 361.212 574.943 C 111.139 573.802 69.130 552.272 69.101 552.270 C 69.130 552.268 126.893 528.623 360.784 529.658 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 33.471 563.090 C 33.504 563.087 97.789 529.486 361.072 529.487 C 566.076 529.488 688.641 563.087 688.674 563.090 \"},children:[]}]}]}],specs:{nesting:[{x:{min:224.545,max:497.6},y:{min:367.391,max:511.257}}],tail:[{point:{x:361.072,y:648.624,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:361.072,y:117.219,t:0},normal:{x:0,y:-1}}],horn:[{point:{x:15.283,y:260.508,t:0},normal:{x:-.7295259396629366,y:-.683953144125319}},{point:{x:705.893,y:260.508,t:0},normal:{x:.729525939662935,y:-.6839531441253209}}],arm:[{point:{x:29.125,y:456.573,t:0},normal:{x:-.9845124207185105,y:-.17531484093190394}},{point:{x:693.332,y:456.573,t:0},normal:{x:.9845124207185105,y:-.17531484093190391}}],leg:[{point:{x:129.412,y:582.124,t:0},normal:{x:-.5860328245385027,y:.8102873123549599}},{point:{x:611.643,y:582.124,t:0},normal:{x:.5860328245385005,y:.8102873123549617}}]}},{name:\"cup\",bbox:{x:{min:131.16860121457583,max:588.8313987854241},y:{min:73.634,max:646.366}},layers:[{tagName:\"g\",props:{id:\"cup\"},children:[{tagName:\"g\",props:{id:\"cup\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 134.770 96.040 C 134.793 96.038 209.166 75.634 360.000 75.634 C 510.834 75.634 585.207 96.038 585.230 96.040 C 585.226 96.066 598.895 284.139 546.434 354.900 C 512.073 401.248 403.426 420.118 394.825 434.949 C 388.353 446.111 387.752 553.184 394.825 563.975 C 403.771 577.620 548.220 604.365 546.434 624.272 C 545.218 637.822 417.382 644.366 360.000 644.366 C 302.618 644.366 173.417 637.468 173.566 624.272 C 173.806 603.020 316.229 577.620 325.175 563.975 C 332.249 553.184 331.647 446.111 325.175 434.949 C 316.574 420.118 207.927 401.248 173.566 354.900 C 121.105 284.139 134.774 96.066 134.770 96.040 Z\"},children:[]},{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 360.000 110.713 C 458.758 110.713 507.894 104.412 507.894 102.248 C 507.894 100.083 458.758 93.782 360.000 93.782 C 261.242 93.782 212.106 100.083 212.106 102.248 C 212.106 104.412 261.242 110.713 360.000 110.713 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 134.770 96.040 C 134.793 96.041 249.416 110.519 360.000 110.519 C 470.584 110.519 510.153 100.866 585.230 96.040 \"},children:[]}]}]}],specs:{nesting:[{x:{min:229.413,max:490.587},y:{min:121.496,max:382.67}}],tail:[{point:{x:360,y:670.819,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:74.973,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:138.138,y:247.513,t:0},normal:{x:-.9999873200064072,y:.005035854088752079}},{point:{x:582.909,y:247.513,t:0},normal:{x:.9999873181281341,y:.005036227050266405}}],leg:[{point:{x:517.352,y:634.538,t:0},normal:{x:.7128965506064727,y:.701269212309647}},{point:{x:202.68,y:634.586,t:0},normal:{x:-.698688399112506,y:.7154261114507937}}],horn:[{point:{x:581.823,y:97.963,t:0},normal:{x:.6314454286031346,y:-.7754203187279811}},{point:{x:137.375,y:98.042,t:0},normal:{x:-.6817454199674209,y:-.7315894903246252}}]}},{name:\"eye\",bbox:{x:{min:13.047,max:706.953},y:{min:190.972,max:529.028}},layers:[{tagName:\"g\",props:{id:\"eye\"},children:[{tagName:\"g\",props:{id:\"eye\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 308.190 360.000 C 308.190 331.323 331.323 308.190 360.000 308.190 C 388.677 308.190 411.810 331.323 411.810 360.000 C 411.810 388.677 388.677 411.810 360.000 411.810 C 331.323 411.810 308.190 388.677 308.190 360.000 M 221.924 360.000 C 221.924 283.576 283.576 221.924 360.000 221.924 C 436.424 221.924 498.076 283.576 498.076 360.000 C 498.076 436.424 436.424 498.076 360.000 498.076 C 283.576 498.076 221.924 436.424 221.924 360.000 M 15.047 360.000 C 15.081 359.983 155.247 192.972 360.000 192.972 C 564.753 192.972 704.919 359.983 704.953 360.000 C 704.919 360.017 564.753 527.028 360.000 527.028 C 155.247 527.028 15.081 360.017 15.047 360.000 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 308.190 360.000 C 308.190 331.323 331.323 308.190 360.000 308.190 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.000 308.190 C 388.677 308.190 411.810 331.323 411.810 360.000 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 411.810 360.000 C 411.810 388.677 388.677 411.810 360.000 411.810 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.000 411.810 C 331.323 411.810 308.190 388.677 308.190 360.000 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 221.924 360.000 C 221.924 283.576 283.576 221.924 360.000 221.924 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.000 221.924 C 436.424 221.924 498.076 283.576 498.076 360.000 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 498.076 360.000 C 498.076 436.424 436.424 498.076 360.000 498.076 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.000 498.076 C 283.576 498.076 221.924 436.424 221.924 360.000 \"},children:[]},{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 308.190 360.000 C 308.190 331.323 331.323 308.190 360.000 308.190 C 388.677 308.190 411.810 331.323 411.810 360.000 C 411.810 388.677 388.677 411.810 360.000 411.810 C 331.323 411.810 308.190 388.677 308.190 360.000 M 221.924 360.000 C 221.924 283.576 283.576 221.924 360.000 221.924 C 436.424 221.924 498.076 283.576 498.076 360.000 C 498.076 436.424 436.424 498.076 360.000 498.076 C 283.576 498.076 221.924 436.424 221.924 360.000 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:251.724,max:471.643},y:{min:250.04,max:469.96}}],tail:[{point:{x:361.684,y:543.99,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:361.684,y:197.193,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:14.26,y:359.365,t:0},normal:{x:-.9999875634527172,y:.0049872778043753814}},{point:{x:705.539,y:359.365,t:0},normal:{x:.9999875634527172,y:.004987277804375375}}],leg:[{point:{x:157.893,y:470.253,t:0},normal:{x:-.5860254780827434,y:.8102926255606009}},{point:{x:563.828,y:470.253,t:0},normal:{x:.5860254780827449,y:.8102926255605999}}],horn:[{point:{x:187.267,y:235.185,t:0},normal:{x:-.5014596828785342,y:-.8651810136886731}},{point:{x:533.088,y:235.185,t:0},normal:{x:.5015171182352989,y:-.8651477215579784}}]}},{name:\"eye_vertical\",bbox:{x:{min:191.928,max:529.984},y:{min:1.5779999999999998,max:695.484}},layers:[{tagName:\"g\",props:{id:\"eye_vertical\"},children:[{tagName:\"g\",props:{id:\"eye_vertical_\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 360.956 400.341 C 332.279 400.341 309.146 377.208 309.146 348.531 C 309.146 319.854 332.279 296.721 360.956 296.721 C 389.632 296.721 412.766 319.854 412.766 348.531 C 412.766 377.208 389.632 400.341 360.956 400.341 M 360.956 486.607 C 284.532 486.607 222.880 424.955 222.880 348.531 C 222.880 272.107 284.532 210.456 360.956 210.456 C 437.380 210.456 499.031 272.107 499.031 348.531 C 499.031 424.955 437.380 486.607 360.956 486.607 M 360.956 693.484 C 360.939 693.450 193.928 553.284 193.928 348.531 C 193.928 143.778 360.939 3.612 360.956 3.578 C 360.972 3.612 527.984 143.778 527.984 348.531 C 527.984 553.284 360.973 693.450 360.956 693.484 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.956 400.341 C 332.279 400.341 309.146 377.208 309.146 348.531 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 309.146 348.531 C 309.146 319.854 332.279 296.721 360.956 296.721 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.956 296.721 C 389.632 296.721 412.766 319.854 412.766 348.531 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 412.766 348.531 C 412.766 377.208 389.632 400.341 360.956 400.341 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.956 486.607 C 284.532 486.607 222.880 424.955 222.880 348.531 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 222.880 348.531 C 222.880 272.107 284.532 210.456 360.956 210.456 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.956 210.456 C 437.380 210.456 499.031 272.107 499.031 348.531 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 499.031 348.531 C 499.031 424.955 437.380 486.607 360.956 486.607 \"},children:[]},{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 360.956 400.341 C 332.279 400.341 309.146 377.208 309.146 348.531 C 309.146 319.854 332.279 296.721 360.956 296.721 C 389.632 296.721 412.766 319.854 412.766 348.531 C 412.766 377.208 389.632 400.341 360.956 400.341 M 360.956 486.607 C 284.532 486.607 222.880 424.955 222.880 348.531 C 222.880 272.107 284.532 210.456 360.956 210.456 C 437.380 210.456 499.031 272.107 499.031 348.531 C 499.031 424.955 437.380 486.607 360.956 486.607 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:246.607,max:475.304},y:{min:234.183,max:462.88}}],tail:[{point:{x:360.956,y:709.54,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360.956,y:13.412,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:193.847,y:349.148,t:0},normal:{x:-.9999872091466938,y:.005057819985563695}},{point:{x:527.798,y:349.148,t:0},normal:{x:.9999872091466938,y:.005057819985563679}}],leg:[{point:{x:465.965,y:562.797,t:0},normal:{x:.712927213536947,y:.7012380396116888}},{point:{x:256.694,y:562.828,t:0},normal:{x:-.6987408615032306,y:.7153748726826539}}],horn:[{point:{x:468.503,y:137.481,t:0},normal:{x:.6314427563298264,y:-.7754224948236875}},{point:{x:252.974,y:137.533,t:0},normal:{x:-.6817734508514695,y:-.7315633682150022}}]}},{name:\"fire\",bbox:{x:{min:168.97961565226242,max:528.7616660126293},y:{min:53.733,max:652.5992522261943}},layers:[{tagName:\"g\",props:{id:\"fire\"},children:[{tagName:\"g\",props:{id:\"fire\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 346.787 650.598 C 205.888 651.100 90.065 500.573 244.220 371.101 C 216.096 463.898 245.347 512.915 269.862 499.310 C 321.090 470.880 289.492 346.192 248.875 293.379 C 222.305 258.831 251.282 198.683 287.811 178.787 C 259.845 220.824 279.045 279.861 302.873 283.148 C 323.774 286.031 337.491 238.385 347.584 210.678 C 369.575 150.310 321.442 129.224 360.353 55.733 C 369.799 125.299 430.990 195.865 391.971 275.106 C 378.259 302.955 363.845 349.791 395.506 376.229 C 423.077 399.252 464.833 310.222 438.775 278.966 C 567.447 347.619 361.732 459.669 431.405 504.439 C 479.238 535.176 477.336 452.841 510.895 424.950 C 555.043 539.833 509.164 650.019 346.787 650.598 Z\"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 336.807 641.235 C 299.282 633.963 245.785 611.154 225.908 578.505 C 184.028 509.713 209.107 469.857 209.105 469.846 C 209.111 469.852 210.661 534.492 269.596 534.817 C 289.611 534.927 316.832 465.918 317.764 446.322 C 319.823 403.062 310.538 382.697 302.812 356.493 C 296.410 334.779 273.155 287.115 273.152 287.108 C 273.156 287.110 298.903 316.810 321.643 307.140 C 361.342 290.258 377.129 186.448 377.135 186.436 C 377.134 186.446 371.657 251.816 367.160 279.546 C 363.880 299.768 350.338 325.483 352.822 346.309 C 364.249 442.123 448.817 370.146 448.827 370.148 C 448.822 370.155 438.779 397.003 400.659 438.480 C 373.014 468.559 392.245 534.160 423.062 542.659 C 469.003 555.327 500.348 509.056 500.356 509.052 C 500.347 509.065 511.022 592.609 414.101 633.394 C 392.618 642.434 359.689 645.670 336.807 641.235 Z\"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 331.207 625.553 C 250.468 598.480 237.120 550.507 237.110 550.500 C 237.117 550.500 276.940 581.090 300.961 553.861 C 321.688 530.365 336.780 488.529 341.289 457.524 C 343.667 441.169 339.794 418.891 337.009 402.600 C 332.721 377.507 326.727 330.949 326.726 330.942 C 326.727 330.947 336.999 368.779 343.849 382.494 C 350.411 395.634 365.845 415.400 380.495 414.956 C 391.286 414.629 379.375 438.478 379.375 438.480 C 379.374 438.484 368.936 463.645 367.053 477.687 C 364.640 495.676 358.035 523.123 368.173 538.178 C 399.069 584.060 458.900 563.940 458.909 563.942 C 458.903 563.948 423.320 612.333 400.659 622.192 C 381.531 630.514 350.985 632.185 331.207 625.553 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:266.872,max:453.128},y:{min:451.704,max:637.96}}],tail:[{point:{x:360,y:680.351,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:60.399,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:182.529,y:449.432,t:0},normal:{x:-.9999873200064072,y:.005035854088752084}},{point:{x:517.233,y:449.432,t:0},normal:{x:.9999873200064072,y:.005035854088752063}}],leg:[{point:{x:481.315,y:611.717,t:0},normal:{x:.7129335762692849,y:.7012315707581112}},{point:{x:230.857,y:611.765,t:0},normal:{x:-.6987254201015092,y:.7153899547127913}}],horn:[{point:{x:259.018,y:201.078,t:0},normal:{x:-.6817084818456935,y:-.7316239100655744}},{point:{x:472.974,y:305.177,t:0},normal:{x:.6314091670147453,y:-.7754498460956359}}]}},{name:\"goat horn\",bbox:{x:{min:194.559,max:572.98},y:{min:23.944,max:700.1946353240007}},layers:[{tagName:\"g\",props:{id:\"goat_horn\"},children:[{tagName:\"g\",props:{id:\"goat_horn\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 253.362 221.785 C 253.358 221.794 208.708 319.241 208.703 319.251 C 208.702 319.264 196.561 428.225 196.559 428.237 C 196.562 428.253 217.161 560.677 217.163 560.690 C 217.174 560.715 272.873 687.743 272.877 687.753 C 272.887 687.755 320.745 702.030 376.165 697.195 C 456.649 690.173 493.179 657.847 493.191 657.843 C 493.185 657.835 432.902 588.464 417.990 563.792 C 410.217 550.931 376.530 477.694 370.683 453.680 C 366.539 436.659 359.422 390.074 359.542 359.092 C 359.645 332.680 363.887 303.095 371.133 272.728 C 378.319 242.607 386.614 216.049 396.194 193.955 C 407.664 167.499 424.500 138.527 437.133 121.012 C 449.438 103.953 472.058 84.436 482.931 76.009 C 519.315 47.810 570.975 25.953 570.980 25.944 C 570.974 25.949 457.686 51.908 457.664 51.913 C 457.657 51.917 382.373 89.082 382.364 89.087 C 382.356 89.093 310.055 148.344 310.047 148.351 C 310.041 148.358 253.367 221.778 253.362 221.785 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 457.664 51.913 C 457.665 51.915 455.929 61.463 462.996 68.928 C 471.382 77.785 482.929 76.008 482.931 76.009 C 519.315 47.810 570.975 25.953 570.980 25.944 C 570.974 25.949 457.686 51.908 457.664 51.913 C 457.657 51.917 382.373 89.082 382.364 89.087 C 382.366 89.089 392.249 107.724 404.880 115.739 C 419.059 124.735 437.130 121.012 437.133 121.012 C 449.438 103.953 472.058 84.436 482.931 76.009 M 310.047 148.351 C 310.051 148.354 322.413 169.361 349.357 183.163 C 374.020 195.795 396.189 193.953 396.194 193.955 C 407.664 167.499 424.500 138.527 437.133 121.012 M 217.163 560.690 C 217.173 560.692 262.106 583.956 326.441 583.318 C 383.196 582.755 417.981 563.794 417.990 563.792 C 410.217 550.931 376.530 477.694 370.683 453.680 C 370.675 453.681 337.570 469.493 290.062 464.261 C 232.640 457.938 196.569 428.240 196.559 428.237 C 196.562 428.253 217.161 560.677 217.163 560.690 C 217.174 560.715 272.873 687.743 272.877 687.753 C 272.887 687.755 320.745 702.030 376.165 697.195 C 456.649 690.173 493.179 657.847 493.191 657.843 C 493.185 657.835 432.902 588.464 417.990 563.792 M 208.703 319.251 C 208.711 319.255 236.382 351.365 286.488 362.790 C 327.604 372.165 359.535 359.093 359.542 359.092 C 359.645 332.680 363.887 303.095 371.133 272.728 C 371.126 272.727 343.205 273.965 310.032 260.039 C 273.686 244.780 253.367 221.789 253.362 221.785 C 253.367 221.778 310.041 148.358 310.047 148.351 C 310.055 148.344 382.356 89.093 382.364 89.087 M 371.133 272.728 C 378.319 242.607 386.614 216.049 396.194 193.955 M 370.683 453.680 C 366.539 436.659 359.422 390.074 359.542 359.092 M 208.703 319.251 C 208.702 319.264 196.561 428.225 196.559 428.237 M 253.362 221.785 C 253.358 221.794 208.708 319.241 208.703 319.251 \"},children:[]}]}]}],specs:{tail:[{point:{x:349.391,y:612.113,t:0},normal:{x:-.3781999503144027,y:-.9257239316244251}}],crown:[{point:{x:553.329,y:32.937,t:0},normal:{x:.9254549058477407,y:-.3788577797041384}}],horn:[{point:{x:383.645,y:90.162,t:0},normal:{x:-.2617019520261627,y:-.9651487389546215}},{point:{x:434.703,y:120.244,t:0},normal:{x:.999294691124027,y:-.03755156842710392}}],arm:[{point:{x:210.053,y:319.556,t:0},normal:{x:-.633381035649782,y:-.7738400762943268}},{point:{x:359.062,y:356.465,t:0},normal:{x:.9231776096361137,y:-.38437364772646837}}],leg:[{point:{x:474.969,y:663.517,t:0},normal:{x:.7745797173812282,y:.6324762931696464}},{point:{x:293.5,y:688.357,t:0},normal:{x:.04456534445297,y:.9990064714874414}}]}},{name:\"hand fist\",bbox:{x:{min:93.37586299721727,max:613.811},y:{min:27.4566095910361,max:672.4583063152955}},layers:[{tagName:\"g\",props:{id:\"hand_fist\"},children:[{tagName:\"g\",props:{id:\"hand_fist\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 393.321 668.857 C 334.152 675.419 233.211 661.484 197.998 633.097 C 154.784 598.259 120.291 540.617 108.498 513.280 C 99.475 492.365 91.616 406.927 97.300 369.573 C 102.842 333.145 145.945 266.667 145.957 266.643 C 145.956 266.635 134.436 237.319 135.013 188.473 C 135.197 172.920 146.228 121.227 151.562 113.716 C 199.084 46.795 262.485 72.203 262.497 72.199 C 262.503 72.195 279.862 33.851 324.696 29.835 C 372.052 25.593 388.556 58.417 388.562 58.420 C 388.571 58.420 413.809 34.818 473.443 54.336 C 498.053 62.391 508.343 101.291 508.346 101.295 C 508.356 101.299 575.712 85.999 606.415 135.916 C 618.766 155.996 602.734 264.224 592.483 320.585 C 585.858 357.008 641.350 507.828 559.321 595.207 C 504.593 653.505 435.633 664.165 393.321 668.857 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 388.562 58.420 C 343.352 125.632 355.923 196.249 358.199 226.854 C 360.090 252.274 374.967 287.138 374.969 287.144 C 360.705 278.690 322.467 227.562 304.017 222.397 C 287.490 217.771 246.382 222.298 246.376 222.298 C 243.286 202.608 239.834 155.306 241.610 145.544 C 244.392 130.249 251.603 91.486 262.497 72.199 M 477.687 345.689 C 480.683 358.194 516.366 389.684 560.437 357.649 C 598.109 330.265 594.694 297.915 602.442 257.754 C 606.871 234.797 608.688 194.367 611.811 162.673 M 508.346 101.295 C 495.133 114.961 488.483 136.254 479.538 205.739 C 472.563 259.923 472.883 329.550 477.687 345.689 M 145.957 266.643 C 184.906 245.322 246.366 222.303 246.376 222.298 M 374.969 287.144 C 390.420 296.302 465.759 303.361 473.503 320.567 C 477.486 329.416 468.439 359.228 458.911 372.050 C 449.563 384.631 419.766 395.862 412.659 398.313 C 381.161 409.177 322.235 401.434 308.907 395.253 C 299.525 390.902 262.013 363.239 262.009 363.236 C 262.009 363.244 275.675 395.157 262.967 449.506 \"},children:[]}]}]}],specs:{nesting:[{x:{min:206.052,max:502.746},y:{min:430.321,max:628.73}}],tail:[{point:{x:360,y:702.904,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:330.201,y:28.438,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:144.165,y:270.534,t:0},normal:{x:-.9999869892695584,y:.005101106899861909}},{point:{x:601.525,y:270.534,t:0},normal:{x:.9999869892695584,y:.005101106899861885}}],leg:[{point:{x:554.391,y:603.317,t:0},normal:{x:.7129080701182752,y:.7012575016071032}},{point:{x:166.738,y:603.357,t:0},normal:{x:-.6986971829293007,y:.7154175330299499}}],horn:[{point:{x:171.526,y:91.078,t:0},normal:{x:-.651743056067203,y:-.7584398386610389}},{point:{x:576.159,y:107.313,t:0},normal:{x:.6621922457361508,y:-.7493339907457244}}]}},{name:\"hand holding fingers\",bbox:{x:{min:154.9155343348318,max:612.8561658055753},y:{min:61.73272867410894,max:654.6856911064222}},layers:[{tagName:\"g\",props:{id:\"hand_hold_fingers\"},children:[{tagName:\"g\",props:{id:\"Hand_hold_fingers\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 605.801 366.784 C 604.898 343.064 600.751 283.573 599.036 259.898 C 597.982 245.334 596.826 208.498 593.736 194.227 C 590.189 177.845 579.100 135.579 567.827 123.174 C 562.965 117.824 547.421 102.439 539.273 107.401 C 527.752 114.415 534.813 126.127 534.861 131.573 C 534.981 145.046 547.230 177.346 548.951 190.709 C 550.739 204.583 552.123 239.941 550.312 253.812 C 548.831 265.157 550.851 301.720 536.282 303.490 C 527.252 304.587 526.005 234.414 521.276 215.118 C 517.864 201.198 508.074 166.319 501.673 153.496 C 493.470 137.065 466.662 98.759 453.129 86.345 C 446.429 80.198 425.738 59.943 418.496 64.356 C 406.075 71.924 413.424 90.867 419.430 102.755 C 425.469 114.711 446.279 144.910 452.155 157.838 C 458.282 171.319 470.516 206.729 472.931 221.339 C 476.134 240.716 482.259 309.202 473.157 309.956 C 465.326 310.605 454.129 253.722 447.799 238.054 C 440.631 220.311 423.161 174.979 411.810 159.574 C 397.289 139.868 351.712 95.329 328.792 86.735 C 322.087 84.221 302.477 77.922 296.563 84.447 C 292.206 89.254 301.889 107.483 305.246 113.242 C 314.696 129.453 356.259 155.862 366.760 171.413 C 376.605 185.992 391.638 228.159 396.011 245.199 C 399.825 260.056 411.345 309.699 404.880 313.837 C 396.027 319.505 369.583 265.460 334.060 250.859 C 317.595 244.092 269.968 234.862 247.721 241.494 C 234.441 245.454 200.898 260.474 190.303 269.930 C 182.536 276.863 155.774 291.580 164.179 308.969 C 169.585 320.151 198.797 311.116 208.371 309.051 C 219.525 306.645 243.861 288.565 255.090 287.422 C 269.586 285.947 303.278 291.248 314.511 298.552 C 330.473 308.932 354.175 353.002 361.079 370.747 C 371.281 396.967 389.621 469.628 380.403 496.209 C 374.040 514.558 337.211 552.855 318.567 558.293 C 304.085 562.517 277.553 555.978 251.765 545.240 C 241.410 540.928 220.712 521.498 210.165 509.555 C 185.940 482.123 153.280 500.645 157.245 513.358 C 163.253 532.617 196.484 574.711 212.414 587.620 C 239.979 609.958 324.670 645.094 359.792 650.126 C 399.758 655.853 502.855 653.715 544.788 625.405 C 571.648 607.271 602.098 548.000 607.384 502.841 C 615.527 433.260 606.947 396.919 605.801 366.784 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:42.762,max:325.348},y:{min:315.6,max:495.338}},{x:{min:394.519,max:582.743},y:{min:344.017,max:542.807}}],tail:[{point:{x:422.273,y:670.996,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:417.165,y:65.457,t:0},normal:{x:-.5272135313420024,y:-.8497328358783692}}],leg:[{point:{x:537.981,y:629.378,t:0},normal:{x:.7129335762692849,y:.7012315707581112}},{point:{x:306.585,y:633.634,t:0},normal:{x:-.6987263029800354,y:.7153890923992705}}],arm:[{point:{x:605.913,y:363.325,t:0},normal:{x:.911453922250488,y:-.41140217259295203}},{point:{x:612.043,y:456.675,t:0},normal:{x:.9939674365311175,y:.10967559033695252}}],horn:[{point:{x:298.977,y:85.854,t:0},normal:{x:-.8620141691587011,y:-.5068841802321651}},{point:{x:539.749,y:107.761,t:0},normal:{x:-.4889596574130152,y:-.8723063988201318}}]}},{name:\"hand open 3:4\",bbox:{x:{min:32.38935370795901,max:706.2225304962784},y:{min:177.0708819917752,max:543.3452785736977}},layers:[{tagName:\"g\",props:{id:\"hand_open_3/4\"},children:[{tagName:\"g\",props:{id:\"Hand_open_3/4\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 34.392 358.272 C 34.179 328.303 46.851 278.727 62.733 262.410 C 104.643 219.353 183.991 187.964 204.812 184.810 C 220.151 182.486 305.018 186.466 333.747 186.812 C 363.692 187.172 420.355 172.445 431.533 182.719 C 440.091 190.584 429.739 218.810 418.374 226.276 C 401.331 237.472 372.857 242.389 366.534 244.293 C 341.659 251.786 236.653 244.481 244.803 256.742 C 251.533 266.867 278.981 264.812 293.278 267.313 C 306.184 269.572 388.718 275.617 401.789 276.520 C 418.052 277.643 524.686 283.642 537.089 283.647 C 547.657 283.650 639.593 272.428 652.383 277.843 C 656.448 279.564 678.594 286.486 678.917 303.177 C 679.190 317.340 664.949 324.287 662.086 326.173 C 649.956 334.165 553.233 339.817 542.200 340.471 C 530.990 341.136 419.542 340.418 419.530 340.418 C 419.543 340.419 532.089 349.448 542.829 348.692 C 555.046 347.832 661.059 334.582 676.311 339.726 C 680.252 341.054 703.412 342.953 704.204 360.136 C 704.971 376.778 681.694 383.487 677.794 385.543 C 664.203 392.706 562.832 401.085 551.203 402.269 C 539.602 403.451 424.156 411.382 424.143 411.383 C 424.156 411.383 538.549 411.761 549.700 410.493 C 559.232 409.410 643.135 402.064 654.451 407.622 C 657.699 409.218 675.368 416.471 674.569 429.983 C 673.820 442.652 653.191 453.563 649.357 455.557 C 638.585 461.160 558.110 464.509 548.916 465.418 C 534.093 466.883 387.022 481.531 387.005 481.533 C 387.016 481.533 486.911 478.455 497.594 478.620 C 507.755 478.777 577.688 465.276 591.899 466.793 C 596.799 467.316 612.408 475.004 612.802 486.859 C 613.157 497.583 596.033 508.350 592.909 510.337 C 580.658 518.131 485.163 530.769 474.181 531.980 C 450.762 534.562 245.625 545.971 216.906 539.260 C 198.343 534.923 109.614 515.502 73.711 471.443 C 40.388 430.550 34.591 386.356 34.392 358.272 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:98.499,max:352.793},y:{min:286.023,max:484.432}}],tail:[{point:{x:14.433,y:379.068,t:0},normal:{x:1,y:0}}],crown:[{point:{x:321.262,y:184.318,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:43.355,y:302.073,t:0},normal:{x:-.9999873200064072,y:.00503585408875629}},{point:{x:677.692,y:302.073,t:0},normal:{x:.9999873181281341,y:.005036227050270614}}],leg:[{point:{x:546.729,y:518.354,t:0},normal:{x:.7128928891256703,y:.7012729344799034}},{point:{x:149.127,y:518.395,t:0},normal:{x:-.6987333317777827,y:.7153822272482865}}],horn:[{point:{x:429.642,y:182.002,t:0},normal:{x:.631445428603132,y:-.7754203187279831}},{point:{x:196.891,y:186.955,t:0},normal:{x:-.21181465476971031,y:-.9773098546647263}}]}},{name:\"hand point\",bbox:{x:{min:121.54178047856428,max:573.3130107077359},y:{min:6.062808513465821,max:677.7134244347136}},layers:[{tagName:\"g\",props:{id:\"hand_point\"},children:[{tagName:\"g\",props:{id:\"hand_point\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 383.924 675.623 C 344.526 677.012 279.832 662.220 256.393 643.571 C 222.064 616.256 187.673 578.934 179.869 553.487 C 172.429 529.231 174.083 432.271 166.672 398.392 C 154.908 344.617 115.949 301.382 124.852 284.860 C 132.906 269.913 177.141 278.517 190.829 292.912 C 210.402 313.495 225.284 350.707 229.190 359.033 C 238.343 378.546 250.514 458.276 250.516 458.286 C 250.516 458.281 251.527 423.770 252.149 409.505 C 252.754 395.617 253.776 307.877 253.857 293.976 C 253.955 277.004 253.281 165.826 253.357 152.912 C 253.421 141.970 248.660 46.230 255.147 33.394 C 257.184 29.364 265.802 7.266 282.863 8.085 C 297.343 8.780 303.422 23.808 305.204 26.831 C 312.765 39.658 315.340 138.796 316.412 150.074 C 317.479 161.309 328.567 272.745 328.571 272.756 C 328.576 272.752 356.147 257.802 360.358 257.149 C 389.383 252.648 409.673 271.809 413.614 271.131 C 435.787 267.313 458.415 256.608 476.452 274.383 C 488.313 286.072 485.464 304.447 485.466 304.451 C 485.480 304.458 536.008 283.852 563.059 337.752 C 573.063 357.685 573.124 468.243 567.760 493.732 C 561.830 521.910 543.585 599.888 499.841 635.440 C 457.922 669.510 412.666 674.610 383.924 675.623 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 328.571 272.756 C 331.037 360.929 327.908 400.804 336.784 411.190 C 344.927 420.719 369.765 419.635 386.206 417.368 C 399.350 415.555 413.611 271.145 413.614 271.131 C 413.613 271.145 392.409 408.616 404.739 415.823 C 418.678 423.971 444.905 432.290 461.882 426.635 C 471.433 423.453 485.463 304.463 485.466 304.451 C 485.464 304.463 468.650 413.843 472.693 425.090 C 478.129 440.214 506.252 443.711 519.026 438.990 C 530.602 434.711 548.381 371.498 563.059 337.752 C 536.008 283.852 485.480 304.458 485.466 304.451 \"},children:[]}]}]}],specs:{nesting:[{x:{min:263.94,max:490.055},y:{min:443.048,max:634.398}}],tail:[{point:{x:374.336,y:706.023,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:280.674,y:19.805,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:173.872,y:490.917,t:0},normal:{x:-.9999873200064072,y:.005035854088756283}},{point:{x:568.2,y:490.917,t:0},normal:{x:.9999873200064072,y:.005035854088756315}}],leg:[{point:{x:503.495,y:633.935,t:0},normal:{x:.7129335762692807,y:.7012315707581154}},{point:{x:246.311,y:633.983,t:0},normal:{x:-.6987633221457783,y:.7153529336095543}}],horn:[{point:{x:127.956,y:281.183,t:0},normal:{x:-.6817481203990742,y:-.731586973867311}},{point:{x:526.889,y:304.042,t:0},normal:{x:.6314091670147448,y:-.7754498460956364}}]}},{name:\"hand\",bbox:{x:{min:64.50640488153256,max:620.1661782258725},y:{min:14.248640854640065,max:684.2100506192625}},layers:[{tagName:\"g\",props:{id:\"hand\"},children:[{tagName:\"g\",props:{id:\"hand\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 391.905 682.124 C 353.408 683.481 290.527 668.600 267.292 650.804 C 227.655 620.447 185.945 565.992 177.427 550.708 C 170.105 537.569 135.293 463.125 122.032 438.629 C 107.367 411.539 63.748 369.908 66.644 354.562 C 68.800 343.133 97.973 336.507 110.413 342.020 C 129.034 350.272 148.572 371.512 153.592 375.790 C 173.336 392.620 215.412 473.999 229.858 471.267 C 246.528 468.115 255.956 439.369 261.635 423.603 C 266.301 410.649 265.450 322.961 264.813 309.207 C 264.094 293.662 250.456 192.586 249.058 180.829 C 247.845 170.623 231.750 82.045 236.213 69.295 C 237.671 65.131 243.221 42.629 259.853 41.257 C 273.971 40.093 281.812 53.848 283.879 56.585 C 292.403 67.875 303.110 161.665 305.496 172.161 C 307.908 182.771 323.303 281.016 336.309 286.964 C 338.253 287.853 352.180 285.195 353.787 283.787 C 364.315 274.559 363.368 178.508 364.003 167.875 C 364.732 155.667 359.868 48.155 368.086 34.341 C 369.925 31.250 377.039 15.562 391.900 16.272 C 404.919 16.893 412.452 31.345 414.161 34.341 C 421.941 47.980 417.492 152.861 418.186 164.788 C 418.830 175.848 417.406 275.898 428.461 285.375 C 430.370 287.012 446.897 289.734 449.116 288.553 C 460.446 282.523 466.488 193.207 468.176 183.588 C 469.832 174.153 478.015 90.421 485.658 80.417 C 487.855 77.542 498.414 61.646 511.512 65.052 C 523.791 68.245 530.576 90.555 531.734 94.717 C 535.076 106.718 519.139 187.951 518.403 197.401 C 517.461 209.507 507.159 316.262 515.269 330.006 C 516.443 331.997 528.434 341.733 530.723 341.417 C 543.813 339.612 555.627 244.795 557.753 234.968 C 559.529 226.760 568.189 155.517 574.055 144.691 C 575.654 141.740 587.759 129.206 598.854 131.915 C 609.361 134.480 616.412 153.120 617.531 156.681 C 621.805 170.286 603.162 263.394 601.753 274.153 C 599.048 294.806 580.887 473.639 573.044 499.866 C 567.588 518.112 549.211 607.024 505.171 642.860 C 464.230 676.174 419.990 681.134 391.905 682.124 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:273.715,max:528.153},y:{min:350.816,max:605.254}}],tail:[{point:{x:385.517,y:705.643,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:391.023,y:14.963,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:599.657,y:131.407,t:0},normal:{x:.23447643104244933,y:-.9721218047578172}},{point:{x:77.976,y:343.567,t:0},normal:{x:-.7474338352549008,y:-.6643362566623545}}],leg:[{point:{x:501.023,y:649.061,t:0},normal:{x:.712932968582661,y:.7012321885851466}},{point:{x:266.739,y:651.311,t:0},normal:{x:-.698688399112505,y:.7154261114507948}}],horn:[{point:{x:257.021,y:41.306,t:0},normal:{x:-.21234047295586947,y:-.977195744743538}},{point:{x:511.712,y:63,t:0},normal:{x:.18693513144506468,y:-.9823722597017978}}]}},{name:\"heart\",bbox:{x:{min:58.453257349882094,max:662.4669915630274},y:{min:69.15146612001438,max:642.645}},layers:[{tagName:\"g\",props:{id:\"heart\"},children:[{tagName:\"g\",props:{id:\"heart\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 360.000 640.645 C 359.984 640.631 255.492 546.213 201.451 494.254 C 136.886 432.177 62.120 363.043 60.489 266.121 C 59.200 189.509 92.778 99.083 160.777 79.370 C 311.958 35.543 359.980 181.279 360.000 181.290 C 360.020 181.279 407.948 35.866 559.223 79.370 C 627.404 98.978 661.684 189.350 660.434 266.121 C 658.853 363.220 586.640 435.817 518.549 494.254 C 458.308 545.955 360.016 640.631 360.000 640.645 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:222.903,max:497.097},y:{min:199.827,max:474.021}}],tail:[{point:{x:360,y:664.741,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:71.687,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:61.037,y:289.861,t:0},normal:{x:-.9999869423966428,y:.005110287292651841}},{point:{x:660.932,y:289.861,t:0},normal:{x:.9999869423966429,y:.005110287292651861}}],leg:[{point:{x:191.489,y:487.691,t:0},normal:{x:-.6986883991125039,y:.7154261114507957}},{point:{x:524.106,y:492.258,t:0},normal:{x:.7128965506064706,y:.7012692123096491}}],horn:[{point:{x:115.038,y:106.584,t:0},normal:{x:-.7106159308920413,y:-.7035801295960806}},{point:{x:603.81,y:106.584,t:0},normal:{x:.7106525900772037,y:-.7035431018896866}}]}},{name:\"leg hoof\",bbox:{x:{min:179.522,max:542.8386173936267},y:{min:24.711216587980402,max:702.517}},layers:[{tagName:\"g\",props:{id:\"leg_hoof\"},children:[{tagName:\"g\",props:{id:\"leg_hoof\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 262.448 76.190 C 169.494 168.080 193.768 278.851 211.734 323.283 C 241.223 396.212 358.661 413.649 369.270 448.448 C 375.479 468.815 355.227 546.789 341.215 562.822 C 330.342 575.264 270.288 588.538 257.053 598.429 C 249.890 603.782 224.628 635.767 224.625 635.770 C 224.620 635.777 181.527 697.692 181.522 697.698 C 181.526 697.699 223.554 700.517 223.558 700.517 C 223.567 700.517 309.916 697.699 309.924 697.698 C 309.926 697.693 324.225 643.236 324.227 643.231 C 324.227 643.229 325.669 626.664 328.267 624.326 C 334.214 618.973 366.985 619.613 372.507 625.405 C 401.658 655.982 405.975 530.160 416.746 486.213 C 422.126 464.260 437.431 415.166 466.380 398.813 C 482.836 389.518 404.583 391.842 393.008 324.361 C 373.609 211.278 536.845 251.600 540.832 109.639 C 541.429 88.374 501.552 39.689 453.433 30.871 C 395.511 20.256 311.094 28.100 262.448 76.190 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 255.128 640.832 C 244.605 660.727 234.081 680.622 223.558 700.517 M 224.625 635.770 C 234.792 637.458 255.125 640.831 255.128 640.832 C 255.135 640.832 301.194 642.431 324.227 643.231 \"},children:[]}]}]}],specs:{nesting:[{x:{min:287.715,max:445.675},y:{min:67.432,max:225.391}}],tail:[{point:{x:372.991,y:143.772,t:0},normal:{x:-.5229745184940358,y:.8523483167144353}}],crown:[{point:{x:393.066,y:27.348,t:0},normal:{x:0,y:-1}}],horn:[{point:{x:260.543,y:77.092,t:0},normal:{x:-.7295033267832964,y:-.6839772629350358}},{point:{x:529.286,y:80.376,t:0},normal:{x:.6425583644962964,y:-.7662367442349945}}],arm:[{point:{x:209.953,y:319.649,t:0},normal:{x:-.8636009731486428,y:.5041759208616741}},{point:{x:465.164,y:396.139,t:0},normal:{x:.9673196842576036,y:-.2535599109634052}}],leg:[{point:{x:267.554,y:589.29,t:0},normal:{x:-.3941511560744527,y:-.9190456279016685}},{point:{x:385.08,y:626.265,t:0},normal:{x:.5004342649586104,y:.8657745355780194}}]}},{name:\"leg\",bbox:{x:{min:127.57730249524988,max:555.6833939019136},y:{min:35.68740384101428,max:702.2798977868451}},layers:[{tagName:\"g\",props:{id:\"leg\"},children:[{tagName:\"g\",props:{id:\"leg\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 229.165 693.310 C 232.557 692.550 233.710 696.971 248.325 697.707 C 261.906 698.390 311.189 689.867 324.783 689.536 C 335.650 689.271 377.453 699.366 386.162 692.861 C 390.967 689.272 397.545 666.652 396.886 660.692 C 396.099 653.579 378.506 632.843 375.439 626.378 C 356.433 586.308 340.314 468.549 314.346 417.602 C 300.327 390.096 247.824 364.414 248.800 353.270 C 250.547 333.341 450.913 264.419 491.568 240.113 C 524.011 220.716 571.664 165.500 546.723 107.810 C 527.773 63.977 470.724 15.419 398.908 48.738 C 360.701 66.464 244.626 170.755 217.241 202.757 C 198.305 224.885 134.960 313.673 129.846 342.345 C 128.594 349.370 131.973 375.808 134.702 382.401 C 159.784 443.016 324.762 590.827 319.014 627.084 C 317.439 637.022 275.806 645.391 266.064 647.907 C 257.749 650.054 226.517 653.939 217.943 654.424 C 211.058 653.690 195.944 651.098 180.988 641.488 C 176.095 638.343 162.776 645.259 171.013 658.113 C 175.154 664.575 196.280 662.103 196.283 662.103 C 196.281 662.104 172.434 663.341 174.338 670.083 C 177.654 681.829 201.600 672.078 201.603 672.078 C 201.601 672.079 175.690 674.036 181.653 683.383 C 188.242 693.712 210.245 678.729 210.248 678.728 C 210.246 678.729 188.395 685.049 193.623 692.028 C 199.225 699.506 219.791 687.154 219.794 687.153 C 219.792 687.154 202.251 694.475 204.938 697.234 C 213.213 705.733 226.974 693.800 229.165 693.310 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:227.488,max:466.116},y:{min:107.91,max:319.807}}],tail:[{point:{x:431.907,y:152.176,t:0},normal:{x:-.6753245261508284,y:.7375207009834768}}],crown:[{point:{x:439.43,y:36.042,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:129.893,y:350.922,t:0},normal:{x:-.9999871527828806,y:.0050689514880203485}},{point:{x:248.856,y:354.614,t:0},normal:{x:.9999871527828806,y:.00506895148802036}}],leg:[{point:{x:381.839,y:690.901,t:0},normal:{x:.5860228456054583,y:.810294529432651}},{point:{x:228.471,y:691.933,t:0},normal:{x:-.5860228456054639,y:.810294529432647}}],horn:[{point:{x:350.426,y:76.84,t:0},normal:{x:-.7727781591759261,y:-.6346762298216841}},{point:{x:537.421,y:90.714,t:0},normal:{x:.7932497595550108,y:-.608896394278959}}]}},{name:\"lightning\",bbox:{x:{min:162.964,max:557.036},y:{min:23.652,max:696.348}},layers:[{tagName:\"g\",props:{id:\"lightning\"},children:[{tagName:\"g\",props:{id:\"lightning\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 350.712 59.706 C 350.697 59.738 192.842 378.543 192.826 378.575 C 192.838 378.575 313.552 378.575 313.564 378.575 C 313.549 378.606 164.979 694.316 164.964 694.348 C 164.996 694.308 477.610 295.029 477.641 294.989 C 477.628 294.989 344.535 288.798 344.521 288.797 C 344.542 288.771 555.013 25.677 555.036 25.652 C 555.016 25.654 350.733 59.702 350.712 59.706 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:296.354,max:430.254},y:{min:99.24,max:233.139}}],tail:[{point:{x:420.213,y:81.946,t:0},normal:{x:-.42006189611052,y:.9074954564272126}}],crown:[{point:{x:442.59,y:38.077,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:234.935,y:293.681,t:0},normal:{x:-.8841281581425834,y:-.46724447560073185}},{point:{x:465.308,y:299.353,t:0},normal:{x:.9378211029235229,y:-.3471189693913416}}],leg:[{point:{x:202.68,y:369.198,t:0},normal:{x:-.6987254201015071,y:.7153899547127933}},{point:{x:409.435,y:377.959,t:0},normal:{x:.7128965506064706,y:.7012692123096491}}],horn:[{point:{x:542.079,y:33.628,t:0},normal:{x:.7961621941231024,y:-.6050832675335579}},{point:{x:352.6,y:63.294,t:0},normal:{x:-.681745419967422,y:-.7315894903246241}}]}},{name:\"mosque\",bbox:{x:{min:34.566,max:685.434},y:{min:30.35731646050347,max:686.92}},layers:[{tagName:\"g\",props:{id:\"mosque\"},children:[{tagName:\"g\",props:{id:\"mosque\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 649.194 183.290 C 658.365 183.553 667.960 177.171 668.562 168.475 C 665.441 173.894 659.716 177.712 653.075 177.712 C 643.759 177.712 636.244 170.197 636.244 160.881 C 636.244 151.565 645.311 144.401 653.075 144.048 C 653.720 144.019 650.495 144.117 649.194 144.117 C 638.353 144.117 629.607 152.863 629.608 163.704 C 629.608 174.545 639.586 183.016 649.194 183.290 M 621.597 256.041 C 631.092 256.191 665.384 256.500 674.117 256.041 C 674.667 256.261 683.199 239.214 683.248 228.860 C 683.346 207.831 647.833 188.460 647.829 188.456 C 647.826 188.460 612.313 207.831 612.410 228.860 C 612.457 239.212 621.597 256.041 621.597 256.041 M 625.258 684.754 C 625.258 684.712 625.258 259.729 625.258 259.687 C 625.262 259.687 668.357 259.687 668.361 259.687 C 668.361 259.729 668.361 684.712 668.361 684.754 C 668.357 684.754 625.262 684.754 625.258 684.754 M 96.320 684.920 C 96.320 684.919 96.320 666.997 96.320 666.995 C 96.372 666.995 623.468 666.995 623.521 666.995 C 623.521 666.997 623.521 684.919 623.521 684.920 C 623.468 684.920 96.372 684.920 96.320 684.920 M 239.566 447.527 C 239.566 447.524 239.566 416.802 239.566 416.799 C 239.590 416.799 480.251 416.799 480.275 416.799 C 480.275 416.802 480.275 447.524 480.275 447.527 C 480.251 447.527 239.590 447.527 239.566 447.527 M 100.278 469.288 C 100.278 469.286 100.278 451.364 100.278 451.363 C 100.330 451.363 619.511 451.363 619.563 451.363 C 619.563 451.364 619.563 469.286 619.563 469.288 C 619.511 469.288 100.330 469.288 100.278 469.288 M 193.925 554.700 C 196.641 529.837 165.805 501.882 165.802 501.877 C 165.799 501.882 135.363 526.633 137.679 554.700 C 139.403 575.589 138.266 653.269 138.266 653.279 C 138.271 653.279 193.368 653.519 193.373 653.519 C 193.374 653.509 191.551 576.432 193.925 554.700 M 291.233 554.700 C 293.949 529.837 263.113 501.882 263.110 501.877 C 263.107 501.882 232.670 526.633 234.986 554.700 C 236.710 575.589 235.574 653.269 235.575 653.279 C 235.580 653.279 290.676 653.519 290.681 653.519 C 290.681 653.509 288.859 576.432 291.233 554.700 M 487.129 554.700 C 489.845 529.836 459.009 501.882 459.006 501.877 C 459.003 501.882 428.567 526.633 430.884 554.700 C 432.607 575.589 431.471 653.269 431.471 653.279 C 431.476 653.279 486.573 653.519 486.579 653.519 C 486.579 653.509 484.755 576.432 487.129 554.700 M 584.437 554.700 C 587.153 529.837 556.317 501.882 556.314 501.877 C 556.311 501.882 525.875 526.633 528.191 554.700 C 529.915 575.589 528.779 653.269 528.779 653.279 C 528.784 653.279 583.879 653.519 583.885 653.519 C 583.885 653.509 582.063 576.432 584.437 554.700 M 332.296 554.700 C 329.579 529.837 360.415 501.882 360.418 501.877 C 360.421 501.882 390.857 526.633 388.541 554.700 C 386.817 575.589 387.953 653.269 387.953 653.279 C 387.948 653.279 332.853 653.519 332.847 653.519 C 332.847 653.509 334.670 576.432 332.296 554.700 M 99.937 661.739 C 99.937 661.720 99.937 473.298 99.937 473.279 C 99.989 473.279 619.852 473.279 619.904 473.279 C 619.904 473.298 619.904 661.720 619.904 661.739 C 619.852 661.739 99.989 661.739 99.937 661.739 M 74.215 183.290 C 83.386 183.553 92.983 177.171 93.584 168.475 C 90.464 173.894 84.738 177.712 78.097 177.712 C 68.781 177.712 61.266 170.197 61.265 160.881 C 61.265 151.564 70.333 144.401 78.097 144.048 C 78.742 144.019 75.516 144.117 74.215 144.117 C 63.374 144.117 54.629 152.863 54.629 163.704 C 54.629 174.545 64.607 183.015 74.215 183.290 M 46.618 256.041 C 56.113 256.191 90.405 256.500 99.137 256.041 C 99.688 256.261 108.221 239.214 108.270 228.860 C 108.369 207.831 72.854 188.460 72.850 188.456 C 72.847 188.460 37.335 207.831 37.431 228.860 C 37.479 239.212 46.618 256.041 46.618 256.041 M 50.280 684.754 C 50.280 684.712 50.280 259.729 50.280 259.687 C 50.284 259.687 93.379 259.687 93.383 259.687 C 93.383 259.729 93.383 684.712 93.383 684.754 C 93.379 684.754 50.284 684.754 50.280 684.754 M 360.293 166.194 C 391.567 167.088 424.292 145.325 426.340 115.670 C 415.702 134.152 396.176 147.172 373.531 147.172 C 341.762 147.172 316.133 121.544 316.132 89.775 C 316.132 58.005 347.055 33.578 373.531 32.376 C 375.730 32.276 364.729 32.610 360.293 32.610 C 323.324 32.608 293.501 62.433 293.501 99.402 C 293.502 136.371 327.529 165.256 360.293 166.194 M 261.875 412.518 C 297.368 412.518 425.508 413.721 458.169 412.518 C 459.988 413.278 492.300 357.900 492.301 323.463 C 492.301 250.191 359.934 191.095 359.921 191.082 C 359.907 191.095 227.541 250.191 227.541 323.463 C 227.541 357.900 261.875 412.518 261.875 412.518 Z\"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 354.199 196.649 C 348.278 190.723 359.920 169.319 359.921 169.316 C 359.921 169.319 371.564 190.722 365.643 196.649 C 363.217 199.078 356.625 199.078 354.199 196.649 M 611.545 359.560 C 611.545 359.558 611.545 335.981 611.545 335.978 C 611.552 335.978 683.426 335.978 683.434 335.978 C 683.434 335.981 683.434 359.558 683.434 359.560 C 683.432 359.562 666.040 372.653 666.038 372.655 C 666.034 372.655 628.944 372.655 628.940 372.655 C 628.938 372.653 611.546 359.562 611.545 359.560 M 36.566 359.560 C 36.566 359.558 36.566 335.981 36.566 335.978 C 36.574 335.978 108.448 335.978 108.455 335.978 C 108.455 335.981 108.455 359.558 108.455 359.560 C 108.454 359.562 91.061 372.653 91.059 372.655 C 91.056 372.655 53.966 372.655 53.962 372.655 C 53.961 372.653 36.568 359.562 36.566 359.560 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 193.925 554.700 C 196.641 529.837 165.805 501.882 165.802 501.877 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 165.802 501.877 C 165.799 501.882 135.363 526.633 137.679 554.700 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 137.679 554.700 C 139.403 575.589 138.266 653.269 138.266 653.279 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 138.266 653.279 C 138.271 653.279 193.368 653.519 193.373 653.519 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 193.373 653.519 C 193.374 653.509 191.551 576.432 193.925 554.700 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 291.233 554.700 C 293.949 529.837 263.113 501.882 263.110 501.877 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 263.110 501.877 C 263.107 501.882 232.670 526.633 234.986 554.700 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 234.986 554.700 C 236.710 575.589 235.574 653.269 235.575 653.279 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 235.575 653.279 C 235.580 653.279 290.676 653.519 290.681 653.519 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 290.681 653.519 C 290.681 653.509 288.859 576.432 291.233 554.700 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 487.129 554.700 C 489.845 529.836 459.009 501.882 459.006 501.877 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 459.006 501.877 C 459.003 501.882 428.567 526.633 430.884 554.700 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 430.884 554.700 C 432.607 575.589 431.471 653.269 431.471 653.279 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 431.471 653.279 C 431.476 653.279 486.573 653.519 486.579 653.519 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 486.579 653.519 C 486.579 653.509 484.755 576.432 487.129 554.700 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 584.437 554.700 C 587.153 529.837 556.317 501.882 556.314 501.877 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 556.314 501.877 C 556.311 501.882 525.875 526.633 528.191 554.700 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 528.191 554.700 C 529.915 575.589 528.779 653.269 528.779 653.279 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 528.779 653.279 C 528.784 653.279 583.879 653.519 583.885 653.519 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 583.885 653.519 C 583.885 653.509 582.063 576.432 584.437 554.700 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 332.296 554.700 C 329.579 529.837 360.415 501.882 360.418 501.877 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.418 501.877 C 360.421 501.882 390.857 526.633 388.541 554.700 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 388.541 554.700 C 386.817 575.589 387.953 653.269 387.953 653.279 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 387.953 653.279 C 387.948 653.279 332.853 653.519 332.847 653.519 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 332.847 653.519 C 332.847 653.509 334.670 576.432 332.296 554.700 \"},children:[]},{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 193.925 554.700 C 196.641 529.837 165.805 501.882 165.802 501.877 C 165.799 501.882 135.363 526.633 137.679 554.700 C 139.403 575.589 138.266 653.269 138.266 653.279 C 138.271 653.279 193.368 653.519 193.373 653.519 C 193.374 653.509 191.551 576.432 193.925 554.700 M 291.233 554.700 C 293.949 529.837 263.113 501.882 263.110 501.877 C 263.107 501.882 232.670 526.633 234.986 554.700 C 236.710 575.589 235.574 653.269 235.575 653.279 C 235.580 653.279 290.676 653.519 290.681 653.519 C 290.681 653.509 288.859 576.432 291.233 554.700 M 487.129 554.700 C 489.845 529.836 459.009 501.882 459.006 501.877 C 459.003 501.882 428.567 526.633 430.884 554.700 C 432.607 575.589 431.471 653.269 431.471 653.279 C 431.476 653.279 486.573 653.519 486.579 653.519 C 486.579 653.509 484.755 576.432 487.129 554.700 M 584.437 554.700 C 587.153 529.837 556.317 501.882 556.314 501.877 C 556.311 501.882 525.875 526.633 528.191 554.700 C 529.915 575.589 528.779 653.269 528.779 653.279 C 528.784 653.279 583.879 653.519 583.885 653.519 C 583.885 653.509 582.063 576.432 584.437 554.700 M 332.296 554.700 C 329.579 529.837 360.415 501.882 360.418 501.877 C 360.421 501.882 390.857 526.633 388.541 554.700 C 386.817 575.589 387.953 653.269 387.953 653.279 C 387.948 653.279 332.853 653.519 332.847 653.519 C 332.847 653.509 334.670 576.432 332.296 554.700 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:281.18,max:438.82},y:{min:245.942,max:403.581}}],tail:[{point:{x:360,y:694.391,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:21.974,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:49.715,y:458.943,t:0},normal:{x:-.9999873200064072,y:.005035854088756288}},{point:{x:669.129,y:458.943,t:0},normal:{x:.9999873181281341,y:.005036227050270614}}],leg:[{point:{x:593.334,y:681.889,t:0},normal:{x:.7129329685826651,y:.7012321885851422}},{point:{x:127.799,y:681.937,t:0},normal:{x:-.6986883991125066,y:.7154261114507933}}],horn:[{point:{x:239.409,y:285.266,t:0},normal:{x:-.7852712430535822,y:-.6191518996442488}},{point:{x:480.466,y:285.266,t:0},normal:{x:.7852712430535829,y:-.6191518996442478}}]}},{name:\"muscle arm\",bbox:{x:{min:7.936522580951433,max:700.4817636367219},y:{min:11.112318469537335,max:673.1323555909461}},layers:[{tagName:\"g\",props:{id:\"muscle_arm\"},children:[{tagName:\"g\",props:{id:\"muscle_arm\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 453.048 191.928 C 453.041 191.928 408.981 213.571 384.029 196.608 C 378.324 192.729 376.811 182.537 376.810 182.535 C 376.810 182.538 385.072 207.938 374.272 210.854 C 341.459 219.715 291.031 219.939 279.444 206.170 C 275.470 201.448 277.695 173.655 277.695 173.652 C 277.691 173.648 239.189 146.324 236.268 134.469 C 230.691 111.834 266.598 45.788 280.512 34.989 C 298.946 20.683 397.490 7.784 423.402 15.349 C 443.294 21.156 485.937 59.557 509.367 85.130 C 547.926 127.217 592.515 203.120 609.107 237.633 C 634.411 290.267 686.952 462.294 692.720 502.654 C 694.452 514.775 704.240 573.543 693.578 586.109 C 688.537 592.050 655.492 596.402 655.488 596.403 C 655.462 596.410 506.449 654.281 390.264 667.033 C 324.756 674.223 287.306 671.357 235.562 663.077 C 204.940 658.177 147.522 637.881 147.513 637.878 C 147.504 637.881 118.770 680.468 53.669 668.808 C -4.575 658.375 10.724 537.104 14.793 404.062 C 17.281 322.708 87.887 313.579 147.667 324.358 C 212.745 336.093 223.311 390.061 223.318 390.068 C 223.318 390.068 223.557 390.023 223.593 389.989 C 244.098 370.504 316.726 348.760 354.443 347.695 C 409.937 346.129 445.759 383.561 444.473 380.623 C 438.148 366.176 428.595 337.699 430.775 303.354 C 434.212 249.207 453.046 191.939 453.048 191.928 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 223.593 389.989 C 227.905 405.531 232.217 421.073 236.529 436.614 M 224.657 520.200 C 224.672 520.207 298.599 582.948 382.363 586.481 C 446.584 589.189 466.036 561.100 507.873 548.409 M 147.513 637.878 C 147.521 637.866 173.400 571.197 224.657 520.200 C 248.044 496.932 255.543 497.248 270.986 485.772 M 655.488 596.403 C 610.900 595.036 580.949 581.753 521.722 592.301 M 330.733 70.688 C 330.731 70.694 307.699 100.844 312.620 130.854 C 315.240 146.827 351.259 174.306 351.262 174.310 C 351.265 174.311 368.294 179.794 376.810 182.535 M 310.193 172.847 C 310.190 172.843 278.608 149.134 275.873 134.061 C 271.240 108.524 290.805 73.085 290.807 73.078 M 394.297 167.136 C 394.293 167.132 353.107 136.424 350.768 126.218 C 343.067 92.618 368.251 68.171 368.253 68.166 M 277.695 173.652 C 277.698 173.652 300.296 171.816 310.193 172.847 C 324.202 174.306 351.258 174.310 351.262 174.310 C 351.265 174.310 371.665 174.877 380.103 172.919 C 384.582 171.880 394.296 167.137 394.297 167.136 C 394.301 167.135 418.890 165.155 426.041 155.151 C 438.716 137.417 433.715 102.238 423.044 95.079 C 402.471 81.276 377.213 102.579 400.515 123.408 M 444.473 380.623 C 471.962 404.490 480.324 411.827 509.975 477.656 \"},children:[]}]}]}],specs:{nesting:[{x:{min:264.746,max:440.148},y:{min:380.787,max:556.189}}],tail:[{point:{x:101.524,y:489.823,t:0},normal:{x:1,y:0}},{point:{x:355.349,y:705.349,t:0},normal:{x:-.014766504511447356,y:-.9998909692284023}}],crown:[{point:{x:354.688,y:21.595,t:0},normal:{x:0,y:-1}}],horn:[{point:{x:462.208,y:40.955,t:0},normal:{x:.5932645727486776,y:-.8050075445120555}},{point:{x:265.504,y:53.364,t:0},normal:{x:-.7295033267832971,y:-.6839772629350351}}],arm:[{point:{x:622.301,y:264.957,t:0},normal:{x:.8755179475738375,y:-.4831855994088555}},{point:{x:429.317,y:287.297,t:0},normal:{x:-.9845074698789036,y:-.17534264099938673}}],leg:[{point:{x:504.853,y:643.115,t:0},normal:{x:.586011024588664,y:.8103030785209596}},{point:{x:241.104,y:661.414,t:0},normal:{x:-.5860442215265728,y:.8102790694663866}}]}},{name:\"skull\",bbox:{x:{min:96.73146699484867,max:621.0865330051513},y:{min:64.598,max:642.476}},layers:[{tagName:\"g\",props:{id:\"skull\"},children:[{tagName:\"g\",props:{id:\"skull\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 143.297 308.706 C 143.297 255.657 186.092 212.862 239.141 212.862 C 292.191 212.862 334.986 255.657 334.986 308.706 C 334.986 361.756 292.191 404.552 239.141 404.551 C 186.092 404.551 143.297 361.756 143.297 308.706 M 308.262 456.816 C 308.267 456.807 358.904 364.992 358.909 364.983 C 358.914 364.992 409.552 456.807 409.557 456.816 C 409.547 456.816 308.272 456.816 308.262 456.816 M 381.314 307.017 C 381.314 254.363 423.791 211.886 476.445 211.886 C 529.100 211.886 571.577 254.362 571.577 307.017 C 571.577 359.672 529.100 402.148 476.445 402.148 C 423.791 402.148 381.314 359.671 381.314 307.017 M 221.160 640.476 C 221.160 640.464 222.505 543.376 222.856 518.039 C 155.372 473.349 100.875 398.064 98.793 308.457 C 95.564 169.482 219.897 66.598 358.909 66.598 C 497.921 66.598 622.254 169.482 619.025 308.457 C 616.944 398.064 562.447 473.350 494.963 518.039 C 495.314 543.377 496.659 640.464 496.659 640.476 C 496.655 640.476 452.862 640.476 452.858 640.476 C 452.858 640.470 452.858 577.761 452.858 577.755 C 452.857 577.755 438.406 577.755 438.404 577.755 C 438.404 577.761 438.404 640.470 438.404 640.476 C 438.400 640.476 395.048 640.476 395.043 640.476 C 395.043 640.470 395.043 577.761 395.043 577.755 C 395.042 577.755 380.591 577.755 380.590 577.755 C 380.590 577.761 380.590 640.470 380.590 640.476 C 380.586 640.476 337.233 640.476 337.229 640.476 C 337.229 640.470 337.229 577.761 337.229 577.755 C 337.227 577.755 322.777 577.755 322.775 577.755 C 322.775 577.761 322.775 640.470 322.775 640.476 C 322.771 640.476 279.416 640.476 279.412 640.476 C 279.412 640.470 279.415 577.761 279.415 577.755 C 279.413 577.755 264.963 577.755 264.961 577.755 C 264.961 577.761 264.961 640.470 264.961 640.476 C 264.957 640.476 221.164 640.476 221.160 640.476 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:292.227,max:427.773},y:{min:83,max:218.545}},{x:{min:170.334,max:305.879},y:{min:240.524,max:376.069}},{x:{min:409.433,max:544.978},y:{min:240.524,max:376.069}}],tail:[{point:{x:360,y:672.738,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:66.905,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:97.393,y:299.269,t:0},normal:{x:-.9999869423966428,y:.0051102872926518435}},{point:{x:620.349,y:299.269,t:0},normal:{x:.9999869423966429,y:.005110287292651861}}],leg:[{point:{x:540.477,y:482.573,t:0},normal:{x:.7128965506064706,y:.7012692123096491}},{point:{x:178.454,y:482.621,t:0},normal:{x:-.6987254201015092,y:.7153899547127913}}],horn:[{point:{x:543.281,y:134.793,t:0},normal:{x:.631445428603134,y:-.7754203187279815}},{point:{x:175.307,y:134.872,t:0},normal:{x:-.6817084818456925,y:-.7316239100655754}}]}},{name:\"synagogue\",bbox:{x:{min:84.384,max:635.646},y:{min:25.763,max:687.476}},layers:[{tagName:\"g\",props:{id:\"synagogue\"},children:[{tagName:\"g\",props:{id:\"synagogue\"},children:[{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 207.495 463.404 C 206.788 442.662 191.817 428.292 172.383 428.292 C 152.949 428.292 138.941 440.095 137.271 463.404 C 136.195 478.413 137.180 534.170 137.180 534.177 C 137.187 534.177 205.975 534.335 205.982 534.335 C 205.982 534.328 208.029 479.090 207.495 463.404 M 207.495 606.019 C 206.788 585.278 191.818 570.907 172.383 570.907 C 152.949 570.907 138.941 582.710 137.271 606.019 C 136.195 621.028 137.180 676.785 137.180 676.792 C 137.187 676.792 205.975 676.951 205.982 676.951 C 205.982 676.944 208.029 621.705 207.495 606.019 M 512.536 463.404 C 513.242 442.662 528.213 428.292 547.647 428.292 C 567.082 428.292 581.090 440.095 582.760 463.404 C 583.835 478.413 582.851 534.170 582.851 534.177 C 582.844 534.177 514.056 534.335 514.049 534.335 C 514.049 534.328 512.001 479.090 512.536 463.404 M 294.344 399.664 C 294.344 436.167 323.791 465.614 360.294 465.614 C 396.796 465.614 426.243 436.167 426.243 399.664 C 426.242 363.162 396.796 333.716 360.294 333.715 C 323.791 333.715 294.344 363.162 294.344 399.664 M 512.536 606.019 C 513.242 585.278 528.213 570.907 547.647 570.907 C 567.082 570.907 581.090 582.710 582.760 606.019 C 583.835 621.028 582.851 676.785 582.851 676.792 C 582.844 676.792 514.056 676.951 514.049 676.951 C 514.049 676.944 512.001 621.705 512.536 606.019 M 311.835 576.610 C 313.004 547.864 333.569 527.936 360.510 527.936 C 387.451 527.936 407.017 544.288 409.185 576.610 C 410.614 597.907 408.169 676.985 408.169 676.995 C 408.159 676.995 312.798 677.215 312.789 677.215 C 312.789 677.205 310.930 598.849 311.835 576.610 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 207.495 463.404 C 206.788 442.662 191.817 428.292 172.383 428.292 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 172.383 428.292 C 152.949 428.292 138.941 440.095 137.271 463.404 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 137.271 463.404 C 136.195 478.413 137.180 534.170 137.180 534.177 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 137.180 534.177 C 137.187 534.177 205.975 534.335 205.982 534.335 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 205.982 534.335 C 205.982 534.328 208.029 479.090 207.495 463.404 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 207.495 606.019 C 206.788 585.278 191.818 570.907 172.383 570.907 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 172.383 570.907 C 152.949 570.907 138.941 582.710 137.271 606.019 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 137.271 606.019 C 136.195 621.028 137.180 676.785 137.180 676.792 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 137.180 676.792 C 137.187 676.792 205.975 676.951 205.982 676.951 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 205.982 676.951 C 205.982 676.944 208.029 621.705 207.495 606.019 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 512.536 463.404 C 513.242 442.662 528.213 428.292 547.647 428.292 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 547.647 428.292 C 567.082 428.292 581.090 440.095 582.760 463.404 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 582.760 463.404 C 583.835 478.413 582.851 534.170 582.851 534.177 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 582.851 534.177 C 582.844 534.177 514.056 534.335 514.049 534.335 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 514.049 534.335 C 514.049 534.328 512.001 479.090 512.536 463.404 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 294.344 399.664 C 294.344 436.167 323.791 465.614 360.294 465.614 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.294 465.614 C 396.796 465.614 426.243 436.167 426.243 399.664 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 426.243 399.664 C 426.242 363.162 396.796 333.716 360.294 333.715 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.294 333.715 C 323.791 333.715 294.344 363.162 294.344 399.664 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 512.536 606.019 C 513.242 585.278 528.213 570.907 547.647 570.907 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 547.647 570.907 C 567.082 570.907 581.090 582.710 582.760 606.019 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 582.760 606.019 C 583.835 621.028 582.851 676.785 582.851 676.792 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 582.851 676.792 C 582.844 676.792 514.056 676.951 514.049 676.951 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 514.049 676.951 C 514.049 676.944 512.001 621.705 512.536 606.019 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 311.835 576.610 C 313.004 547.864 333.569 527.936 360.510 527.936 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.510 527.936 C 387.451 527.936 407.017 544.288 409.185 576.610 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 409.185 576.610 C 410.614 597.907 408.169 676.985 408.169 676.995 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 408.169 676.995 C 408.159 676.995 312.798 677.215 312.789 677.215 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 312.789 677.215 C 312.789 677.205 310.930 598.849 311.835 576.610 \"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 335.477 399.385 C 339.622 392.222 344.160 384.367 348.434 376.940 C 356.326 376.940 364.776 376.940 372.569 376.940 C 376.784 384.239 381.344 392.136 385.554 399.366 C 381.352 406.643 376.765 414.588 372.575 421.846 C 364.792 421.851 356.340 421.853 348.455 421.864 C 344.307 414.680 339.764 406.810 335.477 399.385 M 343.336 431.574 C 348.932 441.266 360.508 461.318 360.510 461.321 C 360.512 461.318 370.439 444.122 377.757 431.448 C 390.180 431.478 414.781 431.478 414.785 431.478 C 414.783 431.474 404.402 413.495 396.302 399.328 C 402.482 388.623 414.783 367.319 414.785 367.316 C 414.781 367.316 390.180 367.316 377.664 367.316 C 372.088 357.527 360.512 337.476 360.510 337.473 C 360.508 337.476 350.791 354.308 343.244 367.316 C 327.607 367.316 306.239 367.316 306.236 367.316 C 306.238 367.319 316.983 385.930 324.781 399.437 C 318.538 410.170 306.238 431.474 306.236 431.478 C 306.239 431.478 327.506 431.478 343.336 431.574 M 360.510 356.049 C 360.511 356.050 364.300 362.614 367.004 367.297 C 362.796 367.307 358.425 367.312 354.008 367.313 C 356.204 363.508 360.509 356.050 360.510 356.049 M 383.223 376.940 C 385.718 381.235 388.340 385.756 390.908 390.091 C 393.436 385.714 398.501 376.941 398.502 376.940 C 398.500 376.940 388.371 376.940 383.223 376.940 M 398.502 421.853 C 398.500 421.853 388.371 421.853 383.316 421.853 C 385.873 417.406 388.418 412.988 390.908 408.701 C 393.436 413.079 398.501 421.852 398.502 421.853 M 367.004 431.496 C 362.941 431.492 358.682 431.490 354.052 431.557 C 356.204 435.285 360.509 442.742 360.510 442.743 C 360.511 442.742 364.300 436.178 367.004 431.496 M 330.100 408.721 C 332.696 413.179 335.243 417.572 337.676 421.853 C 331.077 421.853 322.520 421.853 322.518 421.853 C 322.519 421.852 326.786 414.460 330.100 408.721 M 322.518 376.940 C 322.519 376.941 326.958 384.630 330.137 390.136 C 332.617 385.828 335.245 381.267 337.671 376.940 C 331.077 376.940 322.520 376.940 322.518 376.940 M 539.045 280.656 C 539.045 285.293 542.786 289.034 547.423 289.034 C 552.061 289.034 555.801 285.293 555.801 280.656 C 555.801 276.019 552.061 272.278 547.423 272.278 C 542.786 272.277 539.045 276.018 539.045 280.656 M 165.421 280.656 C 165.421 285.293 169.162 289.034 173.799 289.034 C 178.437 289.034 182.177 285.293 182.177 280.656 C 182.177 276.019 178.437 272.278 173.799 272.278 C 169.162 272.277 165.421 276.018 165.421 280.656 M 171.460 482.709 C 171.459 482.708 168.576 477.716 166.451 474.036 C 162.845 474.045 155.702 474.045 155.701 474.045 C 155.702 474.044 158.821 468.640 161.067 464.710 C 159.273 461.602 155.702 455.416 155.701 455.415 C 155.702 455.415 162.845 455.415 166.479 455.415 C 168.098 452.573 171.459 446.751 171.460 446.750 C 171.460 446.751 174.343 451.744 176.473 455.415 C 181.013 455.415 187.217 455.415 187.218 455.415 C 187.218 455.416 184.098 460.820 181.839 464.733 C 183.647 467.858 187.218 474.044 187.218 474.045 C 187.217 474.045 181.013 474.045 176.469 474.034 C 174.822 476.887 171.460 482.708 171.460 482.709 M 194.755 343.258 C 194.755 343.256 194.755 315.399 194.755 315.396 C 194.751 315.396 150.244 315.396 150.240 315.396 C 150.240 315.399 150.240 343.256 150.240 343.258 C 150.242 343.256 172.286 323.055 172.288 323.053 C 172.290 323.055 194.753 343.256 194.755 343.258 M 196.787 314.237 C 196.787 300.960 186.077 290.250 172.800 290.250 C 159.524 290.250 148.813 300.960 148.813 314.237 C 155.096 314.163 191.781 314.137 196.787 314.237 M 197.082 464.789 C 197.082 478.954 185.656 490.380 171.491 490.380 C 157.327 490.380 145.901 478.954 145.901 464.789 C 145.902 450.626 157.327 439.199 171.491 439.199 C 185.655 439.199 197.082 450.625 197.082 464.789 M 207.495 463.404 C 206.788 442.662 191.817 428.292 172.383 428.292 C 152.949 428.292 138.941 440.095 137.271 463.404 C 136.195 478.413 137.180 534.170 137.180 534.177 C 137.187 534.177 205.975 534.335 205.982 534.335 C 205.982 534.328 208.029 479.090 207.495 463.404 M 257.796 401.932 C 257.788 401.924 172.099 326.167 172.090 326.160 C 172.082 326.167 86.393 401.924 86.384 401.932 C 86.401 401.932 257.779 401.932 257.796 401.932 M 255.043 684.070 C 255.043 684.043 255.043 405.390 255.043 405.362 C 255.027 405.362 86.890 405.362 86.873 405.362 C 86.873 405.390 86.873 684.043 86.873 684.070 C 86.890 684.070 255.027 684.070 255.043 684.070 M 207.495 606.019 C 206.788 585.278 191.818 570.907 172.383 570.907 C 152.949 570.907 138.941 582.710 137.271 606.019 C 136.195 621.028 137.180 676.785 137.180 676.792 C 137.187 676.792 205.975 676.951 205.982 676.951 C 205.982 676.944 208.029 621.705 207.495 606.019 M 548.571 482.709 C 548.572 482.708 551.455 477.716 553.580 474.036 C 557.186 474.045 564.328 474.045 564.330 474.045 C 564.329 474.044 561.209 468.640 558.964 464.710 C 560.758 461.602 564.329 455.416 564.330 455.415 C 564.328 455.415 557.186 455.415 553.552 455.415 C 551.933 452.573 548.572 446.751 548.571 446.750 C 548.571 446.751 545.688 451.744 543.558 455.415 C 539.018 455.415 532.814 455.415 532.813 455.415 C 532.813 455.416 535.933 460.820 538.192 464.733 C 536.384 467.858 532.813 474.044 532.813 474.045 C 532.814 474.045 539.017 474.045 543.562 474.034 C 545.209 476.887 548.571 482.708 548.571 482.709 M 359.999 123.301 C 360.000 123.298 367.659 110.034 373.304 100.257 C 382.886 100.280 401.863 100.280 401.866 100.280 C 401.864 100.278 393.576 85.921 387.609 75.479 C 392.377 67.222 401.864 50.787 401.866 50.785 C 401.863 50.785 382.886 50.785 373.232 50.785 C 368.931 43.234 360.000 27.766 359.999 27.763 C 359.998 27.766 352.339 41.031 346.679 50.785 C 334.617 50.785 318.135 50.785 318.132 50.785 C 318.133 50.787 326.422 65.144 332.425 75.542 C 327.621 83.843 318.133 100.278 318.132 100.280 C 318.135 100.280 334.617 100.281 346.691 100.253 C 351.066 107.831 359.998 123.298 359.999 123.301 M 347.577 139.990 C 347.577 147.029 353.255 152.707 360.294 152.707 C 367.332 152.707 373.010 147.028 373.010 139.990 C 373.010 132.952 367.332 127.274 360.294 127.273 C 353.255 127.273 347.577 132.951 347.577 139.990 M 525.275 343.258 C 525.275 343.256 525.275 315.399 525.275 315.396 C 525.280 315.396 569.787 315.396 569.791 315.396 C 569.791 315.399 569.791 343.256 569.791 343.258 C 569.789 343.256 547.745 323.055 547.743 323.053 C 547.741 323.055 525.278 343.256 525.275 343.258 M 523.244 314.237 C 523.244 300.960 533.954 290.250 547.231 290.250 C 560.507 290.250 571.217 300.960 571.217 314.237 C 564.935 314.163 528.250 314.137 523.244 314.237 M 522.949 464.789 C 522.949 478.954 534.375 490.380 548.539 490.380 C 562.704 490.380 574.129 478.954 574.129 464.789 C 574.129 450.626 562.703 439.199 548.539 439.199 C 534.375 439.199 522.949 450.625 522.949 464.789 M 512.536 463.404 C 513.242 442.662 528.213 428.292 547.647 428.292 C 567.082 428.292 581.090 440.095 582.760 463.404 C 583.835 478.413 582.851 534.170 582.851 534.177 C 582.844 534.177 514.056 534.335 514.049 534.335 C 514.049 534.328 512.001 479.090 512.536 463.404 M 462.234 401.932 C 462.243 401.924 547.932 326.167 547.941 326.160 C 547.949 326.167 633.638 401.924 633.646 401.932 C 633.629 401.932 462.252 401.932 462.234 401.932 M 464.987 684.070 C 464.987 684.043 464.987 405.390 464.987 405.362 C 465.004 405.362 633.141 405.362 633.158 405.362 C 633.158 405.390 633.158 684.043 633.158 684.070 C 633.141 684.070 465.004 684.070 464.987 684.070 M 294.344 399.664 C 294.344 436.167 323.791 465.614 360.294 465.614 C 396.796 465.614 426.243 436.167 426.243 399.664 C 426.242 363.162 396.796 333.716 360.294 333.715 C 323.791 333.715 294.344 363.162 294.344 399.664 M 512.536 606.019 C 513.242 585.278 528.213 570.907 547.647 570.907 C 567.082 570.907 581.090 582.710 582.760 606.019 C 583.835 621.028 582.851 676.785 582.851 676.792 C 582.844 676.792 514.056 676.951 514.049 676.951 C 514.049 676.944 512.001 621.705 512.536 606.019 M 311.835 576.610 C 313.004 547.864 333.569 527.936 360.510 527.936 C 387.451 527.936 407.017 544.288 409.185 576.610 C 410.614 597.907 408.169 676.985 408.169 676.995 C 408.159 676.995 312.798 677.215 312.789 677.215 C 312.789 677.205 310.930 598.849 311.835 576.610 M 262.606 685.476 C 262.606 685.435 262.606 277.696 262.606 277.655 C 262.625 277.655 458.395 277.655 458.414 277.655 C 458.414 277.696 458.414 685.435 458.414 685.476 C 458.395 685.476 262.625 685.476 262.606 685.476 M 252.478 273.851 C 252.478 273.850 252.478 257.121 252.478 257.120 C 252.499 257.120 468.520 257.120 468.542 257.120 C 468.542 257.121 468.542 273.850 468.542 273.851 C 468.520 273.851 252.499 273.851 252.478 273.851 M 264.284 253.128 C 264.284 199.868 307.250 156.903 360.510 156.903 C 413.770 156.903 456.736 199.868 456.736 253.128 C 431.532 252.834 284.368 252.726 264.284 253.128 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:323.899,max:396.101},y:{min:173.035,max:245.238}}],tail:[{point:{x:360,y:694.391,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:35.264,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:88.093,y:455.639,t:0},normal:{x:-.9999873181281341,y:.005036227050266383}},{point:{x:632.953,y:455.639,t:0},normal:{x:.9999873200064072,y:.005035854088752063}}],leg:[{point:{x:620.864,y:680.788,t:0},normal:{x:.712932968582661,y:.7012321885851466}},{point:{x:101.37,y:680.836,t:0},normal:{x:-.698688399112506,y:.7154261114507937}}],horn:[{point:{x:285.121,y:192.739,t:0},normal:{x:-.716705921146408,y:-.6973755248025835}},{point:{x:434.382,y:192.739,t:0},normal:{x:.7166689044754007,y:-.6974135655104717}}]}},{name:\"tail\",bbox:{x:{min:310.836,max:409.164},y:{min:14.44405745356444,max:713.685}},layers:[{tagName:\"g\",props:{id:\"tail\"},children:[{tagName:\"g\",props:{id:\"tail\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 356.020 344.214 C 358.188 394.997 333.800 444.282 334.410 494.975 C 335.204 560.857 345.827 579.742 351.535 622.126 C 344.808 627.690 312.840 582.108 312.836 582.104 C 312.841 582.116 359.995 711.672 360.000 711.685 C 360.005 711.672 407.159 582.117 407.164 582.104 C 407.159 582.108 374.237 625.077 365.905 622.304 C 362.348 579.938 351.286 560.469 355.214 494.961 C 358.248 444.356 388.333 397.678 390.974 346.918 C 393.614 296.160 370.507 246.563 370.717 195.658 C 371.108 100.946 390.478 71.748 395.726 29.929 C 396.693 31.022 391.528 12.952 355.872 17.050 C 337.433 19.170 332.373 28.120 332.370 28.121 C 332.369 28.138 316.614 85.433 321.560 195.546 C 323.845 246.400 353.853 293.435 356.020 344.214 Z\"},children:[]}]}]}],specs:{tail:[{point:{x:359.037,y:82.027,t:0},normal:{x:0,y:1}}],crown:[{point:{x:359.037,y:23.18,t:0},normal:{x:0,y:-1}}],horn:[{point:{x:389.69,y:56.995,t:0},normal:{x:.7911103969400158,y:-.6116733931220244}},{point:{x:332.921,y:57.521,t:0},normal:{x:-.7295033267832962,y:-.6839772629350359}}],arm:[{point:{x:329.364,y:343.991,t:0},normal:{x:-.7875274058771101,y:-.6162796321415055}},{point:{x:409.922,y:343.991,t:0},normal:{x:.7875274058771101,y:-.6162796321415055}}],leg:[{point:{x:392.171,y:683.869,t:0},normal:{x:.5860110245886658,y:.8103030785209582}},{point:{x:328.746,y:684.832,t:0},normal:{x:-.5860202132297126,y:.8102964332182403}}]}},{name:\"teardrop\",bbox:{x:{min:220.36295866473466,max:501.68289994448804},y:{min:54.483,max:698.6075022720028}},layers:[{tagName:\"g\",props:{id:\"teardrop\"},children:[{tagName:\"g\",props:{id:\"teardrop\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 360.000 56.483 C 360.011 56.518 376.847 204.487 465.432 402.672 C 549.385 590.491 465.408 697.069 360.000 696.606 C 265.953 696.192 170.941 597.759 254.568 402.672 C 339.372 204.838 359.989 56.518 360.000 56.483 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:253.446,max:466.554},y:{min:420.355,max:633.463}}],tail:[{point:{x:360,y:29.044,t:0},normal:{x:0,y:1}}],crown:[{point:{x:360,y:696.608,t:0},normal:{x:0,y:1}}],arm:[{point:{x:221.736,y:544.648,t:0},normal:{x:-.9999873200064072,y:.005035854088752084}},{point:{x:500.431,y:544.648,t:0},normal:{x:.9999873181281341,y:.005036227050266383}}],leg:[{point:{x:461.152,y:654.284,t:0},normal:{x:.7128965506064706,y:.7012692123096492}},{point:{x:262.223,y:654.332,t:0},normal:{x:-.6987263029800354,y:.7153890923992705}}],horn:[{point:{x:456.171,y:382.47,t:0},normal:{x:.6314899567256496,y:-.7753840561648385}},{point:{x:263.499,y:382.549,t:0},normal:{x:-.6817454199674214,y:-.7315894903246247}}]}},{name:\"tower1\",bbox:{x:{min:231.51,max:488.49},y:{min:31.212000000000003,max:688.788}},layers:[{tagName:\"g\",props:{id:\"tower1\"},children:[{tagName:\"g\",props:{id:\"tower1\"},children:[{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 282.529 352.143 C 282.529 394.883 317.007 429.361 359.747 429.361 C 402.486 429.361 436.964 394.883 436.964 352.143 C 436.964 309.404 402.486 274.926 359.747 274.926 C 317.007 274.926 282.529 309.404 282.529 352.143 M 303.008 559.322 C 304.377 525.664 328.455 502.331 360.000 502.331 C 391.545 502.331 414.453 521.477 416.992 559.322 C 418.665 584.258 415.802 676.847 415.802 676.859 C 415.791 676.859 304.137 677.116 304.125 677.116 C 304.125 677.104 301.949 585.360 303.008 559.322 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 282.529 352.143 C 282.529 394.883 317.007 429.361 359.747 429.361 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 359.747 429.361 C 402.486 429.361 436.964 394.883 436.964 352.143 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 436.964 352.143 C 436.964 309.404 402.486 274.926 359.747 274.926 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 359.747 274.926 C 317.007 274.926 282.529 309.404 282.529 352.143 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 303.008 559.322 C 304.377 525.664 328.455 502.331 360.000 502.331 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.000 502.331 C 391.545 502.331 414.453 521.477 416.992 559.322 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 416.992 559.322 C 418.665 584.258 415.802 676.847 415.802 676.859 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 415.802 676.859 C 415.791 676.859 304.137 677.116 304.125 677.116 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 304.125 677.116 C 304.125 677.104 301.949 585.360 303.008 559.322 \"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 344.858 48.101 C 344.858 56.342 351.506 62.991 359.747 62.991 C 367.988 62.991 374.636 56.342 374.636 48.101 C 374.636 39.860 367.988 33.212 359.747 33.212 C 351.506 33.212 344.858 39.860 344.858 48.101 M 282.529 352.143 C 282.529 394.883 317.007 429.361 359.747 429.361 C 402.486 429.361 436.964 394.883 436.964 352.143 C 436.964 309.404 402.486 274.926 359.747 274.926 C 317.007 274.926 282.529 309.404 282.529 352.143 M 303.008 559.322 C 304.377 525.664 328.455 502.331 360.000 502.331 C 391.545 502.331 414.453 521.477 416.992 559.322 C 418.665 584.258 415.802 676.847 415.802 676.859 C 415.791 676.859 304.137 677.116 304.125 677.116 C 304.125 677.104 301.949 585.360 303.008 559.322 M 245.368 686.788 C 245.368 686.740 245.368 209.335 245.368 209.287 C 245.391 209.287 474.609 209.287 474.632 209.287 C 474.632 209.335 474.632 686.740 474.632 686.788 C 474.609 686.788 245.391 686.788 245.368 686.788 M 233.510 204.834 C 233.510 204.832 233.510 185.245 233.510 185.243 C 233.535 185.243 486.465 185.243 486.490 185.243 C 486.490 185.245 486.490 204.832 486.490 204.834 C 486.465 204.834 233.535 204.834 233.510 204.834 M 247.333 180.570 C 247.333 118.209 297.640 67.904 360.000 67.904 C 422.360 67.904 472.667 118.209 472.667 180.570 C 443.157 180.225 270.848 180.099 247.333 180.570 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:306.792,max:413.208},y:{min:298.465,max:404.88}}],tail:[{point:{x:360,y:698.452,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:34.405,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:244.775,y:348.445,t:0},normal:{x:-.9999873181281341,y:.005036227050266383}},{point:{x:475.23,y:348.445,t:0},normal:{x:.9999873181281341,y:.005036227050266383}}],leg:[{point:{x:468.421,y:680.192,t:0},normal:{x:.7128965506064748,y:.7012692123096449}},{point:{x:252.713,y:680.24,t:0},normal:{x:-.698688399112506,y:.7154261114507937}}],horn:[{point:{x:440.857,y:100.081,t:0},normal:{x:.6314091670147428,y:-.775449846095638}},{point:{x:278.893,y:100.159,t:0},normal:{x:-.6817454199674198,y:-.7315894903246263}}]}},{name:\"tower2\",bbox:{x:{min:222.977,max:497.023},y:{min:33.627,max:686.373}},layers:[{tagName:\"g\",props:{id:\"tower2\"},children:[{tagName:\"g\",props:{id:\"tower2\"},children:[{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 304.222 336.731 C 305.336 304.054 328.921 281.415 359.538 281.415 C 390.155 281.415 412.225 300.009 414.856 336.731 C 416.550 360.377 414.999 448.217 414.999 448.228 C 414.988 448.228 306.617 448.478 306.606 448.478 C 306.606 448.467 303.380 361.442 304.222 336.731 M 304.222 561.409 C 305.336 528.733 328.921 506.093 359.538 506.093 C 390.155 506.093 412.225 524.688 414.856 561.409 C 416.550 585.055 414.999 672.896 414.999 672.907 C 414.988 672.907 306.617 673.157 306.606 673.157 C 306.606 673.146 303.381 586.121 304.222 561.409 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 304.222 336.731 C 305.336 304.054 328.921 281.415 359.538 281.415 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 359.538 281.415 C 390.155 281.415 412.225 300.009 414.856 336.731 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 414.856 336.731 C 416.550 360.377 414.999 448.217 414.999 448.228 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 414.999 448.228 C 414.988 448.228 306.617 448.478 306.606 448.478 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 306.606 448.478 C 306.606 448.467 303.380 361.442 304.222 336.731 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 304.222 561.409 C 305.336 528.733 328.921 506.093 359.538 506.093 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 359.538 506.093 C 390.155 506.093 412.225 524.688 414.856 561.409 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 414.856 561.409 C 416.550 585.055 414.999 672.896 414.999 672.907 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 414.999 672.907 C 414.988 672.907 306.617 673.157 306.606 673.157 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 306.606 673.157 C 306.606 673.146 303.381 586.121 304.222 561.409 \"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 345.986 48.826 C 345.986 56.132 351.880 62.025 359.185 62.025 C 366.491 62.025 372.384 56.131 372.384 48.826 C 372.384 41.520 366.491 35.627 359.185 35.627 C 351.880 35.627 345.986 41.520 345.986 48.826 M 324.293 147.451 C 324.293 147.447 324.293 103.561 324.293 103.556 C 324.300 103.556 394.416 103.556 394.423 103.556 C 394.423 103.561 394.423 147.447 394.423 147.451 C 394.420 147.448 359.692 115.622 359.689 115.619 C 359.685 115.622 324.296 147.448 324.293 147.451 M 321.092 101.730 C 321.092 80.814 337.965 63.940 358.882 63.940 C 379.798 63.940 396.671 80.814 396.671 101.730 C 386.773 101.615 328.979 101.573 321.092 101.730 M 304.222 336.731 C 305.336 304.054 328.921 281.415 359.538 281.415 C 390.155 281.415 412.225 300.009 414.856 336.731 C 416.550 360.377 414.999 448.217 414.999 448.228 C 414.988 448.228 306.617 448.478 306.606 448.478 C 306.606 448.467 303.380 361.442 304.222 336.731 M 224.977 239.887 C 224.991 239.875 359.987 120.525 360.000 120.513 C 360.014 120.525 495.009 239.875 495.023 239.887 C 494.996 239.887 225.004 239.887 224.977 239.887 M 229.314 684.373 C 229.314 684.329 229.314 245.335 229.314 245.291 C 229.341 245.291 494.227 245.291 494.253 245.291 C 494.253 245.335 494.253 684.329 494.253 684.373 C 494.227 684.373 229.341 684.373 229.314 684.373 M 304.222 561.409 C 305.336 528.733 328.921 506.093 359.538 506.093 C 390.155 506.093 412.225 524.688 414.856 561.409 C 416.550 585.055 414.999 672.896 414.999 672.907 C 414.988 672.907 306.617 673.157 306.606 673.157 C 306.606 673.146 303.381 586.121 304.222 561.409 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:312.5,max:407.5},y:{min:312.5,max:407.5}}],tail:[{point:{x:360,y:695.329,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:35.343,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:227.08,y:360.936,t:0},normal:{x:-.9999869443305632,y:.005109908846835934}},{point:{x:496.048,y:360.936,t:0},normal:{x:.9999869443305632,y:.005109908846835945}}],leg:[{point:{x:491.322,y:680.192,t:0},normal:{x:.7128965506064727,y:.701269212309647}},{point:{x:231.894,y:680.24,t:0},normal:{x:-.6987263029800354,y:.7153890923992705}}],horn:[{point:{x:438.775,y:190.643,t:0},normal:{x:.6314091670147453,y:-.7754498460956359}},{point:{x:280.975,y:190.722,t:0},normal:{x:-.6817481203990747,y:-.7315869738673104}}]}}];","import type { SvgSymbolData } from \"./svg-symbol\";\nimport _SvgVocabulary from \"./_svg-vocabulary.json\";\n\nexport const SvgVocabulary: SvgSymbolData[] = _SvgVocabulary as any;\n","import React from \"react\";\nimport { SvgSymbolContext } from \"./svg-symbol\";\n\nexport const SymbolContextWidget: React.FC<{\n ctx: SvgSymbolContext;\n onChange: (value: SvgSymbolContext) => void;\n}> = ({ ctx, onChange }) => {\n const updateCtx = (updates: Partial) => {\n onChange({ ...ctx, ...updates });\n };\n\n return (\n

\n \n updateCtx({ stroke: e.target.value })}\n id=\"stroke\"\n />{\" \"}\n \n updateCtx({ fill: e.target.value })}\n id=\"fill\"\n />{\" \"}\n \n

\n );\n};\n","import React, { useState } from \"react\";\nimport { dilateBoundingBox, getBoundingBoxSize } from \"../bounding-box\";\nimport {\n createSvgSymbolContext,\n SvgSymbolContent,\n SvgSymbolData,\n} from \"../svg-symbol\";\nimport { SvgVocabulary } from \"../svg-vocabulary\";\nimport { SvgSymbolContext } from \"../svg-symbol\";\nimport { SymbolContextWidget } from \"../symbol-context-widget\";\n\ntype SvgSymbolProps = {\n data: SvgSymbolData;\n scale?: number;\n} & SvgSymbolContext;\n\nconst px = (value: number) => `${value}px`;\n\nconst BBOX_DILATION = 100;\n\nconst SvgSymbol: React.FC = (props) => {\n const d = props.data;\n const bbox = dilateBoundingBox(d.bbox, BBOX_DILATION);\n const scale = props.scale || 1;\n const [width, height] = getBoundingBoxSize(bbox);\n\n return (\n \n \n \n );\n};\n\nexport const VocabularyPage: React.FC<{}> = () => {\n const [ctx, setCtx] = useState(createSvgSymbolContext());\n\n return (\n <>\n

Mystic Symbolic Vocabulary

\n \n {SvgVocabulary.map((symbolData) => (\n \n \n {symbolData.name}\n \n
\n \n
\n \n ))}\n \n );\n};\n","import { Point } from \"../vendor/bezier-js\";\nimport { normalizedPoint2rad, scalePointXY, subtractPoints } from \"./point\";\nimport { PointWithNormal } from \"./specs\";\nimport { rad2deg } from \"./util\";\n\nfunction normalizeDeg(deg: number): number {\n deg = deg % 360;\n if (deg < 0) {\n deg = 360 + deg;\n }\n return deg;\n}\n\n/**\n * Convert the given normal in screen-space coordinates into\n * degrees of rotation in attachment-space coordinates.\n */\nexport function normalToAttachmentSpaceDegrees(normal: Point): number {\n // We need to flip our y because we're in screen space, yet our\n // rotational math assumes we're not.\n const yFlipped = scalePointXY(normal, 1, -1);\n\n const rad = normalizedPoint2rad(yFlipped);\n\n // The origin of our rotation space assumes that \"up\" is 0\n // degrees, while our rotational math assumes 0 degrees is \"right\".\n const reoriented = normalizeDeg(90 - rad2deg(rad));\n\n return reoriented;\n}\n\n/**\n * Given a child point that needs to be attached to a parent\n * point, return the amount of translation and rotation we\n * need to apply to the child point in order to align its\n * position and normal with that of its parent.\n */\nexport function getAttachmentTransforms(\n parent: PointWithNormal,\n child: PointWithNormal\n) {\n const translation = subtractPoints(parent.point, child.point);\n const parentRot = normalToAttachmentSpaceDegrees(parent.normal);\n const childRot = normalToAttachmentSpaceDegrees(child.normal);\n const rotation = parentRot - childRot;\n return { translation, rotation };\n}\n","export type RandomParameters = {\n modulus: number;\n multiplier: number;\n increment: number;\n};\n\nconst NUMERICAL_RECIPES_PARAMETERS: RandomParameters = {\n modulus: Math.pow(2, 32),\n multiplier: 1664525,\n increment: 1013904223,\n};\n\n/**\n * A simple linear congruential random number generator, as described in\n * https://en.wikipedia.org/wiki/Linear_congruential_generator.\n */\nexport class Random {\n private latestSeed: number;\n\n constructor(\n readonly seed: number = Date.now(),\n readonly params: RandomParameters = NUMERICAL_RECIPES_PARAMETERS\n ) {\n this.latestSeed = seed;\n }\n\n /**\n * Return a random number that is greater than or equal to zero, and less\n * than one.\n */\n next(): number {\n this.latestSeed =\n (this.params.multiplier * this.latestSeed + this.params.increment) %\n this.params.modulus;\n return this.latestSeed / this.params.modulus;\n }\n\n /**\n * Return a random item from the given array.\n */\n choice(array: T[]): T {\n const idx = Math.floor(this.next() * array.length);\n return array[idx];\n }\n}\n","import React, { useContext, useEffect, useRef, useState } from \"react\";\nimport { SvgVocabulary } from \"../svg-vocabulary\";\nimport {\n createSvgSymbolContext,\n SvgSymbolContent,\n SvgSymbolContext,\n SvgSymbolData,\n} from \"../svg-symbol\";\nimport { AttachmentPointType, PointWithNormal } from \"../specs\";\nimport { getAttachmentTransforms } from \"../attach\";\nimport { scalePointXY } from \"../point\";\nimport { Point } from \"../../vendor/bezier-js\";\nimport { Random } from \"../random\";\nimport { SymbolContextWidget } from \"../symbol-context-widget\";\n\nconst SYMBOL_MAP = new Map(\n SvgVocabulary.map((symbol) => [symbol.name, symbol])\n);\n\nfunction getSymbol(name: string): SvgSymbolData {\n const symbol = SYMBOL_MAP.get(name);\n if (!symbol) {\n throw new Error(`Unable to find the symbol \"${name}\"!`);\n }\n return symbol;\n}\n\nfunction getAttachmentPoint(\n s: SvgSymbolData,\n type: AttachmentPointType,\n idx: number = 0\n): PointWithNormal {\n const { specs } = s;\n if (!specs) {\n throw new Error(`Symbol ${s.name} has no specs!`);\n }\n const points = specs[type];\n if (!(points && points.length > idx)) {\n throw new Error(\n `Symbol ${s.name} must have at least ${\n idx + 1\n } ${type} attachment point(s)!`\n );\n }\n\n return points[idx];\n}\n\ntype AttachmentChildren = JSX.Element | JSX.Element[];\n\ntype CreatureContextType = SvgSymbolContext & {\n attachmentScale: number;\n parent: SvgSymbolData | null;\n};\n\nconst DEFAULT_ATTACHMENT_SCALE = 0.5;\n\nconst CreatureContext = React.createContext({\n ...createSvgSymbolContext(),\n attachmentScale: DEFAULT_ATTACHMENT_SCALE,\n parent: null,\n});\n\ntype AttachmentIndices = {\n left?: boolean;\n right?: boolean;\n};\n\ntype CreatureSymbolProps = AttachmentIndices & {\n data: SvgSymbolData;\n children?: AttachmentChildren;\n attachTo?: AttachmentPointType;\n};\n\nfunction getAttachmentIndices(ai: AttachmentIndices): number[] {\n const result: number[] = [];\n\n if (ai.left) {\n result.push(0);\n }\n if (ai.right) {\n result.push(1);\n }\n if (result.length === 0) {\n result.push(0);\n }\n return result;\n}\n\nconst CreatureSymbol: React.FC = (props) => {\n const ctx = useContext(CreatureContext);\n const { data, attachTo } = props;\n const ourSymbol = (\n <>\n {props.children && (\n \n {props.children}\n \n )}\n \n \n );\n\n if (!attachTo) {\n return ourSymbol;\n }\n\n const parent = ctx.parent;\n if (!parent) {\n throw new Error(\n `Cannot attach ${props.data.name} because it has no parent!`\n );\n }\n\n const attachmentIndices = getAttachmentIndices(props);\n const children: JSX.Element[] = [];\n\n for (let attachIndex of attachmentIndices) {\n const parentAp = getAttachmentPoint(parent, attachTo, attachIndex);\n const ourAp = getAttachmentPoint(data, \"tail\");\n\n // If we're being attached as a tail, we want to actually rotate\n // the attachment an extra 180 degrees, as the tail attachment\n // point is facing the opposite direction that we actually\n // want to orient the tail in.\n const extraRot = attachTo === \"tail\" ? 180 : 0;\n\n // If we're attaching something oriented towards the left, horizontally flip\n // the attachment image.\n let xFlip = parentAp.normal.x < 0 ? -1 : 1;\n\n // Er, things look weird if we don't inverse the flip logic for\n // the downward-facing attachments, like legs...\n if (parentAp.normal.y > 0) {\n xFlip *= -1;\n }\n\n const t = getAttachmentTransforms(parentAp, {\n point: ourAp.point,\n normal: scalePointXY(ourAp.normal, xFlip, 1),\n });\n\n children.push(\n \n {ourSymbol}\n \n );\n }\n\n return <>{children};\n};\n\ntype AttachmentTransformProps = {\n transformOrigin: Point;\n translate: Point;\n scale: Point;\n rotate: number;\n children: JSX.Element;\n};\n\nconst AttachmentTransform: React.FC = (props) => (\n \n {/**\n * We originally used \"transform-origin\" here but that's not currently\n * supported by Safari. Instead, we'll set the origin of our symbol to\n * the transform origin, do the transform, and then move our origin back to\n * the original origin, which is equivalent to setting \"transform-origin\".\n **/}\n \n \n \n {props.children}\n \n \n \n \n);\n\ntype CreatureSymbolWithDefaultProps = Omit & {\n data?: SvgSymbolData;\n};\n\nfunction createCreatureSymbol(\n name: string\n): React.FC {\n const data = getSymbol(name);\n return (props) => ;\n}\n\nconst Eye = createCreatureSymbol(\"eye\");\n\nconst Hand = createCreatureSymbol(\"hand\");\n\nconst Arm = createCreatureSymbol(\"arm\");\n\nconst Antler = createCreatureSymbol(\"antler\");\n\nconst Crown = createCreatureSymbol(\"crown\");\n\nconst Wing = createCreatureSymbol(\"wing\");\n\nconst MuscleArm = createCreatureSymbol(\"muscle arm\");\n\nconst Leg = createCreatureSymbol(\"leg\");\n\nconst Tail = createCreatureSymbol(\"tail\");\n\nconst EYE_CREATURE = (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nfunction randomlyReplaceParts(rng: Random, creature: JSX.Element): JSX.Element {\n return React.cloneElement(creature, {\n data: rng.choice(SvgVocabulary),\n children: React.Children.map(creature.props.children, (child, i) => {\n return randomlyReplaceParts(rng, child);\n }),\n });\n}\n\nfunction getSvgMarkup(el: SVGSVGElement): string {\n return [\n ``,\n \"\",\n '',\n el.outerHTML,\n ].join(\"\\n\");\n}\n\nfunction exportSvg(filename: string, svgRef: React.RefObject) {\n const svgEl = svgRef.current;\n if (!svgEl) {\n alert(\"Oops, an error occurred! Please try again later.\");\n return;\n }\n const dataURL = `data:image/svg+xml;utf8,${encodeURIComponent(\n getSvgMarkup(svgEl)\n )}`;\n const anchor = document.createElement(\"a\");\n anchor.href = dataURL;\n anchor.download = filename;\n document.body.append(anchor);\n anchor.click();\n document.body.removeChild(anchor);\n}\n\nconst AutoSizingSvg = React.forwardRef(\n (\n props: {\n padding: number;\n children: JSX.Element | JSX.Element[];\n },\n ref: React.ForwardedRef\n ) => {\n const [x, setX] = useState(0);\n const [y, setY] = useState(0);\n const [width, setWidth] = useState(1);\n const [height, setHeight] = useState(1);\n\n useEffect(() => {\n const svgEl = ref && typeof ref === \"object\" && ref.current;\n if (svgEl) {\n const bbox = svgEl.getBBox();\n setX(bbox.x - props.padding);\n setY(bbox.y - props.padding);\n setWidth(bbox.width + props.padding * 2);\n setHeight(bbox.height + props.padding * 2);\n }\n });\n\n return (\n \n {props.children}\n \n );\n }\n);\n\nfunction getDownloadFilename(randomSeed: number | null) {\n let downloadBasename = \"mystic-symbolic-creature\";\n\n if (randomSeed !== null) {\n downloadBasename += `-${randomSeed}`;\n }\n\n return `${downloadBasename}.svg`;\n}\n\nexport const CreaturePage: React.FC<{}> = () => {\n const svgRef = useRef(null);\n const [randomSeed, setRandomSeed] = useState(null);\n const [symbolCtx, setSymbolCtx] = useState(createSvgSymbolContext());\n const defaultCtx = useContext(CreatureContext);\n const ctx: CreatureContextType = {\n ...defaultCtx,\n ...symbolCtx,\n fill: symbolCtx.showSpecs ? \"none\" : symbolCtx.fill,\n };\n const creature =\n randomSeed === null\n ? EYE_CREATURE\n : randomlyReplaceParts(new Random(randomSeed), EYE_CREATURE);\n const handleSvgExport = () =>\n exportSvg(getDownloadFilename(randomSeed), svgRef);\n\n return (\n <>\n

Creature!

\n \n

\n {\" \"}\n {\" \"}\n \n

\n \n \n {creature}\n \n \n \n );\n};\n","import React from \"react\";\nimport ReactDOM from \"react-dom\";\nimport { WavesPage } from \"./pages/waves-page\";\nimport { VocabularyPage } from \"./pages/vocabulary-page\";\nimport { CreaturePage } from \"./pages/creature-page\";\n\nconst Pages = {\n vocabulary: VocabularyPage,\n creature: CreaturePage,\n waves: WavesPage,\n};\n\ntype PageName = keyof typeof Pages;\n\nconst pageNames = Object.keys(Pages) as PageName[];\n\nconst APP_ID = \"app\";\n\nconst appEl = document.getElementById(APP_ID);\n\nif (!appEl) {\n throw new Error(`Unable to find #${APP_ID}!`);\n}\n\nconst App: React.FC<{}> = (props) => {\n const page = new URLSearchParams(window.location.search);\n const currPageName = toPageName(page.get(\"p\") || \"\", \"vocabulary\");\n const PageComponent = Pages[currPageName];\n\n return (\n <>\n
\n \n
\n
\n

Other pages

\n
    \n {pageNames.map((pageName) => (\n
  • \n {currPageName === pageName ? (\n pageName\n ) : (\n {pageName}\n )}\n
  • \n ))}\n
\n

\n For more details about this project, see its{\" \"}\n \n GitHub repository\n \n .\n

\n
\n \n );\n};\n\nReactDOM.render(, appEl);\n\nfunction isPageName(page: string): page is PageName {\n return pageNames.includes(page as any);\n}\n\nfunction toPageName(page: string, defaultValue: PageName): PageName {\n if (isPageName(page)) return page;\n return defaultValue;\n}\n"]} \ No newline at end of file diff --git a/browser-main.a91b652a.js.map b/browser-main.a91b652a.js.map deleted file mode 100644 index d113821..0000000 --- a/browser-main.a91b652a.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["node_modules/object-assign/index.js","node_modules/react/cjs/react.production.min.js","node_modules/react/index.js","node_modules/scheduler/cjs/scheduler.production.min.js","node_modules/scheduler/index.js","node_modules/react-dom/cjs/react-dom.production.min.js","node_modules/react-dom/index.js","lib/pages/waves-page.tsx","lib/util.ts","vendor/bezier-js/index.js","lib/path.ts","lib/bounding-box.ts","lib/colors.ts","lib/point.ts","lib/specs.ts","lib/visible-specs.tsx","lib/svg-symbol.tsx","lib/_svg-vocabulary.json","lib/svg-vocabulary.ts","lib/symbol-context-widget.tsx","lib/pages/vocabulary-page.tsx","lib/attach.tsx","lib/random.ts","lib/pages/creature-page.tsx","lib/browser-main.tsx"],"names":["getOwnPropertySymbols","Object","hasOwnProperty","prototype","propIsEnumerable","propertyIsEnumerable","toObject","val","TypeError","shouldUseNative","assign","test1","String","getOwnPropertyNames","test2","i","fromCharCode","order2","map","n","join","test3","split","forEach","letter","keys","err","module","exports","target","source","from","symbols","to","s","arguments","length","key","call","l","require","p","Fragment","StrictMode","Profiler","q","r","t","Suspense","u","v","Symbol","for","w","x","iterator","y","a","z","b","c","encodeURIComponent","A","isMounted","enqueueForceUpdate","enqueueReplaceState","enqueueSetState","B","C","props","context","refs","updater","D","E","isReactComponent","setState","Error","forceUpdate","F","constructor","isPureReactComponent","G","current","H","I","ref","__self","__source","J","e","d","k","h","g","children","f","Array","m","defaultProps","$$typeof","type","_owner","K","L","escape","replace","M","N","toString","O","isArray","push","next","done","value","P","Q","_status","_result","then","default","R","S","T","ReactCurrentDispatcher","ReactCurrentBatchConfig","transition","ReactCurrentOwner","IsSomeRendererActing","Children","apply","count","toArray","only","Component","PureComponent","__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED","cloneElement","createContext","_calculateChangedBits","_currentValue","_currentValue2","_threadCount","Provider","Consumer","_context","createElement","createFactory","bind","createRef","forwardRef","render","isValidElement","lazy","_payload","_init","memo","compare","useCallback","useContext","useDebugValue","useEffect","useImperativeHandle","useLayoutEffect","useMemo","useReducer","useRef","useState","version","checkDCE","__REACT_DEVTOOLS_GLOBAL_HOOK__","console","error","defineProperty","Bezier","abs","cos","sin","acos","atan2","sqrt","pow","Math","crt","pi","PI","tau","quart","epsilon","nMax","Number","MAX_SAFE_INTEGER","nMin","MIN_SAFE_INTEGER","ZERO","utils","Tvalues","Cvalues","arcfn","derivativeFn","compute","points","_3d","order","mt","ret","mt2","t2","dCpts","JSON","parse","stringify","splice","computeWithRatios","ratios","f1","f2","f3","f4","derive","dpoints","list","dpt","j","between","approximately","precision","len","sum","ds","de","ts","te","lerp","v1","v2","pointToString","pointsToString","copy","obj","angle","o","dx1","dy1","dx2","dy2","round","pos","indexOf","parseFloat","substring","dist","p1","p2","dx","dy","closest","LUT","point","mdist","mpos","idx","abcratio","bottom","projectionratio","top","lli8","x1","y1","x2","y2","x3","y3","x4","y4","nx","lli4","p3","p4","lli","makeline","findbbox","sections","mx","my","MX","MY","bbox","min","max","mid","size","shapeintersections","s1","bbox1","s2","bbox2","curveIntersectionThreshold","bboxoverlap","intersections","a1","startcap","forward","back","endcap","a2","l1","virtual","l2","iss","intersects","c1","c2","makeshape","bpl","fpl","start","end","shape","getminmax","curve","concat","get","align","line","tx","ty","roots","aligned","reduce","m1","m2","filter","pa","pb","pc","q2","discriminant","u1","mp3","phi","t1","sd","droots","curvature","d1","d2","kOnly","num","dnm","adk","dk","dd","qdsum","pk","nk","inflections","slice","v3","trm","sq","b1","b2","dims","dim","expandbox","_bbox","pairiteration","c1b","c2b","threshold","_t1","_t2","cc1","cc2","pairs","left","right","pair","results","getccenter","dx1p","dy1p","dx2p","dy2p","mx1","my1","mx2","my2","mx1n","my1n","mx2n","my2n","arc","_","numberSort","PolyBezier","curves","valueOf","addCurve","offset","abs$1","cos$1","sin$1","acos$1","sqrt$1","pi$1","coords","args","coordlen","newargs","higher","step","dimlen","_linear","some","_lut","update","quadraticFromPoints","abc","getABC","cubicFromPoints","selen","lx","ly","bx1","by1","bx2","by2","e1","e2","nc1","nc2","getUtils","toSVG","last","setRatios","verify","print","coordDigest","_print","computedirection","clockwise","derivative","um","getLUT","steps","on","lut","hits","project","ft","raise","np","pim","dderivative","normal","__normal3","__normal2","r1","r2","q1","hull","_p","pt","result","span","extrema","mfn","sort","values","overlaps","lbbox","tbbox","nv","scale","simple","n1","n2","segment","pass1","pass2","distanceFn","ov","rc","outline","d3","d4","reduced","fcurves","bcurves","alen","tlen","graduated","linearDistanceFunction","slen","reverse","fs","fe","bs","be","ls","le","segments","outlineshapes","shapes","lineIntersects","curveintersects","selfintersects","arcs","errorThreshold","_iterate","_error","np1","circles","t_s","safety","t_e","np2","np3","prev_arc","curr_good","prev_good","t_m","prev_e","interval","name","layers","tagName","id","fill","fillRule","stroke","strokeWidth","strokeLinecap","strokeLinejoin","specs","tail","crown","arm","leg","horn","nesting"],"mappings":"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","file":"browser-main.a91b652a.js","sourceRoot":"..","sourcesContent":["/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n","/** @license React v17.0.1\n * react.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';var l=require(\"object-assign\"),n=60103,p=60106;exports.Fragment=60107;exports.StrictMode=60108;exports.Profiler=60114;var q=60109,r=60110,t=60112;exports.Suspense=60113;var u=60115,v=60116;\nif(\"function\"===typeof Symbol&&Symbol.for){var w=Symbol.for;n=w(\"react.element\");p=w(\"react.portal\");exports.Fragment=w(\"react.fragment\");exports.StrictMode=w(\"react.strict_mode\");exports.Profiler=w(\"react.profiler\");q=w(\"react.provider\");r=w(\"react.context\");t=w(\"react.forward_ref\");exports.Suspense=w(\"react.suspense\");u=w(\"react.memo\");v=w(\"react.lazy\")}var x=\"function\"===typeof Symbol&&Symbol.iterator;\nfunction y(a){if(null===a||\"object\"!==typeof a)return null;a=x&&a[x]||a[\"@@iterator\"];return\"function\"===typeof a?a:null}function z(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;c=\nE};k=function(){};exports.unstable_forceFrameRate=function(a){0>a||125>>1,e=a[d];if(void 0!==e&&0I(n,c))void 0!==r&&0>I(r,n)?(a[d]=r,a[v]=c,d=v):(a[d]=n,a[m]=c,d=m);else if(void 0!==r&&0>I(r,c))a[d]=r,a[v]=c,d=v;else break a}}return b}return null}function I(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}var L=[],M=[],N=1,O=null,P=3,Q=!1,R=!1,S=!1;\nfunction T(a){for(var b=J(M);null!==b;){if(null===b.callback)K(M);else if(b.startTime<=a)K(M),b.sortIndex=b.expirationTime,H(L,b);else break;b=J(M)}}function U(a){S=!1;T(a);if(!R)if(null!==J(L))R=!0,f(V);else{var b=J(M);null!==b&&g(U,b.startTime-a)}}\nfunction V(a,b){R=!1;S&&(S=!1,h());Q=!0;var c=P;try{T(b);for(O=J(L);null!==O&&(!(O.expirationTime>b)||a&&!exports.unstable_shouldYield());){var d=O.callback;if(\"function\"===typeof d){O.callback=null;P=O.priorityLevel;var e=d(O.expirationTime<=b);b=exports.unstable_now();\"function\"===typeof e?O.callback=e:O===J(L)&&K(L);T(b)}else K(L);O=J(L)}if(null!==O)var m=!0;else{var n=J(M);null!==n&&g(U,n.startTime-b);m=!1}return m}finally{O=null,P=c,Q=!1}}var W=k;exports.unstable_IdlePriority=5;\nexports.unstable_ImmediatePriority=1;exports.unstable_LowPriority=4;exports.unstable_NormalPriority=3;exports.unstable_Profiling=null;exports.unstable_UserBlockingPriority=2;exports.unstable_cancelCallback=function(a){a.callback=null};exports.unstable_continueExecution=function(){R||Q||(R=!0,f(V))};exports.unstable_getCurrentPriorityLevel=function(){return P};exports.unstable_getFirstCallbackNode=function(){return J(L)};\nexports.unstable_next=function(a){switch(P){case 1:case 2:case 3:var b=3;break;default:b=P}var c=P;P=b;try{return a()}finally{P=c}};exports.unstable_pauseExecution=function(){};exports.unstable_requestPaint=W;exports.unstable_runWithPriority=function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c=P;P=a;try{return b()}finally{P=c}};\nexports.unstable_scheduleCallback=function(a,b,c){var d=exports.unstable_now();\"object\"===typeof c&&null!==c?(c=c.delay,c=\"number\"===typeof c&&0d?(a.sortIndex=c,H(M,a),null===J(L)&&a===J(M)&&(S?h():S=!0,g(U,c-d))):(a.sortIndex=e,H(L,a),R||Q||(R=!0,f(V)));return a};\nexports.unstable_wrapCallback=function(a){var b=P;return function(){var c=P;P=b;try{return a.apply(this,arguments)}finally{P=c}}};\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/scheduler.production.min.js');\n} else {\n module.exports = require('./cjs/scheduler.development.js');\n}\n","/** @license React v17.0.1\n * react-dom.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n/*\n Modernizr 3.0.0pre (Custom Build) | MIT\n*/\n'use strict';var aa=require(\"react\"),m=require(\"object-assign\"),r=require(\"scheduler\");function y(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;cb}return!1}function B(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f;this.removeEmptyString=g}var D={};\n\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach(function(a){D[a]=new B(a,0,!1,a,null,!1,!1)});[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach(function(a){var b=a[0];D[b]=new B(b,1,!1,a[1],null,!1,!1)});[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach(function(a){D[a]=new B(a,2,!1,a.toLowerCase(),null,!1,!1)});\n[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach(function(a){D[a]=new B(a,2,!1,a,null,!1,!1)});\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function(a){D[a]=new B(a,3,!1,a.toLowerCase(),null,!1,!1)});\n[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach(function(a){D[a]=new B(a,3,!0,a,null,!1,!1)});[\"capture\",\"download\"].forEach(function(a){D[a]=new B(a,4,!1,a,null,!1,!1)});[\"cols\",\"rows\",\"size\",\"span\"].forEach(function(a){D[a]=new B(a,6,!1,a,null,!1,!1)});[\"rowSpan\",\"start\"].forEach(function(a){D[a]=new B(a,5,!1,a.toLowerCase(),null,!1,!1)});var oa=/[\\-:]([a-z])/g;function pa(a){return a[1].toUpperCase()}\n\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function(a){var b=a.replace(oa,\npa);D[b]=new B(b,1,!1,a,null,!1,!1)});\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function(a){var b=a.replace(oa,pa);D[b]=new B(b,1,!1,a,\"http://www.w3.org/1999/xlink\",!1,!1)});[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach(function(a){var b=a.replace(oa,pa);D[b]=new B(b,1,!1,a,\"http://www.w3.org/XML/1998/namespace\",!1,!1)});[\"tabIndex\",\"crossOrigin\"].forEach(function(a){D[a]=new B(a,1,!1,a.toLowerCase(),null,!1,!1)});\nD.xlinkHref=new B(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach(function(a){D[a]=new B(a,1,!1,a.toLowerCase(),null,!0,!0)});\nfunction qa(a,b,c,d){var e=D.hasOwnProperty(b)?D[b]:null;var f=null!==e?0===e.type:d?!1:!(2h||e[g]!==f[h])return\"\\n\"+e[g].replace(\" at new \",\" at \");while(1<=g&&0<=h)}break}}}finally{Oa=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:\"\")?Na(a):\"\"}\nfunction Qa(a){switch(a.tag){case 5:return Na(a.type);case 16:return Na(\"Lazy\");case 13:return Na(\"Suspense\");case 19:return Na(\"SuspenseList\");case 0:case 2:case 15:return a=Pa(a.type,!1),a;case 11:return a=Pa(a.type.render,!1),a;case 22:return a=Pa(a.type._render,!1),a;case 1:return a=Pa(a.type,!0),a;default:return\"\"}}\nfunction Ra(a){if(null==a)return null;if(\"function\"===typeof a)return a.displayName||a.name||null;if(\"string\"===typeof a)return a;switch(a){case ua:return\"Fragment\";case ta:return\"Portal\";case xa:return\"Profiler\";case wa:return\"StrictMode\";case Ba:return\"Suspense\";case Ca:return\"SuspenseList\"}if(\"object\"===typeof a)switch(a.$$typeof){case za:return(a.displayName||\"Context\")+\".Consumer\";case ya:return(a._context.displayName||\"Context\")+\".Provider\";case Aa:var b=a.render;b=b.displayName||b.name||\"\";\nreturn a.displayName||(\"\"!==b?\"ForwardRef(\"+b+\")\":\"ForwardRef\");case Da:return Ra(a.type);case Fa:return Ra(a._render);case Ea:b=a._payload;a=a._init;try{return Ra(a(b))}catch(c){}}return null}function Sa(a){switch(typeof a){case \"boolean\":case \"number\":case \"object\":case \"string\":case \"undefined\":return a;default:return\"\"}}function Ta(a){var b=a.type;return(a=a.nodeName)&&\"input\"===a.toLowerCase()&&(\"checkbox\"===b||\"radio\"===b)}\nfunction Ua(a){var b=Ta(a)?\"checked\":\"value\",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=\"\"+a[b];if(!a.hasOwnProperty(b)&&\"undefined\"!==typeof c&&\"function\"===typeof c.get&&\"function\"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=\"\"+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=\"\"+a},stopTracking:function(){a._valueTracker=\nnull;delete a[b]}}}}function Va(a){a._valueTracker||(a._valueTracker=Ua(a))}function Wa(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d=\"\";a&&(d=Ta(a)?a.checked?\"true\":\"false\":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Xa(a){a=a||(\"undefined\"!==typeof document?document:void 0);if(\"undefined\"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}}\nfunction Ya(a,b){var c=b.checked;return m({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function Za(a,b){var c=null==b.defaultValue?\"\":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Sa(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:\"checkbox\"===b.type||\"radio\"===b.type?null!=b.checked:null!=b.value}}function $a(a,b){b=b.checked;null!=b&&qa(a,\"checked\",b,!1)}\nfunction ab(a,b){$a(a,b);var c=Sa(b.value),d=b.type;if(null!=c)if(\"number\"===d){if(0===c&&\"\"===a.value||a.value!=c)a.value=\"\"+c}else a.value!==\"\"+c&&(a.value=\"\"+c);else if(\"submit\"===d||\"reset\"===d){a.removeAttribute(\"value\");return}b.hasOwnProperty(\"value\")?bb(a,b.type,c):b.hasOwnProperty(\"defaultValue\")&&bb(a,b.type,Sa(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}\nfunction cb(a,b,c){if(b.hasOwnProperty(\"value\")||b.hasOwnProperty(\"defaultValue\")){var d=b.type;if(!(\"submit\"!==d&&\"reset\"!==d||void 0!==b.value&&null!==b.value))return;b=\"\"+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;\"\"!==c&&(a.name=\"\");a.defaultChecked=!!a._wrapperState.initialChecked;\"\"!==c&&(a.name=c)}\nfunction bb(a,b,c){if(\"number\"!==b||Xa(a.ownerDocument)!==a)null==c?a.defaultValue=\"\"+a._wrapperState.initialValue:a.defaultValue!==\"\"+c&&(a.defaultValue=\"\"+c)}function db(a){var b=\"\";aa.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}function eb(a,b){a=m({children:void 0},b);if(b=db(b.children))a.children=b;return a}\nfunction fb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e=c.length))throw Error(y(93));c=c[0]}b=c}null==b&&(b=\"\");c=b}a._wrapperState={initialValue:Sa(c)}}\nfunction ib(a,b){var c=Sa(b.value),d=Sa(b.defaultValue);null!=c&&(c=\"\"+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=\"\"+d)}function jb(a){var b=a.textContent;b===a._wrapperState.initialValue&&\"\"!==b&&null!==b&&(a.value=b)}var kb={html:\"http://www.w3.org/1999/xhtml\",mathml:\"http://www.w3.org/1998/Math/MathML\",svg:\"http://www.w3.org/2000/svg\"};\nfunction lb(a){switch(a){case \"svg\":return\"http://www.w3.org/2000/svg\";case \"math\":return\"http://www.w3.org/1998/Math/MathML\";default:return\"http://www.w3.org/1999/xhtml\"}}function mb(a,b){return null==a||\"http://www.w3.org/1999/xhtml\"===a?lb(b):\"http://www.w3.org/2000/svg\"===a&&\"foreignObject\"===b?\"http://www.w3.org/1999/xhtml\":a}\nvar nb,ob=function(a){return\"undefined\"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if(a.namespaceURI!==kb.svg||\"innerHTML\"in a)a.innerHTML=b;else{nb=nb||document.createElement(\"div\");nb.innerHTML=\"\"+b.valueOf().toString()+\"\";for(b=nb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}});\nfunction pb(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}\nvar qb={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,\nfloodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},rb=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(qb).forEach(function(a){rb.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);qb[b]=qb[a]})});function sb(a,b,c){return null==b||\"boolean\"===typeof b||\"\"===b?\"\":c||\"number\"!==typeof b||0===b||qb.hasOwnProperty(a)&&qb[a]?(\"\"+b).trim():b+\"px\"}\nfunction tb(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf(\"--\"),e=sb(c,b[c],d);\"float\"===c&&(c=\"cssFloat\");d?a.setProperty(c,e):a[c]=e}}var ub=m({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});\nfunction vb(a,b){if(b){if(ub[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(y(137,a));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(y(60));if(!(\"object\"===typeof b.dangerouslySetInnerHTML&&\"__html\"in b.dangerouslySetInnerHTML))throw Error(y(61));}if(null!=b.style&&\"object\"!==typeof b.style)throw Error(y(62));}}\nfunction wb(a,b){if(-1===a.indexOf(\"-\"))return\"string\"===typeof b.is;switch(a){case \"annotation-xml\":case \"color-profile\":case \"font-face\":case \"font-face-src\":case \"font-face-uri\":case \"font-face-format\":case \"font-face-name\":case \"missing-glyph\":return!1;default:return!0}}function xb(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}var yb=null,zb=null,Ab=null;\nfunction Bb(a){if(a=Cb(a)){if(\"function\"!==typeof yb)throw Error(y(280));var b=a.stateNode;b&&(b=Db(b),yb(a.stateNode,a.type,b))}}function Eb(a){zb?Ab?Ab.push(a):Ab=[a]:zb=a}function Fb(){if(zb){var a=zb,b=Ab;Ab=zb=null;Bb(a);if(b)for(a=0;ad?0:1<c;c++)b.push(a);return b}\nfunction $c(a,b,c){a.pendingLanes|=b;var d=b-1;a.suspendedLanes&=d;a.pingedLanes&=d;a=a.eventTimes;b=31-Vc(b);a[b]=c}var Vc=Math.clz32?Math.clz32:ad,bd=Math.log,cd=Math.LN2;function ad(a){return 0===a?32:31-(bd(a)/cd|0)|0}var dd=r.unstable_UserBlockingPriority,ed=r.unstable_runWithPriority,fd=!0;function gd(a,b,c,d){Kb||Ib();var e=hd,f=Kb;Kb=!0;try{Hb(e,a,b,c,d)}finally{(Kb=f)||Mb()}}function id(a,b,c,d){ed(dd,hd.bind(null,a,b,c,d))}\nfunction hd(a,b,c,d){if(fd){var e;if((e=0===(b&4))&&0=be),ee=String.fromCharCode(32),fe=!1;\nfunction ge(a,b){switch(a){case \"keyup\":return-1!==$d.indexOf(b.keyCode);case \"keydown\":return 229!==b.keyCode;case \"keypress\":case \"mousedown\":case \"focusout\":return!0;default:return!1}}function he(a){a=a.detail;return\"object\"===typeof a&&\"data\"in a?a.data:null}var ie=!1;function je(a,b){switch(a){case \"compositionend\":return he(b);case \"keypress\":if(32!==b.which)return null;fe=!0;return ee;case \"textInput\":return a=b.data,a===ee&&fe?null:a;default:return null}}\nfunction ke(a,b){if(ie)return\"compositionend\"===a||!ae&&ge(a,b)?(a=nd(),md=ld=kd=null,ie=!1,a):null;switch(a){case \"paste\":return null;case \"keypress\":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Ke(c)}}function Me(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?Me(a,b.parentNode):\"contains\"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}\nfunction Ne(){for(var a=window,b=Xa();b instanceof a.HTMLIFrameElement;){try{var c=\"string\"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=Xa(a.document)}return b}function Oe(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&(\"input\"===b&&(\"text\"===a.type||\"search\"===a.type||\"tel\"===a.type||\"url\"===a.type||\"password\"===a.type)||\"textarea\"===b||\"true\"===a.contentEditable)}\nvar Pe=fa&&\"documentMode\"in document&&11>=document.documentMode,Qe=null,Re=null,Se=null,Te=!1;\nfunction Ue(a,b,c){var d=c.window===c?c.document:9===c.nodeType?c:c.ownerDocument;Te||null==Qe||Qe!==Xa(d)||(d=Qe,\"selectionStart\"in d&&Oe(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),Se&&Je(Se,d)||(Se=d,d=oe(Re,\"onSelect\"),0Af||(a.current=zf[Af],zf[Af]=null,Af--)}function I(a,b){Af++;zf[Af]=a.current;a.current=b}var Cf={},M=Bf(Cf),N=Bf(!1),Df=Cf;\nfunction Ef(a,b){var c=a.type.contextTypes;if(!c)return Cf;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function Ff(a){a=a.childContextTypes;return null!==a&&void 0!==a}function Gf(){H(N);H(M)}function Hf(a,b,c){if(M.current!==Cf)throw Error(y(168));I(M,b);I(N,c)}\nfunction If(a,b,c){var d=a.stateNode;a=b.childContextTypes;if(\"function\"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in a))throw Error(y(108,Ra(b)||\"Unknown\",e));return m({},c,d)}function Jf(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Cf;Df=M.current;I(M,a);I(N,N.current);return!0}function Kf(a,b,c){var d=a.stateNode;if(!d)throw Error(y(169));c?(a=If(a,b,Df),d.__reactInternalMemoizedMergedChildContext=a,H(N),H(M),I(M,a)):H(N);I(N,c)}\nvar Lf=null,Mf=null,Nf=r.unstable_runWithPriority,Of=r.unstable_scheduleCallback,Pf=r.unstable_cancelCallback,Qf=r.unstable_shouldYield,Rf=r.unstable_requestPaint,Sf=r.unstable_now,Tf=r.unstable_getCurrentPriorityLevel,Uf=r.unstable_ImmediatePriority,Vf=r.unstable_UserBlockingPriority,Wf=r.unstable_NormalPriority,Xf=r.unstable_LowPriority,Yf=r.unstable_IdlePriority,Zf={},$f=void 0!==Rf?Rf:function(){},ag=null,bg=null,cg=!1,dg=Sf(),O=1E4>dg?Sf:function(){return Sf()-dg};\nfunction eg(){switch(Tf()){case Uf:return 99;case Vf:return 98;case Wf:return 97;case Xf:return 96;case Yf:return 95;default:throw Error(y(332));}}function fg(a){switch(a){case 99:return Uf;case 98:return Vf;case 97:return Wf;case 96:return Xf;case 95:return Yf;default:throw Error(y(332));}}function gg(a,b){a=fg(a);return Nf(a,b)}function hg(a,b,c){a=fg(a);return Of(a,b,c)}function ig(){if(null!==bg){var a=bg;bg=null;Pf(a)}jg()}\nfunction jg(){if(!cg&&null!==ag){cg=!0;var a=0;try{var b=ag;gg(99,function(){for(;az?(q=u,u=null):q=u.sibling;var n=p(e,u,h[z],k);if(null===n){null===u&&(u=q);break}a&&u&&null===\nn.alternate&&b(e,u);g=f(n,g,z);null===t?l=n:t.sibling=n;t=n;u=q}if(z===h.length)return c(e,u),l;if(null===u){for(;zz?(q=u,u=null):q=u.sibling;var w=p(e,u,n.value,k);if(null===w){null===u&&(u=q);break}a&&u&&null===w.alternate&&b(e,u);g=f(w,g,z);null===t?l=w:t.sibling=w;t=w;u=q}if(n.done)return c(e,u),l;if(null===u){for(;!n.done;z++,n=h.next())n=A(e,n.value,k),null!==n&&(g=f(n,g,z),null===t?l=n:t.sibling=n,t=n);return l}for(u=d(e,u);!n.done;z++,n=h.next())n=C(u,e,z,n.value,k),null!==n&&(a&&null!==n.alternate&&\nu.delete(null===n.key?z:n.key),g=f(n,g,z),null===t?l=n:t.sibling=n,t=n);a&&u.forEach(function(a){return b(e,a)});return l}return function(a,d,f,h){var k=\"object\"===typeof f&&null!==f&&f.type===ua&&null===f.key;k&&(f=f.props.children);var l=\"object\"===typeof f&&null!==f;if(l)switch(f.$$typeof){case sa:a:{l=f.key;for(k=d;null!==k;){if(k.key===l){switch(k.tag){case 7:if(f.type===ua){c(a,k.sibling);d=e(k,f.props.children);d.return=a;a=d;break a}break;default:if(k.elementType===f.type){c(a,k.sibling);\nd=e(k,f.props);d.ref=Qg(a,k,f);d.return=a;a=d;break a}}c(a,k);break}else b(a,k);k=k.sibling}f.type===ua?(d=Xg(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=Vg(f.type,f.key,f.props,null,a.mode,h),h.ref=Qg(a,d,f),h.return=a,a=h)}return g(a);case ta:a:{for(k=f.key;null!==d;){if(d.key===k)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=\nWg(f,a.mode,h);d.return=a;a=d}return g(a)}if(\"string\"===typeof f||\"number\"===typeof f)return f=\"\"+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d):(c(a,d),d=Ug(f,a.mode,h),d.return=a,a=d),g(a);if(Pg(f))return x(a,d,f,h);if(La(f))return w(a,d,f,h);l&&Rg(a,f);if(\"undefined\"===typeof f&&!k)switch(a.tag){case 1:case 22:case 0:case 11:case 15:throw Error(y(152,Ra(a.type)||\"Component\"));}return c(a,d)}}var Yg=Sg(!0),Zg=Sg(!1),$g={},ah=Bf($g),bh=Bf($g),ch=Bf($g);\nfunction dh(a){if(a===$g)throw Error(y(174));return a}function eh(a,b){I(ch,b);I(bh,a);I(ah,$g);a=b.nodeType;switch(a){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:mb(null,\"\");break;default:a=8===a?b.parentNode:b,b=a.namespaceURI||null,a=a.tagName,b=mb(b,a)}H(ah);I(ah,b)}function fh(){H(ah);H(bh);H(ch)}function gh(a){dh(ch.current);var b=dh(ah.current);var c=mb(b,a.type);b!==c&&(I(bh,a),I(ah,c))}function hh(a){bh.current===a&&(H(ah),H(bh))}var P=Bf(0);\nfunction ih(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||\"$?\"===c.data||\"$!\"===c.data))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.flags&64))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}return null}var jh=null,kh=null,lh=!1;\nfunction mh(a,b){var c=nh(5,null,null,0);c.elementType=\"DELETED\";c.type=\"DELETED\";c.stateNode=b;c.return=a;c.flags=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}function oh(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,!0):!1;case 6:return b=\"\"===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,!0):!1;case 13:return!1;default:return!1}}\nfunction ph(a){if(lh){var b=kh;if(b){var c=b;if(!oh(a,b)){b=rf(c.nextSibling);if(!b||!oh(a,b)){a.flags=a.flags&-1025|2;lh=!1;jh=a;return}mh(jh,c)}jh=a;kh=rf(b.firstChild)}else a.flags=a.flags&-1025|2,lh=!1,jh=a}}function qh(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag&&13!==a.tag;)a=a.return;jh=a}\nfunction rh(a){if(a!==jh)return!1;if(!lh)return qh(a),lh=!0,!1;var b=a.type;if(5!==a.tag||\"head\"!==b&&\"body\"!==b&&!nf(b,a.memoizedProps))for(b=kh;b;)mh(a,b),b=rf(b.nextSibling);qh(a);if(13===a.tag){a=a.memoizedState;a=null!==a?a.dehydrated:null;if(!a)throw Error(y(317));a:{a=a.nextSibling;for(b=0;a;){if(8===a.nodeType){var c=a.data;if(\"/$\"===c){if(0===b){kh=rf(a.nextSibling);break a}b--}else\"$\"!==c&&\"$!\"!==c&&\"$?\"!==c||b++}a=a.nextSibling}kh=null}}else kh=jh?rf(a.stateNode.nextSibling):null;return!0}\nfunction sh(){kh=jh=null;lh=!1}var th=[];function uh(){for(var a=0;af))throw Error(y(301));f+=1;T=S=null;b.updateQueue=null;vh.current=Fh;a=c(d,e)}while(zh)}vh.current=Gh;b=null!==S&&null!==S.next;xh=0;T=S=R=null;yh=!1;if(b)throw Error(y(300));return a}function Hh(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};null===T?R.memoizedState=T=a:T=T.next=a;return T}\nfunction Ih(){if(null===S){var a=R.alternate;a=null!==a?a.memoizedState:null}else a=S.next;var b=null===T?R.memoizedState:T.next;if(null!==b)T=b,S=a;else{if(null===a)throw Error(y(310));S=a;a={memoizedState:S.memoizedState,baseState:S.baseState,baseQueue:S.baseQueue,queue:S.queue,next:null};null===T?R.memoizedState=T=a:T=T.next=a}return T}function Jh(a,b){return\"function\"===typeof b?b(a):b}\nfunction Kh(a){var b=Ih(),c=b.queue;if(null===c)throw Error(y(311));c.lastRenderedReducer=a;var d=S,e=d.baseQueue,f=c.pending;if(null!==f){if(null!==e){var g=e.next;e.next=f.next;f.next=g}d.baseQueue=e=f;c.pending=null}if(null!==e){e=e.next;d=d.baseState;var h=g=f=null,k=e;do{var l=k.lane;if((xh&l)===l)null!==h&&(h=h.next={lane:0,action:k.action,eagerReducer:k.eagerReducer,eagerState:k.eagerState,next:null}),d=k.eagerReducer===a?k.eagerState:a(d,k.action);else{var n={lane:l,action:k.action,eagerReducer:k.eagerReducer,\neagerState:k.eagerState,next:null};null===h?(g=h=n,f=d):h=h.next=n;R.lanes|=l;Dg|=l}k=k.next}while(null!==k&&k!==e);null===h?f=d:h.next=g;He(d,b.memoizedState)||(ug=!0);b.memoizedState=d;b.baseState=f;b.baseQueue=h;c.lastRenderedState=d}return[b.memoizedState,c.dispatch]}\nfunction Lh(a){var b=Ih(),c=b.queue;if(null===c)throw Error(y(311));c.lastRenderedReducer=a;var d=c.dispatch,e=c.pending,f=b.memoizedState;if(null!==e){c.pending=null;var g=e=e.next;do f=a(f,g.action),g=g.next;while(g!==e);He(f,b.memoizedState)||(ug=!0);b.memoizedState=f;null===b.baseQueue&&(b.baseState=f);c.lastRenderedState=f}return[f,d]}\nfunction Mh(a,b,c){var d=b._getVersion;d=d(b._source);var e=b._workInProgressVersionPrimary;if(null!==e)a=e===d;else if(a=a.mutableReadLanes,a=(xh&a)===a)b._workInProgressVersionPrimary=d,th.push(b);if(a)return c(b._source);th.push(b);throw Error(y(350));}\nfunction Nh(a,b,c,d){var e=U;if(null===e)throw Error(y(349));var f=b._getVersion,g=f(b._source),h=vh.current,k=h.useState(function(){return Mh(e,b,c)}),l=k[1],n=k[0];k=T;var A=a.memoizedState,p=A.refs,C=p.getSnapshot,x=A.source;A=A.subscribe;var w=R;a.memoizedState={refs:p,source:b,subscribe:d};h.useEffect(function(){p.getSnapshot=c;p.setSnapshot=l;var a=f(b._source);if(!He(g,a)){a=c(b._source);He(n,a)||(l(a),a=Ig(w),e.mutableReadLanes|=a&e.pendingLanes);a=e.mutableReadLanes;e.entangledLanes|=a;for(var d=\ne.entanglements,h=a;0c?98:c,function(){a(!0)});gg(97\\x3c/script>\",a=a.removeChild(a.firstChild)):\"string\"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),\"select\"===c&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,c);a[wf]=b;a[xf]=d;Bi(a,b,!1,!1);b.stateNode=a;g=wb(c,d);switch(c){case \"dialog\":G(\"cancel\",a);G(\"close\",a);\ne=d;break;case \"iframe\":case \"object\":case \"embed\":G(\"load\",a);e=d;break;case \"video\":case \"audio\":for(e=0;eJi&&(b.flags|=64,f=!0,Fi(d,!1),b.lanes=33554432)}else{if(!f)if(a=ih(g),null!==a){if(b.flags|=64,f=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.flags|=4),Fi(d,!0),null===d.tail&&\"hidden\"===d.tailMode&&!g.alternate&&!lh)return b=b.lastEffect=d.lastEffect,null!==b&&(b.nextEffect=null),null}else 2*O()-d.renderingStartTime>Ji&&1073741824!==c&&(b.flags|=\n64,f=!0,Fi(d,!1),b.lanes=33554432);d.isBackwards?(g.sibling=b.child,b.child=g):(c=d.last,null!==c?c.sibling=g:b.child=g,d.last=g)}return null!==d.tail?(c=d.tail,d.rendering=c,d.tail=c.sibling,d.lastEffect=b.lastEffect,d.renderingStartTime=O(),c.sibling=null,b=P.current,I(P,f?b&1|2:b&1),c):null;case 23:case 24:return Ki(),null!==a&&null!==a.memoizedState!==(null!==b.memoizedState)&&\"unstable-defer-without-hiding\"!==d.mode&&(b.flags|=4),null}throw Error(y(156,b.tag));}\nfunction Li(a){switch(a.tag){case 1:Ff(a.type)&&Gf();var b=a.flags;return b&4096?(a.flags=b&-4097|64,a):null;case 3:fh();H(N);H(M);uh();b=a.flags;if(0!==(b&64))throw Error(y(285));a.flags=b&-4097|64;return a;case 5:return hh(a),null;case 13:return H(P),b=a.flags,b&4096?(a.flags=b&-4097|64,a):null;case 19:return H(P),null;case 4:return fh(),null;case 10:return rg(a),null;case 23:case 24:return Ki(),null;default:return null}}\nfunction Mi(a,b){try{var c=\"\",d=b;do c+=Qa(d),d=d.return;while(d);var e=c}catch(f){e=\"\\nError generating stack: \"+f.message+\"\\n\"+f.stack}return{value:a,source:b,stack:e}}function Ni(a,b){try{console.error(b.value)}catch(c){setTimeout(function(){throw c;})}}var Oi=\"function\"===typeof WeakMap?WeakMap:Map;function Pi(a,b,c){c=zg(-1,c);c.tag=3;c.payload={element:null};var d=b.value;c.callback=function(){Qi||(Qi=!0,Ri=d);Ni(a,b)};return c}\nfunction Si(a,b,c){c=zg(-1,c);c.tag=3;var d=a.type.getDerivedStateFromError;if(\"function\"===typeof d){var e=b.value;c.payload=function(){Ni(a,b);return d(e)}}var f=a.stateNode;null!==f&&\"function\"===typeof f.componentDidCatch&&(c.callback=function(){\"function\"!==typeof d&&(null===Ti?Ti=new Set([this]):Ti.add(this),Ni(a,b));var c=b.stack;this.componentDidCatch(b.value,{componentStack:null!==c?c:\"\"})});return c}var Ui=\"function\"===typeof WeakSet?WeakSet:Set;\nfunction Vi(a){var b=a.ref;if(null!==b)if(\"function\"===typeof b)try{b(null)}catch(c){Wi(a,c)}else b.current=null}function Xi(a,b){switch(b.tag){case 0:case 11:case 15:case 22:return;case 1:if(b.flags&256&&null!==a){var c=a.memoizedProps,d=a.memoizedState;a=b.stateNode;b=a.getSnapshotBeforeUpdate(b.elementType===b.type?c:lg(b.type,c),d);a.__reactInternalSnapshotBeforeUpdate=b}return;case 3:b.flags&256&&qf(b.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(y(163));}\nfunction Yi(a,b,c){switch(c.tag){case 0:case 11:case 15:case 22:b=c.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){a=b=b.next;do{if(3===(a.tag&3)){var d=a.create;a.destroy=d()}a=a.next}while(a!==b)}b=c.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){a=b=b.next;do{var e=a;d=e.next;e=e.tag;0!==(e&4)&&0!==(e&1)&&(Zi(c,a),$i(c,a));a=d}while(a!==b)}return;case 1:a=c.stateNode;c.flags&4&&(null===b?a.componentDidMount():(d=c.elementType===c.type?b.memoizedProps:lg(c.type,b.memoizedProps),a.componentDidUpdate(d,\nb.memoizedState,a.__reactInternalSnapshotBeforeUpdate)));b=c.updateQueue;null!==b&&Eg(c,b,a);return;case 3:b=c.updateQueue;if(null!==b){a=null;if(null!==c.child)switch(c.child.tag){case 5:a=c.child.stateNode;break;case 1:a=c.child.stateNode}Eg(c,b,a)}return;case 5:a=c.stateNode;null===b&&c.flags&4&&mf(c.type,c.memoizedProps)&&a.focus();return;case 6:return;case 4:return;case 12:return;case 13:null===c.memoizedState&&(c=c.alternate,null!==c&&(c=c.memoizedState,null!==c&&(c=c.dehydrated,null!==c&&Cc(c))));\nreturn;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(y(163));}\nfunction aj(a,b){for(var c=a;;){if(5===c.tag){var d=c.stateNode;if(b)d=d.style,\"function\"===typeof d.setProperty?d.setProperty(\"display\",\"none\",\"important\"):d.display=\"none\";else{d=c.stateNode;var e=c.memoizedProps.style;e=void 0!==e&&null!==e&&e.hasOwnProperty(\"display\")?e.display:null;d.style.display=sb(\"display\",e)}}else if(6===c.tag)c.stateNode.nodeValue=b?\"\":c.memoizedProps;else if((23!==c.tag&&24!==c.tag||null===c.memoizedState||c===a)&&null!==c.child){c.child.return=c;c=c.child;continue}if(c===\na)break;for(;null===c.sibling;){if(null===c.return||c.return===a)return;c=c.return}c.sibling.return=c.return;c=c.sibling}}\nfunction bj(a,b){if(Mf&&\"function\"===typeof Mf.onCommitFiberUnmount)try{Mf.onCommitFiberUnmount(Lf,b)}catch(f){}switch(b.tag){case 0:case 11:case 14:case 15:case 22:a=b.updateQueue;if(null!==a&&(a=a.lastEffect,null!==a)){var c=a=a.next;do{var d=c,e=d.destroy;d=d.tag;if(void 0!==e)if(0!==(d&4))Zi(b,c);else{d=b;try{e()}catch(f){Wi(d,f)}}c=c.next}while(c!==a)}break;case 1:Vi(b);a=b.stateNode;if(\"function\"===typeof a.componentWillUnmount)try{a.props=b.memoizedProps,a.state=b.memoizedState,a.componentWillUnmount()}catch(f){Wi(b,\nf)}break;case 5:Vi(b);break;case 4:cj(a,b)}}function dj(a){a.alternate=null;a.child=null;a.dependencies=null;a.firstEffect=null;a.lastEffect=null;a.memoizedProps=null;a.memoizedState=null;a.pendingProps=null;a.return=null;a.updateQueue=null}function ej(a){return 5===a.tag||3===a.tag||4===a.tag}\nfunction fj(a){a:{for(var b=a.return;null!==b;){if(ej(b))break a;b=b.return}throw Error(y(160));}var c=b;b=c.stateNode;switch(c.tag){case 5:var d=!1;break;case 3:b=b.containerInfo;d=!0;break;case 4:b=b.containerInfo;d=!0;break;default:throw Error(y(161));}c.flags&16&&(pb(b,\"\"),c.flags&=-17);a:b:for(c=a;;){for(;null===c.sibling;){if(null===c.return||ej(c.return)){c=null;break a}c=c.return}c.sibling.return=c.return;for(c=c.sibling;5!==c.tag&&6!==c.tag&&18!==c.tag;){if(c.flags&2)continue b;if(null===\nc.child||4===c.tag)continue b;else c.child.return=c,c=c.child}if(!(c.flags&2)){c=c.stateNode;break a}}d?gj(a,c,b):hj(a,c,b)}\nfunction gj(a,b,c){var d=a.tag,e=5===d||6===d;if(e)a=e?a.stateNode:a.stateNode.instance,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=jf));else if(4!==d&&(a=a.child,null!==a))for(gj(a,b,c),a=a.sibling;null!==a;)gj(a,b,c),a=a.sibling}\nfunction hj(a,b,c){var d=a.tag,e=5===d||6===d;if(e)a=e?a.stateNode:a.stateNode.instance,b?c.insertBefore(a,b):c.appendChild(a);else if(4!==d&&(a=a.child,null!==a))for(hj(a,b,c),a=a.sibling;null!==a;)hj(a,b,c),a=a.sibling}\nfunction cj(a,b){for(var c=b,d=!1,e,f;;){if(!d){d=c.return;a:for(;;){if(null===d)throw Error(y(160));e=d.stateNode;switch(d.tag){case 5:f=!1;break a;case 3:e=e.containerInfo;f=!0;break a;case 4:e=e.containerInfo;f=!0;break a}d=d.return}d=!0}if(5===c.tag||6===c.tag){a:for(var g=a,h=c,k=h;;)if(bj(g,k),null!==k.child&&4!==k.tag)k.child.return=k,k=k.child;else{if(k===h)break a;for(;null===k.sibling;){if(null===k.return||k.return===h)break a;k=k.return}k.sibling.return=k.return;k=k.sibling}f?(g=e,h=c.stateNode,\n8===g.nodeType?g.parentNode.removeChild(h):g.removeChild(h)):e.removeChild(c.stateNode)}else if(4===c.tag){if(null!==c.child){e=c.stateNode.containerInfo;f=!0;c.child.return=c;c=c.child;continue}}else if(bj(a,c),null!==c.child){c.child.return=c;c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return;4===c.tag&&(d=!1)}c.sibling.return=c.return;c=c.sibling}}\nfunction ij(a,b){switch(b.tag){case 0:case 11:case 14:case 15:case 22:var c=b.updateQueue;c=null!==c?c.lastEffect:null;if(null!==c){var d=c=c.next;do 3===(d.tag&3)&&(a=d.destroy,d.destroy=void 0,void 0!==a&&a()),d=d.next;while(d!==c)}return;case 1:return;case 5:c=b.stateNode;if(null!=c){d=b.memoizedProps;var e=null!==a?a.memoizedProps:d;a=b.type;var f=b.updateQueue;b.updateQueue=null;if(null!==f){c[xf]=d;\"input\"===a&&\"radio\"===d.type&&null!=d.name&&$a(c,d);wb(a,e);b=wb(a,d);for(e=0;ee&&(e=g);c&=~f}c=e;c=O()-c;c=(120>c?120:480>c?480:1080>c?1080:1920>c?1920:3E3>c?3E3:4320>\nc?4320:1960*nj(c/1960))-c;if(10 component higher in the tree to provide a loading indicator or placeholder to display.\")}5!==V&&(V=2);k=Mi(k,h);p=\ng;do{switch(p.tag){case 3:f=k;p.flags|=4096;b&=-b;p.lanes|=b;var J=Pi(p,f,b);Bg(p,J);break a;case 1:f=k;var K=p.type,Q=p.stateNode;if(0===(p.flags&64)&&(\"function\"===typeof K.getDerivedStateFromError||null!==Q&&\"function\"===typeof Q.componentDidCatch&&(null===Ti||!Ti.has(Q)))){p.flags|=4096;b&=-b;p.lanes|=b;var L=Si(p,f,b);Bg(p,L);break a}}p=p.return}while(null!==p)}Zj(c)}catch(va){b=va;Y===c&&null!==c&&(Y=c=c.return);continue}break}while(1)}\nfunction Pj(){var a=oj.current;oj.current=Gh;return null===a?Gh:a}function Tj(a,b){var c=X;X|=16;var d=Pj();U===a&&W===b||Qj(a,b);do try{ak();break}catch(e){Sj(a,e)}while(1);qg();X=c;oj.current=d;if(null!==Y)throw Error(y(261));U=null;W=0;return V}function ak(){for(;null!==Y;)bk(Y)}function Rj(){for(;null!==Y&&!Qf();)bk(Y)}function bk(a){var b=ck(a.alternate,a,qj);a.memoizedProps=a.pendingProps;null===b?Zj(a):Y=b;pj.current=null}\nfunction Zj(a){var b=a;do{var c=b.alternate;a=b.return;if(0===(b.flags&2048)){c=Gi(c,b,qj);if(null!==c){Y=c;return}c=b;if(24!==c.tag&&23!==c.tag||null===c.memoizedState||0!==(qj&1073741824)||0===(c.mode&4)){for(var d=0,e=c.child;null!==e;)d|=e.lanes|e.childLanes,e=e.sibling;c.childLanes=d}null!==a&&0===(a.flags&2048)&&(null===a.firstEffect&&(a.firstEffect=b.firstEffect),null!==b.lastEffect&&(null!==a.lastEffect&&(a.lastEffect.nextEffect=b.firstEffect),a.lastEffect=b.lastEffect),1g&&(h=g,g=J,J=h),h=Le(t,J),f=Le(t,g),h&&f&&(1!==v.rangeCount||v.anchorNode!==h.node||v.anchorOffset!==h.offset||v.focusNode!==f.node||v.focusOffset!==f.offset)&&(q=q.createRange(),q.setStart(h.node,h.offset),v.removeAllRanges(),J>g?(v.addRange(q),v.extend(f.node,f.offset)):(q.setEnd(f.node,f.offset),v.addRange(q))))));q=[];for(v=t;v=v.parentNode;)1===v.nodeType&&q.push({element:v,left:v.scrollLeft,top:v.scrollTop});\"function\"===typeof t.focus&&t.focus();for(t=\n0;tO()-jj?Qj(a,0):uj|=c);Mj(a,b)}function lj(a,b){var c=a.stateNode;null!==c&&c.delete(b);b=0;0===b&&(b=a.mode,0===(b&2)?b=1:0===(b&4)?b=99===eg()?1:2:(0===Gj&&(Gj=tj),b=Yc(62914560&~Gj),0===b&&(b=4194304)));c=Hg();a=Kj(a,b);null!==a&&($c(a,b,c),Mj(a,c))}var ck;\nck=function(a,b,c){var d=b.lanes;if(null!==a)if(a.memoizedProps!==b.pendingProps||N.current)ug=!0;else if(0!==(c&d))ug=0!==(a.flags&16384)?!0:!1;else{ug=!1;switch(b.tag){case 3:ri(b);sh();break;case 5:gh(b);break;case 1:Ff(b.type)&&Jf(b);break;case 4:eh(b,b.stateNode.containerInfo);break;case 10:d=b.memoizedProps.value;var e=b.type._context;I(mg,e._currentValue);e._currentValue=d;break;case 13:if(null!==b.memoizedState){if(0!==(c&b.child.childLanes))return ti(a,b,c);I(P,P.current&1);b=hi(a,b,c);return null!==\nb?b.sibling:null}I(P,P.current&1);break;case 19:d=0!==(c&b.childLanes);if(0!==(a.flags&64)){if(d)return Ai(a,b,c);b.flags|=64}e=b.memoizedState;null!==e&&(e.rendering=null,e.tail=null,e.lastEffect=null);I(P,P.current);if(d)break;else return null;case 23:case 24:return b.lanes=0,mi(a,b,c)}return hi(a,b,c)}else ug=!1;b.lanes=0;switch(b.tag){case 2:d=b.type;null!==a&&(a.alternate=null,b.alternate=null,b.flags|=2);a=b.pendingProps;e=Ef(b,M.current);tg(b,c);e=Ch(null,b,d,a,e,c);b.flags|=1;if(\"object\"===\ntypeof e&&null!==e&&\"function\"===typeof e.render&&void 0===e.$$typeof){b.tag=1;b.memoizedState=null;b.updateQueue=null;if(Ff(d)){var f=!0;Jf(b)}else f=!1;b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null;xg(b);var g=d.getDerivedStateFromProps;\"function\"===typeof g&&Gg(b,d,g,a);e.updater=Kg;b.stateNode=e;e._reactInternals=b;Og(b,d,a,c);b=qi(null,b,d,!0,f,c)}else b.tag=0,fi(null,b,e,c),b=b.child;return b;case 16:e=b.elementType;a:{null!==a&&(a.alternate=null,b.alternate=null,b.flags|=2);\na=b.pendingProps;f=e._init;e=f(e._payload);b.type=e;f=b.tag=hk(e);a=lg(e,a);switch(f){case 0:b=li(null,b,e,a,c);break a;case 1:b=pi(null,b,e,a,c);break a;case 11:b=gi(null,b,e,a,c);break a;case 14:b=ii(null,b,e,lg(e.type,a),d,c);break a}throw Error(y(306,e,\"\"));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:lg(d,e),li(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:lg(d,e),pi(a,b,d,e,c);case 3:ri(b);d=b.updateQueue;if(null===a||null===d)throw Error(y(282));\nd=b.pendingProps;e=b.memoizedState;e=null!==e?e.element:null;yg(a,b);Cg(b,d,null,c);d=b.memoizedState.element;if(d===e)sh(),b=hi(a,b,c);else{e=b.stateNode;if(f=e.hydrate)kh=rf(b.stateNode.containerInfo.firstChild),jh=b,f=lh=!0;if(f){a=e.mutableSourceEagerHydrationData;if(null!=a)for(e=0;e = ({ stroke, fill }) => (\n <>\n {/* Generator: Moho 13.0.3 build 635 */}\n \n \n \n \n \n \n);\n\nconst NUM_WAVES = 8;\nconst WAVE_DURATION = 1;\nconst WAVE_PARALLAX_SCALE_START = 1.2;\nconst WAVE_PARALLAX_TRANSLATE_START = 10;\nconst WAVE_PARALLAX_SCALE_VELOCITY = 1.25;\nconst WAVE_PARALLAX_TRANSLATE_VELOCITY = 30;\nconst WAVE_PARALLAX_TRANSLATE_ACCEL = 10;\n\nconst NumericSlider: React.FC<{\n id: string;\n label: string;\n onChange: (value: number) => void;\n value: number;\n min: number;\n max: number;\n step: number;\n valueSuffix?: string;\n}> = (props) => {\n return (\n

\n \n props.onChange(parseFloat(e.target.value))}\n />\n \n {\" \"}\n {props.value}\n {props.valueSuffix}\n \n

\n );\n};\n\nconst Waves: React.FC<{}> = () => {\n const [stroke, setStroke] = useState(WAVE_STROKE);\n const [fill, setFill] = useState(WAVE_FILL);\n const [numWaves, setNumWaves] = useState(NUM_WAVES);\n const [duration, setDuration] = useState(WAVE_DURATION);\n const [initialYVel, setInitialYVel] = useState(\n WAVE_PARALLAX_TRANSLATE_VELOCITY\n );\n const [yAccel, setYAccel] = useState(WAVE_PARALLAX_TRANSLATE_ACCEL);\n const [scaleVel, setScaleVel] = useState(WAVE_PARALLAX_SCALE_VELOCITY);\n\n let scale = WAVE_PARALLAX_SCALE_START;\n let y = WAVE_PARALLAX_TRANSLATE_START;\n let yVel = initialYVel;\n let waves: JSX.Element[] = [];\n\n for (let i = 0; i < numWaves; i++) {\n waves.push(\n \n \n \n \n \n \n );\n y += yVel;\n scale *= scaleVel;\n yVel += yAccel;\n }\n\n return (\n <>\n \n {waves}\n \n

\n \n setStroke(e.target.value)}\n id=\"stroke\"\n />{\" \"}\n \n setFill(e.target.value)}\n id=\"fill\"\n />\n

\n \n \n \n \n \n \n );\n};\n\nexport const WavesPage: React.FC<{}> = () => (\n <>\n

Waves!

\n \n \n);\n","export function float(value: string | number | undefined): number {\n if (typeof value === \"number\") return value;\n if (value === undefined) value = \"\";\n\n const float = parseFloat(value);\n\n if (isNaN(float)) {\n throw new Error(`Expected '${value}' to be a float!`);\n }\n\n return float;\n}\n\nexport function flatten(arr: T[][]): T[] {\n const result: T[] = [];\n\n for (let subarr of arr) {\n result.push(...subarr);\n }\n\n return result;\n}\n\n/**\n * Convert radians to degrees.\n */\nexport function rad2deg(radians: number): number {\n return (radians * 180) / Math.PI;\n}\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Bezier = void 0;\n// math-inlining.\nconst {\n abs,\n cos,\n sin,\n acos,\n atan2,\n sqrt,\n pow\n} = Math; // cube root function yielding real roots\n\nfunction crt(v) {\n return v < 0 ? -pow(-v, 1 / 3) : pow(v, 1 / 3);\n} // trig constants\n\n\nconst pi = Math.PI,\n tau = 2 * pi,\n quart = pi / 2,\n // float precision significant decimal\nepsilon = 0.000001,\n // extremas used in bbox calculation and similar algorithms\nnMax = Number.MAX_SAFE_INTEGER || 9007199254740991,\n nMin = Number.MIN_SAFE_INTEGER || -9007199254740991,\n // a zero coordinate, which is surprisingly useful\nZERO = {\n x: 0,\n y: 0,\n z: 0\n}; // Bezier utility functions\n\nconst utils = {\n // Legendre-Gauss abscissae with n=24 (x_i values, defined at i=n as the roots of the nth order Legendre polynomial Pn(x))\n Tvalues: [-0.0640568928626056260850430826247450385909, 0.0640568928626056260850430826247450385909, -0.1911188674736163091586398207570696318404, 0.1911188674736163091586398207570696318404, -0.3150426796961633743867932913198102407864, 0.3150426796961633743867932913198102407864, -0.4337935076260451384870842319133497124524, 0.4337935076260451384870842319133497124524, -0.5454214713888395356583756172183723700107, 0.5454214713888395356583756172183723700107, -0.6480936519369755692524957869107476266696, 0.6480936519369755692524957869107476266696, -0.7401241915785543642438281030999784255232, 0.7401241915785543642438281030999784255232, -0.8200019859739029219539498726697452080761, 0.8200019859739029219539498726697452080761, -0.8864155270044010342131543419821967550873, 0.8864155270044010342131543419821967550873, -0.9382745520027327585236490017087214496548, 0.9382745520027327585236490017087214496548, -0.9747285559713094981983919930081690617411, 0.9747285559713094981983919930081690617411, -0.9951872199970213601799974097007368118745, 0.9951872199970213601799974097007368118745],\n // Legendre-Gauss weights with n=24 (w_i values, defined by a function linked to in the Bezier primer article)\n Cvalues: [0.1279381953467521569740561652246953718517, 0.1279381953467521569740561652246953718517, 0.1258374563468282961213753825111836887264, 0.1258374563468282961213753825111836887264, 0.121670472927803391204463153476262425607, 0.121670472927803391204463153476262425607, 0.1155056680537256013533444839067835598622, 0.1155056680537256013533444839067835598622, 0.1074442701159656347825773424466062227946, 0.1074442701159656347825773424466062227946, 0.0976186521041138882698806644642471544279, 0.0976186521041138882698806644642471544279, 0.086190161531953275917185202983742667185, 0.086190161531953275917185202983742667185, 0.0733464814110803057340336152531165181193, 0.0733464814110803057340336152531165181193, 0.0592985849154367807463677585001085845412, 0.0592985849154367807463677585001085845412, 0.0442774388174198061686027482113382288593, 0.0442774388174198061686027482113382288593, 0.0285313886289336631813078159518782864491, 0.0285313886289336631813078159518782864491, 0.0123412297999871995468056670700372915759, 0.0123412297999871995468056670700372915759],\n arcfn: function (t, derivativeFn) {\n const d = derivativeFn(t);\n let l = d.x * d.x + d.y * d.y;\n\n if (typeof d.z !== \"undefined\") {\n l += d.z * d.z;\n }\n\n return sqrt(l);\n },\n compute: function (t, points, _3d) {\n // shortcuts\n if (t === 0) {\n points[0].t = 0;\n return points[0];\n }\n\n const order = points.length - 1;\n\n if (t === 1) {\n points[order].t = 1;\n return points[order];\n }\n\n const mt = 1 - t;\n let p = points; // constant?\n\n if (order === 0) {\n points[0].t = t;\n return points[0];\n } // linear?\n\n\n if (order === 1) {\n const ret = {\n x: mt * p[0].x + t * p[1].x,\n y: mt * p[0].y + t * p[1].y,\n t: t\n };\n\n if (_3d) {\n ret.z = mt * p[0].z + t * p[1].z;\n }\n\n return ret;\n } // quadratic/cubic curve?\n\n\n if (order < 4) {\n let mt2 = mt * mt,\n t2 = t * t,\n a,\n b,\n c,\n d = 0;\n\n if (order === 2) {\n p = [p[0], p[1], p[2], ZERO];\n a = mt2;\n b = mt * t * 2;\n c = t2;\n } else if (order === 3) {\n a = mt2 * mt;\n b = mt2 * t * 3;\n c = mt * t2 * 3;\n d = t * t2;\n }\n\n const ret = {\n x: a * p[0].x + b * p[1].x + c * p[2].x + d * p[3].x,\n y: a * p[0].y + b * p[1].y + c * p[2].y + d * p[3].y,\n t: t\n };\n\n if (_3d) {\n ret.z = a * p[0].z + b * p[1].z + c * p[2].z + d * p[3].z;\n }\n\n return ret;\n } // higher order curves: use de Casteljau's computation\n\n\n const dCpts = JSON.parse(JSON.stringify(points));\n\n while (dCpts.length > 1) {\n for (let i = 0; i < dCpts.length - 1; i++) {\n dCpts[i] = {\n x: dCpts[i].x + (dCpts[i + 1].x - dCpts[i].x) * t,\n y: dCpts[i].y + (dCpts[i + 1].y - dCpts[i].y) * t\n };\n\n if (typeof dCpts[i].z !== \"undefined\") {\n dCpts[i] = dCpts[i].z + (dCpts[i + 1].z - dCpts[i].z) * t;\n }\n }\n\n dCpts.splice(dCpts.length - 1, 1);\n }\n\n dCpts[0].t = t;\n return dCpts[0];\n },\n computeWithRatios: function (t, points, ratios, _3d) {\n const mt = 1 - t,\n r = ratios,\n p = points;\n let f1 = r[0],\n f2 = r[1],\n f3 = r[2],\n f4 = r[3],\n d; // spec for linear\n\n f1 *= mt;\n f2 *= t;\n\n if (p.length === 2) {\n d = f1 + f2;\n return {\n x: (f1 * p[0].x + f2 * p[1].x) / d,\n y: (f1 * p[0].y + f2 * p[1].y) / d,\n z: !_3d ? false : (f1 * p[0].z + f2 * p[1].z) / d,\n t: t\n };\n } // upgrade to quadratic\n\n\n f1 *= mt;\n f2 *= 2 * mt;\n f3 *= t * t;\n\n if (p.length === 3) {\n d = f1 + f2 + f3;\n return {\n x: (f1 * p[0].x + f2 * p[1].x + f3 * p[2].x) / d,\n y: (f1 * p[0].y + f2 * p[1].y + f3 * p[2].y) / d,\n z: !_3d ? false : (f1 * p[0].z + f2 * p[1].z + f3 * p[2].z) / d,\n t: t\n };\n } // upgrade to cubic\n\n\n f1 *= mt;\n f2 *= 1.5 * mt;\n f3 *= 3 * mt;\n f4 *= t * t * t;\n\n if (p.length === 4) {\n d = f1 + f2 + f3 + f4;\n return {\n x: (f1 * p[0].x + f2 * p[1].x + f3 * p[2].x + f4 * p[3].x) / d,\n y: (f1 * p[0].y + f2 * p[1].y + f3 * p[2].y + f4 * p[3].y) / d,\n z: !_3d ? false : (f1 * p[0].z + f2 * p[1].z + f3 * p[2].z + f4 * p[3].z) / d,\n t: t\n };\n }\n },\n derive: function (points, _3d) {\n const dpoints = [];\n\n for (let p = points, d = p.length, c = d - 1; d > 1; d--, c--) {\n const list = [];\n\n for (let j = 0, dpt; j < c; j++) {\n dpt = {\n x: c * (p[j + 1].x - p[j].x),\n y: c * (p[j + 1].y - p[j].y)\n };\n\n if (_3d) {\n dpt.z = c * (p[j + 1].z - p[j].z);\n }\n\n list.push(dpt);\n }\n\n dpoints.push(list);\n p = list;\n }\n\n return dpoints;\n },\n between: function (v, m, M) {\n return m <= v && v <= M || utils.approximately(v, m) || utils.approximately(v, M);\n },\n approximately: function (a, b, precision) {\n return abs(a - b) <= (precision || epsilon);\n },\n length: function (derivativeFn) {\n const z = 0.5,\n len = utils.Tvalues.length;\n let sum = 0;\n\n for (let i = 0, t; i < len; i++) {\n t = z * utils.Tvalues[i] + z;\n sum += utils.Cvalues[i] * utils.arcfn(t, derivativeFn);\n }\n\n return z * sum;\n },\n map: function (v, ds, de, ts, te) {\n const d1 = de - ds,\n d2 = te - ts,\n v2 = v - ds,\n r = v2 / d1;\n return ts + d2 * r;\n },\n lerp: function (r, v1, v2) {\n const ret = {\n x: v1.x + r * (v2.x - v1.x),\n y: v1.y + r * (v2.y - v1.y)\n };\n\n if (!!v1.z && !!v2.z) {\n ret.z = v1.z + r * (v2.z - v1.z);\n }\n\n return ret;\n },\n pointToString: function (p) {\n let s = p.x + \"/\" + p.y;\n\n if (typeof p.z !== \"undefined\") {\n s += \"/\" + p.z;\n }\n\n return s;\n },\n pointsToString: function (points) {\n return \"[\" + points.map(utils.pointToString).join(\", \") + \"]\";\n },\n copy: function (obj) {\n return JSON.parse(JSON.stringify(obj));\n },\n angle: function (o, v1, v2) {\n const dx1 = v1.x - o.x,\n dy1 = v1.y - o.y,\n dx2 = v2.x - o.x,\n dy2 = v2.y - o.y,\n cross = dx1 * dy2 - dy1 * dx2,\n dot = dx1 * dx2 + dy1 * dy2;\n return atan2(cross, dot);\n },\n // round as string, to avoid rounding errors\n round: function (v, d) {\n const s = \"\" + v;\n const pos = s.indexOf(\".\");\n return parseFloat(s.substring(0, pos + 1 + d));\n },\n dist: function (p1, p2) {\n const dx = p1.x - p2.x,\n dy = p1.y - p2.y;\n return sqrt(dx * dx + dy * dy);\n },\n closest: function (LUT, point) {\n let mdist = pow(2, 63),\n mpos,\n d;\n LUT.forEach(function (p, idx) {\n d = utils.dist(point, p);\n\n if (d < mdist) {\n mdist = d;\n mpos = idx;\n }\n });\n return {\n mdist: mdist,\n mpos: mpos\n };\n },\n abcratio: function (t, n) {\n // see ratio(t) note on http://pomax.github.io/bezierinfo/#abc\n if (n !== 2 && n !== 3) {\n return false;\n }\n\n if (typeof t === \"undefined\") {\n t = 0.5;\n } else if (t === 0 || t === 1) {\n return t;\n }\n\n const bottom = pow(t, n) + pow(1 - t, n),\n top = bottom - 1;\n return abs(top / bottom);\n },\n projectionratio: function (t, n) {\n // see u(t) note on http://pomax.github.io/bezierinfo/#abc\n if (n !== 2 && n !== 3) {\n return false;\n }\n\n if (typeof t === \"undefined\") {\n t = 0.5;\n } else if (t === 0 || t === 1) {\n return t;\n }\n\n const top = pow(1 - t, n),\n bottom = pow(t, n) + top;\n return top / bottom;\n },\n lli8: function (x1, y1, x2, y2, x3, y3, x4, y4) {\n const nx = (x1 * y2 - y1 * x2) * (x3 - x4) - (x1 - x2) * (x3 * y4 - y3 * x4),\n ny = (x1 * y2 - y1 * x2) * (y3 - y4) - (y1 - y2) * (x3 * y4 - y3 * x4),\n d = (x1 - x2) * (y3 - y4) - (y1 - y2) * (x3 - x4);\n\n if (d == 0) {\n return false;\n }\n\n return {\n x: nx / d,\n y: ny / d\n };\n },\n lli4: function (p1, p2, p3, p4) {\n const x1 = p1.x,\n y1 = p1.y,\n x2 = p2.x,\n y2 = p2.y,\n x3 = p3.x,\n y3 = p3.y,\n x4 = p4.x,\n y4 = p4.y;\n return utils.lli8(x1, y1, x2, y2, x3, y3, x4, y4);\n },\n lli: function (v1, v2) {\n return utils.lli4(v1, v1.c, v2, v2.c);\n },\n makeline: function (p1, p2) {\n const x1 = p1.x,\n y1 = p1.y,\n x2 = p2.x,\n y2 = p2.y,\n dx = (x2 - x1) / 3,\n dy = (y2 - y1) / 3;\n return new Bezier(x1, y1, x1 + dx, y1 + dy, x1 + 2 * dx, y1 + 2 * dy, x2, y2);\n },\n findbbox: function (sections) {\n let mx = nMax,\n my = nMax,\n MX = nMin,\n MY = nMin;\n sections.forEach(function (s) {\n const bbox = s.bbox();\n if (mx > bbox.x.min) mx = bbox.x.min;\n if (my > bbox.y.min) my = bbox.y.min;\n if (MX < bbox.x.max) MX = bbox.x.max;\n if (MY < bbox.y.max) MY = bbox.y.max;\n });\n return {\n x: {\n min: mx,\n mid: (mx + MX) / 2,\n max: MX,\n size: MX - mx\n },\n y: {\n min: my,\n mid: (my + MY) / 2,\n max: MY,\n size: MY - my\n }\n };\n },\n shapeintersections: function (s1, bbox1, s2, bbox2, curveIntersectionThreshold) {\n if (!utils.bboxoverlap(bbox1, bbox2)) return [];\n const intersections = [];\n const a1 = [s1.startcap, s1.forward, s1.back, s1.endcap];\n const a2 = [s2.startcap, s2.forward, s2.back, s2.endcap];\n a1.forEach(function (l1) {\n if (l1.virtual) return;\n a2.forEach(function (l2) {\n if (l2.virtual) return;\n const iss = l1.intersects(l2, curveIntersectionThreshold);\n\n if (iss.length > 0) {\n iss.c1 = l1;\n iss.c2 = l2;\n iss.s1 = s1;\n iss.s2 = s2;\n intersections.push(iss);\n }\n });\n });\n return intersections;\n },\n makeshape: function (forward, back, curveIntersectionThreshold) {\n const bpl = back.points.length;\n const fpl = forward.points.length;\n const start = utils.makeline(back.points[bpl - 1], forward.points[0]);\n const end = utils.makeline(forward.points[fpl - 1], back.points[0]);\n const shape = {\n startcap: start,\n forward: forward,\n back: back,\n endcap: end,\n bbox: utils.findbbox([start, forward, back, end])\n };\n\n shape.intersections = function (s2) {\n return utils.shapeintersections(shape, shape.bbox, s2, s2.bbox, curveIntersectionThreshold);\n };\n\n return shape;\n },\n getminmax: function (curve, d, list) {\n if (!list) return {\n min: 0,\n max: 0\n };\n let min = nMax,\n max = nMin,\n t,\n c;\n\n if (list.indexOf(0) === -1) {\n list = [0].concat(list);\n }\n\n if (list.indexOf(1) === -1) {\n list.push(1);\n }\n\n for (let i = 0, len = list.length; i < len; i++) {\n t = list[i];\n c = curve.get(t);\n\n if (c[d] < min) {\n min = c[d];\n }\n\n if (c[d] > max) {\n max = c[d];\n }\n }\n\n return {\n min: min,\n mid: (min + max) / 2,\n max: max,\n size: max - min\n };\n },\n align: function (points, line) {\n const tx = line.p1.x,\n ty = line.p1.y,\n a = -atan2(line.p2.y - ty, line.p2.x - tx),\n d = function (v) {\n return {\n x: (v.x - tx) * cos(a) - (v.y - ty) * sin(a),\n y: (v.x - tx) * sin(a) + (v.y - ty) * cos(a)\n };\n };\n\n return points.map(d);\n },\n roots: function (points, line) {\n line = line || {\n p1: {\n x: 0,\n y: 0\n },\n p2: {\n x: 1,\n y: 0\n }\n };\n const order = points.length - 1;\n const aligned = utils.align(points, line);\n\n const reduce = function (t) {\n return 0 <= t && t <= 1;\n };\n\n if (order === 2) {\n const a = aligned[0].y,\n b = aligned[1].y,\n c = aligned[2].y,\n d = a - 2 * b + c;\n\n if (d !== 0) {\n const m1 = -sqrt(b * b - a * c),\n m2 = -a + b,\n v1 = -(m1 + m2) / d,\n v2 = -(-m1 + m2) / d;\n return [v1, v2].filter(reduce);\n } else if (b !== c && d === 0) {\n return [(2 * b - c) / (2 * b - 2 * c)].filter(reduce);\n }\n\n return [];\n } // see http://www.trans4mind.com/personal_development/mathematics/polynomials/cubicAlgebra.htm\n\n\n const pa = aligned[0].y,\n pb = aligned[1].y,\n pc = aligned[2].y,\n pd = aligned[3].y;\n let d = -pa + 3 * pb - 3 * pc + pd,\n a = 3 * pa - 6 * pb + 3 * pc,\n b = -3 * pa + 3 * pb,\n c = pa;\n\n if (utils.approximately(d, 0)) {\n // this is not a cubic curve.\n if (utils.approximately(a, 0)) {\n // in fact, this is not a quadratic curve either.\n if (utils.approximately(b, 0)) {\n // in fact in fact, there are no solutions.\n return [];\n } // linear solution:\n\n\n return [-c / b].filter(reduce);\n } // quadratic solution:\n\n\n const q = sqrt(b * b - 4 * a * c),\n a2 = 2 * a;\n return [(q - b) / a2, (-b - q) / a2].filter(reduce);\n } // at this point, we know we need a cubic solution:\n\n\n a /= d;\n b /= d;\n c /= d;\n const p = (3 * b - a * a) / 3,\n p3 = p / 3,\n q = (2 * a * a * a - 9 * a * b + 27 * c) / 27,\n q2 = q / 2,\n discriminant = q2 * q2 + p3 * p3 * p3;\n let u1, v1, x1, x2, x3;\n\n if (discriminant < 0) {\n const mp3 = -p / 3,\n mp33 = mp3 * mp3 * mp3,\n r = sqrt(mp33),\n t = -q / (2 * r),\n cosphi = t < -1 ? -1 : t > 1 ? 1 : t,\n phi = acos(cosphi),\n crtr = crt(r),\n t1 = 2 * crtr;\n x1 = t1 * cos(phi / 3) - a / 3;\n x2 = t1 * cos((phi + tau) / 3) - a / 3;\n x3 = t1 * cos((phi + 2 * tau) / 3) - a / 3;\n return [x1, x2, x3].filter(reduce);\n } else if (discriminant === 0) {\n u1 = q2 < 0 ? crt(-q2) : -crt(q2);\n x1 = 2 * u1 - a / 3;\n x2 = -u1 - a / 3;\n return [x1, x2].filter(reduce);\n } else {\n const sd = sqrt(discriminant);\n u1 = crt(-q2 + sd);\n v1 = crt(q2 + sd);\n return [u1 - v1 - a / 3].filter(reduce);\n }\n },\n droots: function (p) {\n // quadratic roots are easy\n if (p.length === 3) {\n const a = p[0],\n b = p[1],\n c = p[2],\n d = a - 2 * b + c;\n\n if (d !== 0) {\n const m1 = -sqrt(b * b - a * c),\n m2 = -a + b,\n v1 = -(m1 + m2) / d,\n v2 = -(-m1 + m2) / d;\n return [v1, v2];\n } else if (b !== c && d === 0) {\n return [(2 * b - c) / (2 * (b - c))];\n }\n\n return [];\n } // linear roots are even easier\n\n\n if (p.length === 2) {\n const a = p[0],\n b = p[1];\n\n if (a !== b) {\n return [a / (a - b)];\n }\n\n return [];\n }\n\n return [];\n },\n curvature: function (t, d1, d2, _3d, kOnly) {\n let num,\n dnm,\n adk,\n dk,\n k = 0,\n r = 0; //\n // We're using the following formula for curvature:\n //\n // x'y\" - y'x\"\n // k(t) = ------------------\n // (x'² + y'²)^(3/2)\n //\n // from https://en.wikipedia.org/wiki/Radius_of_curvature#Definition\n //\n // With it corresponding 3D counterpart:\n //\n // sqrt( (y'z\" - y\"z')² + (z'x\" - z\"x')² + (x'y\" - x\"y')²)\n // k(t) = -------------------------------------------------------\n // (x'² + y'² + z'²)^(3/2)\n //\n\n const d = utils.compute(t, d1);\n const dd = utils.compute(t, d2);\n const qdsum = d.x * d.x + d.y * d.y;\n\n if (_3d) {\n num = sqrt(pow(d.y * dd.z - dd.y * d.z, 2) + pow(d.z * dd.x - dd.z * d.x, 2) + pow(d.x * dd.y - dd.x * d.y, 2));\n dnm = pow(qdsum + d.z * d.z, 3 / 2);\n } else {\n num = d.x * dd.y - d.y * dd.x;\n dnm = pow(qdsum, 3 / 2);\n }\n\n if (num === 0 || dnm === 0) {\n return {\n k: 0,\n r: 0\n };\n }\n\n k = num / dnm;\n r = dnm / num; // We're also computing the derivative of kappa, because\n // there is value in knowing the rate of change for the\n // curvature along the curve. And we're just going to\n // ballpark it based on an epsilon.\n\n if (!kOnly) {\n // compute k'(t) based on the interval before, and after it,\n // to at least try to not introduce forward/backward pass bias.\n const pk = utils.curvature(t - 0.001, d1, d2, _3d, true).k;\n const nk = utils.curvature(t + 0.001, d1, d2, _3d, true).k;\n dk = (nk - k + (k - pk)) / 2;\n adk = (abs(nk - k) + abs(k - pk)) / 2;\n }\n\n return {\n k: k,\n r: r,\n dk: dk,\n adk: adk\n };\n },\n inflections: function (points) {\n if (points.length < 4) return []; // FIXME: TODO: add in inflection abstraction for quartic+ curves?\n\n const p = utils.align(points, {\n p1: points[0],\n p2: points.slice(-1)[0]\n }),\n a = p[2].x * p[1].y,\n b = p[3].x * p[1].y,\n c = p[1].x * p[2].y,\n d = p[3].x * p[2].y,\n v1 = 18 * (-3 * a + 2 * b + 3 * c - d),\n v2 = 18 * (3 * a - b - 3 * c),\n v3 = 18 * (c - a);\n\n if (utils.approximately(v1, 0)) {\n if (!utils.approximately(v2, 0)) {\n let t = -v3 / v2;\n if (0 <= t && t <= 1) return [t];\n }\n\n return [];\n }\n\n const trm = v2 * v2 - 4 * v1 * v3,\n sq = Math.sqrt(trm),\n d2 = 2 * v1;\n if (utils.approximately(d2, 0)) return [];\n return [(sq - v2) / d2, -(v2 + sq) / d2].filter(function (r) {\n return 0 <= r && r <= 1;\n });\n },\n bboxoverlap: function (b1, b2) {\n const dims = [\"x\", \"y\"],\n len = dims.length;\n\n for (let i = 0, dim, l, t, d; i < len; i++) {\n dim = dims[i];\n l = b1[dim].mid;\n t = b2[dim].mid;\n d = (b1[dim].size + b2[dim].size) / 2;\n if (abs(l - t) >= d) return false;\n }\n\n return true;\n },\n expandbox: function (bbox, _bbox) {\n if (_bbox.x.min < bbox.x.min) {\n bbox.x.min = _bbox.x.min;\n }\n\n if (_bbox.y.min < bbox.y.min) {\n bbox.y.min = _bbox.y.min;\n }\n\n if (_bbox.z && _bbox.z.min < bbox.z.min) {\n bbox.z.min = _bbox.z.min;\n }\n\n if (_bbox.x.max > bbox.x.max) {\n bbox.x.max = _bbox.x.max;\n }\n\n if (_bbox.y.max > bbox.y.max) {\n bbox.y.max = _bbox.y.max;\n }\n\n if (_bbox.z && _bbox.z.max > bbox.z.max) {\n bbox.z.max = _bbox.z.max;\n }\n\n bbox.x.mid = (bbox.x.min + bbox.x.max) / 2;\n bbox.y.mid = (bbox.y.min + bbox.y.max) / 2;\n\n if (bbox.z) {\n bbox.z.mid = (bbox.z.min + bbox.z.max) / 2;\n }\n\n bbox.x.size = bbox.x.max - bbox.x.min;\n bbox.y.size = bbox.y.max - bbox.y.min;\n\n if (bbox.z) {\n bbox.z.size = bbox.z.max - bbox.z.min;\n }\n },\n pairiteration: function (c1, c2, curveIntersectionThreshold) {\n const c1b = c1.bbox(),\n c2b = c2.bbox(),\n r = 100000,\n threshold = curveIntersectionThreshold || 0.5;\n\n if (c1b.x.size + c1b.y.size < threshold && c2b.x.size + c2b.y.size < threshold) {\n return [(r * (c1._t1 + c1._t2) / 2 | 0) / r + \"/\" + (r * (c2._t1 + c2._t2) / 2 | 0) / r];\n }\n\n let cc1 = c1.split(0.5),\n cc2 = c2.split(0.5),\n pairs = [{\n left: cc1.left,\n right: cc2.left\n }, {\n left: cc1.left,\n right: cc2.right\n }, {\n left: cc1.right,\n right: cc2.right\n }, {\n left: cc1.right,\n right: cc2.left\n }];\n pairs = pairs.filter(function (pair) {\n return utils.bboxoverlap(pair.left.bbox(), pair.right.bbox());\n });\n let results = [];\n if (pairs.length === 0) return results;\n pairs.forEach(function (pair) {\n results = results.concat(utils.pairiteration(pair.left, pair.right, threshold));\n });\n results = results.filter(function (v, i) {\n return results.indexOf(v) === i;\n });\n return results;\n },\n getccenter: function (p1, p2, p3) {\n const dx1 = p2.x - p1.x,\n dy1 = p2.y - p1.y,\n dx2 = p3.x - p2.x,\n dy2 = p3.y - p2.y,\n dx1p = dx1 * cos(quart) - dy1 * sin(quart),\n dy1p = dx1 * sin(quart) + dy1 * cos(quart),\n dx2p = dx2 * cos(quart) - dy2 * sin(quart),\n dy2p = dx2 * sin(quart) + dy2 * cos(quart),\n // chord midpoints\n mx1 = (p1.x + p2.x) / 2,\n my1 = (p1.y + p2.y) / 2,\n mx2 = (p2.x + p3.x) / 2,\n my2 = (p2.y + p3.y) / 2,\n // midpoint offsets\n mx1n = mx1 + dx1p,\n my1n = my1 + dy1p,\n mx2n = mx2 + dx2p,\n my2n = my2 + dy2p,\n // intersection of these lines:\n arc = utils.lli8(mx1, my1, mx1n, my1n, mx2, my2, mx2n, my2n),\n r = utils.dist(arc, p1); // arc start/end values, over mid point:\n\n let s = atan2(p1.y - arc.y, p1.x - arc.x),\n m = atan2(p2.y - arc.y, p2.x - arc.x),\n e = atan2(p3.y - arc.y, p3.x - arc.x),\n _; // determine arc direction (cw/ccw correction)\n\n\n if (s < e) {\n // if s m || m > e) {\n s += tau;\n }\n\n if (s > e) {\n _ = e;\n e = s;\n s = _;\n }\n } else {\n // if e 4) {\n if (arguments.length !== 1) {\n throw new Error(\"Only new Bezier(point[]) is accepted for 4th and higher order curves\");\n }\n\n higher = true;\n }\n } else {\n if (len !== 6 && len !== 8 && len !== 9 && len !== 12) {\n if (arguments.length !== 1) {\n throw new Error(\"Only new Bezier(point[]) is accepted for 4th and higher order curves\");\n }\n }\n }\n\n const _3d = this._3d = !higher && (len === 9 || len === 12) || coords && coords[0] && typeof coords[0].z !== \"undefined\";\n\n const points = this.points = [];\n\n for (let idx = 0, step = _3d ? 3 : 2; idx < len; idx += step) {\n var point = {\n x: args[idx],\n y: args[idx + 1]\n };\n\n if (_3d) {\n point.z = args[idx + 2];\n }\n\n points.push(point);\n }\n\n const order = this.order = points.length - 1;\n const dims = this.dims = [\"x\", \"y\"];\n if (_3d) dims.push(\"z\");\n this.dimlen = dims.length;\n const aligned = utils.align(points, {\n p1: points[0],\n p2: points[order]\n });\n this._linear = !aligned.some(p => abs$1(p.y) > 0.0001);\n this._lut = [];\n this._t1 = 0;\n this._t2 = 1;\n this.update();\n }\n\n static quadraticFromPoints(p1, p2, p3, t) {\n if (typeof t === \"undefined\") {\n t = 0.5;\n } // shortcuts, although they're really dumb\n\n\n if (t === 0) {\n return new Bezier(p2, p2, p3);\n }\n\n if (t === 1) {\n return new Bezier(p1, p2, p2);\n } // real fitting.\n\n\n const abc = Bezier.getABC(2, p1, p2, p3, t);\n return new Bezier(p1, abc.A, p3);\n }\n\n static cubicFromPoints(S, B, E, t, d1) {\n if (typeof t === \"undefined\") {\n t = 0.5;\n }\n\n const abc = Bezier.getABC(3, S, B, E, t);\n\n if (typeof d1 === \"undefined\") {\n d1 = utils.dist(B, abc.C);\n }\n\n const d2 = d1 * (1 - t) / t;\n const selen = utils.dist(S, E),\n lx = (E.x - S.x) / selen,\n ly = (E.y - S.y) / selen,\n bx1 = d1 * lx,\n by1 = d1 * ly,\n bx2 = d2 * lx,\n by2 = d2 * ly; // derivation of new hull coordinates\n\n const e1 = {\n x: B.x - bx1,\n y: B.y - by1\n },\n e2 = {\n x: B.x + bx2,\n y: B.y + by2\n },\n A = abc.A,\n v1 = {\n x: A.x + (e1.x - A.x) / (1 - t),\n y: A.y + (e1.y - A.y) / (1 - t)\n },\n v2 = {\n x: A.x + (e2.x - A.x) / t,\n y: A.y + (e2.y - A.y) / t\n },\n nc1 = {\n x: S.x + (v1.x - S.x) / t,\n y: S.y + (v1.y - S.y) / t\n },\n nc2 = {\n x: E.x + (v2.x - E.x) / (1 - t),\n y: E.y + (v2.y - E.y) / (1 - t)\n }; // ...done\n\n return new Bezier(S, nc1, nc2, E);\n }\n\n static getUtils() {\n return utils;\n }\n\n getUtils() {\n return Bezier.getUtils();\n }\n\n static get PolyBezier() {\n return PolyBezier;\n }\n\n valueOf() {\n return this.toString();\n }\n\n toString() {\n return utils.pointsToString(this.points);\n }\n\n toSVG() {\n if (this._3d) return false;\n const p = this.points,\n x = p[0].x,\n y = p[0].y,\n s = [\"M\", x, y, this.order === 2 ? \"Q\" : \"C\"];\n\n for (let i = 1, last = p.length; i < last; i++) {\n s.push(p[i].x);\n s.push(p[i].y);\n }\n\n return s.join(\" \");\n }\n\n setRatios(ratios) {\n if (ratios.length !== this.points.length) {\n throw new Error(\"incorrect number of ratio values\");\n }\n\n this.ratios = ratios;\n this._lut = []; // invalidate any precomputed LUT\n }\n\n verify() {\n const print = this.coordDigest();\n\n if (print !== this._print) {\n this._print = print;\n this.update();\n }\n }\n\n coordDigest() {\n return this.points.map(function (c, pos) {\n return \"\" + pos + c.x + c.y + (c.z ? c.z : 0);\n }).join(\"\");\n }\n\n update() {\n // invalidate any precomputed LUT\n this._lut = [];\n this.dpoints = utils.derive(this.points, this._3d);\n this.computedirection();\n }\n\n computedirection() {\n const points = this.points;\n const angle = utils.angle(points[0], points[this.order], points[1]);\n this.clockwise = angle > 0;\n }\n\n length() {\n return utils.length(this.derivative.bind(this));\n }\n\n static getABC(order = 2, S, B, E, t = 0.5) {\n const u = utils.projectionratio(t, order),\n um = 1 - u,\n C = {\n x: u * S.x + um * E.x,\n y: u * S.y + um * E.y\n },\n s = utils.abcratio(t, order),\n A = {\n x: B.x + (B.x - C.x) / s,\n y: B.y + (B.y - C.y) / s\n };\n return {\n A,\n B,\n C,\n S,\n E\n };\n }\n\n getABC(t, B) {\n B = B || this.get(t);\n let S = this.points[0];\n let E = this.points[this.order];\n return Bezier.getABC(this.order, S, B, E, t);\n }\n\n getLUT(steps) {\n this.verify();\n steps = steps || 100;\n\n if (this._lut.length === steps) {\n return this._lut;\n }\n\n this._lut = []; // We want a range from 0 to 1 inclusive, so\n // we decrement and then use <= rather than <:\n\n steps--;\n\n for (let i = 0, p, t; i < steps; i++) {\n t = i / (steps - 1);\n p = this.compute(t);\n p.t = t;\n\n this._lut.push(p);\n }\n\n return this._lut;\n }\n\n on(point, error) {\n error = error || 5;\n const lut = this.getLUT(),\n hits = [];\n\n for (let i = 0, c, t = 0; i < lut.length; i++) {\n c = lut[i];\n\n if (utils.dist(c, point) < error) {\n hits.push(c);\n t += i / lut.length;\n }\n }\n\n if (!hits.length) return false;\n return t /= hits.length;\n }\n\n project(point) {\n // step 1: coarse check\n const LUT = this.getLUT(),\n l = LUT.length - 1,\n closest = utils.closest(LUT, point),\n mpos = closest.mpos,\n t1 = (mpos - 1) / l,\n t2 = (mpos + 1) / l,\n step = 0.1 / l; // step 2: fine check\n\n let mdist = closest.mdist,\n t = t1,\n ft = t,\n p;\n mdist += 1;\n\n for (let d; t < t2 + step; t += step) {\n p = this.compute(t);\n d = utils.dist(point, p);\n\n if (d < mdist) {\n mdist = d;\n ft = t;\n }\n }\n\n ft = ft < 0 ? 0 : ft > 1 ? 1 : ft;\n p = this.compute(ft);\n p.t = ft;\n p.d = mdist;\n return p;\n }\n\n get(t) {\n return this.compute(t);\n }\n\n point(idx) {\n return this.points[idx];\n }\n\n compute(t) {\n if (this.ratios) {\n return utils.computeWithRatios(t, this.points, this.ratios, this._3d);\n }\n\n return utils.compute(t, this.points, this._3d, this.ratios);\n }\n\n raise() {\n const p = this.points,\n np = [p[0]],\n k = p.length;\n\n for (let i = 1, pi, pim; i < k; i++) {\n pi = p[i];\n pim = p[i - 1];\n np[i] = {\n x: (k - i) / k * pi.x + i / k * pim.x,\n y: (k - i) / k * pi.y + i / k * pim.y\n };\n }\n\n np[k] = p[k - 1];\n return new Bezier(np);\n }\n\n derivative(t) {\n return utils.compute(t, this.dpoints[0]);\n }\n\n dderivative(t) {\n return utils.compute(t, this.dpoints[1]);\n }\n\n align() {\n let p = this.points;\n return new Bezier(utils.align(p, {\n p1: p[0],\n p2: p[p.length - 1]\n }));\n }\n\n curvature(t) {\n return utils.curvature(t, this.dpoints[0], this.dpoints[1], this._3d);\n }\n\n inflections() {\n return utils.inflections(this.points);\n }\n\n normal(t) {\n return this._3d ? this.__normal3(t) : this.__normal2(t);\n }\n\n __normal2(t) {\n const d = this.derivative(t);\n const q = sqrt$1(d.x * d.x + d.y * d.y);\n return {\n x: -d.y / q,\n y: d.x / q\n };\n }\n\n __normal3(t) {\n // see http://stackoverflow.com/questions/25453159\n const r1 = this.derivative(t),\n r2 = this.derivative(t + 0.01),\n q1 = sqrt$1(r1.x * r1.x + r1.y * r1.y + r1.z * r1.z),\n q2 = sqrt$1(r2.x * r2.x + r2.y * r2.y + r2.z * r2.z);\n r1.x /= q1;\n r1.y /= q1;\n r1.z /= q1;\n r2.x /= q2;\n r2.y /= q2;\n r2.z /= q2; // cross product\n\n const c = {\n x: r2.y * r1.z - r2.z * r1.y,\n y: r2.z * r1.x - r2.x * r1.z,\n z: r2.x * r1.y - r2.y * r1.x\n };\n const m = sqrt$1(c.x * c.x + c.y * c.y + c.z * c.z);\n c.x /= m;\n c.y /= m;\n c.z /= m; // rotation matrix\n\n const R = [c.x * c.x, c.x * c.y - c.z, c.x * c.z + c.y, c.x * c.y + c.z, c.y * c.y, c.y * c.z - c.x, c.x * c.z - c.y, c.y * c.z + c.x, c.z * c.z]; // normal vector:\n\n const n = {\n x: R[0] * r1.x + R[1] * r1.y + R[2] * r1.z,\n y: R[3] * r1.x + R[4] * r1.y + R[5] * r1.z,\n z: R[6] * r1.x + R[7] * r1.y + R[8] * r1.z\n };\n return n;\n }\n\n hull(t) {\n let p = this.points,\n _p = [],\n q = [],\n idx = 0;\n q[idx++] = p[0];\n q[idx++] = p[1];\n q[idx++] = p[2];\n\n if (this.order === 3) {\n q[idx++] = p[3];\n } // we lerp between all points at each iteration, until we have 1 point left.\n\n\n while (p.length > 1) {\n _p = [];\n\n for (let i = 0, pt, l = p.length - 1; i < l; i++) {\n pt = utils.lerp(t, p[i], p[i + 1]);\n q[idx++] = pt;\n\n _p.push(pt);\n }\n\n p = _p;\n }\n\n return q;\n }\n\n split(t1, t2) {\n // shortcuts\n if (t1 === 0 && !!t2) {\n return this.split(t2).left;\n }\n\n if (t2 === 1) {\n return this.split(t1).right;\n } // no shortcut: use \"de Casteljau\" iteration.\n\n\n const q = this.hull(t1);\n const result = {\n left: this.order === 2 ? new Bezier([q[0], q[3], q[5]]) : new Bezier([q[0], q[4], q[7], q[9]]),\n right: this.order === 2 ? new Bezier([q[5], q[4], q[2]]) : new Bezier([q[9], q[8], q[6], q[3]]),\n span: q\n }; // make sure we bind _t1/_t2 information!\n\n result.left._t1 = utils.map(0, 0, 1, this._t1, this._t2);\n result.left._t2 = utils.map(t1, 0, 1, this._t1, this._t2);\n result.right._t1 = utils.map(t1, 0, 1, this._t1, this._t2);\n result.right._t2 = utils.map(1, 0, 1, this._t1, this._t2); // if we have no t2, we're done\n\n if (!t2) {\n return result;\n } // if we have a t2, split again:\n\n\n t2 = utils.map(t2, t1, 1, 0, 1);\n return result.right.split(t2).left;\n }\n\n extrema() {\n const result = {};\n let roots = [];\n this.dims.forEach(function (dim) {\n let mfn = function (v) {\n return v[dim];\n };\n\n let p = this.dpoints[0].map(mfn);\n result[dim] = utils.droots(p);\n\n if (this.order === 3) {\n p = this.dpoints[1].map(mfn);\n result[dim] = result[dim].concat(utils.droots(p));\n }\n\n result[dim] = result[dim].filter(function (t) {\n return t >= 0 && t <= 1;\n });\n roots = roots.concat(result[dim].sort(utils.numberSort));\n }.bind(this));\n result.values = roots.sort(utils.numberSort).filter(function (v, idx) {\n return roots.indexOf(v) === idx;\n });\n return result;\n }\n\n bbox() {\n const extrema = this.extrema(),\n result = {};\n this.dims.forEach(function (d) {\n result[d] = utils.getminmax(this, d, extrema[d]);\n }.bind(this));\n return result;\n }\n\n overlaps(curve) {\n const lbbox = this.bbox(),\n tbbox = curve.bbox();\n return utils.bboxoverlap(lbbox, tbbox);\n }\n\n offset(t, d) {\n if (typeof d !== \"undefined\") {\n const c = this.get(t),\n n = this.normal(t);\n const ret = {\n c: c,\n n: n,\n x: c.x + n.x * d,\n y: c.y + n.y * d\n };\n\n if (this._3d) {\n ret.z = c.z + n.z * d;\n }\n\n return ret;\n }\n\n if (this._linear) {\n const nv = this.normal(0),\n coords = this.points.map(function (p) {\n const ret = {\n x: p.x + t * nv.x,\n y: p.y + t * nv.y\n };\n\n if (p.z && nv.z) {\n ret.z = p.z + t * nv.z;\n }\n\n return ret;\n });\n return [new Bezier(coords)];\n }\n\n return this.reduce().map(function (s) {\n if (s._linear) {\n return s.offset(t)[0];\n }\n\n return s.scale(t);\n });\n }\n\n simple() {\n if (this.order === 3) {\n const a1 = utils.angle(this.points[0], this.points[3], this.points[1]);\n const a2 = utils.angle(this.points[0], this.points[3], this.points[2]);\n if (a1 > 0 && a2 < 0 || a1 < 0 && a2 > 0) return false;\n }\n\n const n1 = this.normal(0);\n const n2 = this.normal(1);\n let s = n1.x * n2.x + n1.y * n2.y;\n\n if (this._3d) {\n s += n1.z * n2.z;\n }\n\n return abs$1(acos$1(s)) < pi$1 / 3;\n }\n\n reduce() {\n // TODO: examine these var types in more detail...\n let i,\n t1 = 0,\n t2 = 0,\n step = 0.01,\n segment,\n pass1 = [],\n pass2 = []; // first pass: split on extrema\n\n let extrema = this.extrema().values;\n\n if (extrema.indexOf(0) === -1) {\n extrema = [0].concat(extrema);\n }\n\n if (extrema.indexOf(1) === -1) {\n extrema.push(1);\n }\n\n for (t1 = extrema[0], i = 1; i < extrema.length; i++) {\n t2 = extrema[i];\n segment = this.split(t1, t2);\n segment._t1 = t1;\n segment._t2 = t2;\n pass1.push(segment);\n t1 = t2;\n } // second pass: further reduce these segments to simple segments\n\n\n pass1.forEach(function (p1) {\n t1 = 0;\n t2 = 0;\n\n while (t2 <= 1) {\n for (t2 = t1 + step; t2 <= 1 + step; t2 += step) {\n segment = p1.split(t1, t2);\n\n if (!segment.simple()) {\n t2 -= step;\n\n if (abs$1(t1 - t2) < step) {\n // we can never form a reduction\n return [];\n }\n\n segment = p1.split(t1, t2);\n segment._t1 = utils.map(t1, 0, 1, p1._t1, p1._t2);\n segment._t2 = utils.map(t2, 0, 1, p1._t1, p1._t2);\n pass2.push(segment);\n t1 = t2;\n break;\n }\n }\n }\n\n if (t1 < 1) {\n segment = p1.split(t1, 1);\n segment._t1 = utils.map(t1, 0, 1, p1._t1, p1._t2);\n segment._t2 = p1._t2;\n pass2.push(segment);\n }\n });\n return pass2;\n }\n\n scale(d) {\n const order = this.order;\n let distanceFn = false;\n\n if (typeof d === \"function\") {\n distanceFn = d;\n }\n\n if (distanceFn && order === 2) {\n return this.raise().scale(distanceFn);\n } // TODO: add special handling for degenerate (=linear) curves.\n\n\n const clockwise = this.clockwise;\n const r1 = distanceFn ? distanceFn(0) : d;\n const r2 = distanceFn ? distanceFn(1) : d;\n const v = [this.offset(0, 10), this.offset(1, 10)];\n const points = this.points;\n const np = [];\n const o = utils.lli4(v[0], v[0].c, v[1], v[1].c);\n\n if (!o) {\n throw new Error(\"cannot scale this curve. Try reducing it first.\");\n } // move all points by distance 'd' wrt the origin 'o'\n // move end points by fixed distance along normal.\n\n\n [0, 1].forEach(function (t) {\n const p = np[t * order] = utils.copy(points[t * order]);\n p.x += (t ? r2 : r1) * v[t].n.x;\n p.y += (t ? r2 : r1) * v[t].n.y;\n });\n\n if (!distanceFn) {\n // move control points to lie on the intersection of the offset\n // derivative vector, and the origin-through-control vector\n [0, 1].forEach(t => {\n if (order === 2 && !!t) return;\n const p = np[t * order];\n const d = this.derivative(t);\n const p2 = {\n x: p.x + d.x,\n y: p.y + d.y\n };\n np[t + 1] = utils.lli4(p, p2, o, points[t + 1]);\n });\n return new Bezier(np);\n } // move control points by \"however much necessary to\n // ensure the correct tangent to endpoint\".\n\n\n [0, 1].forEach(function (t) {\n if (order === 2 && !!t) return;\n var p = points[t + 1];\n var ov = {\n x: p.x - o.x,\n y: p.y - o.y\n };\n var rc = distanceFn ? distanceFn((t + 1) / order) : d;\n if (distanceFn && !clockwise) rc = -rc;\n var m = sqrt$1(ov.x * ov.x + ov.y * ov.y);\n ov.x /= m;\n ov.y /= m;\n np[t + 1] = {\n x: p.x + rc * ov.x,\n y: p.y + rc * ov.y\n };\n });\n return new Bezier(np);\n }\n\n outline(d1, d2, d3, d4) {\n d2 = typeof d2 === \"undefined\" ? d1 : d2;\n const reduced = this.reduce(),\n len = reduced.length,\n fcurves = [];\n let bcurves = [],\n p,\n alen = 0,\n tlen = this.length();\n const graduated = typeof d3 !== \"undefined\" && typeof d4 !== \"undefined\";\n\n function linearDistanceFunction(s, e, tlen, alen, slen) {\n return function (v) {\n const f1 = alen / tlen,\n f2 = (alen + slen) / tlen,\n d = e - s;\n return utils.map(v, 0, 1, s + f1 * d, s + f2 * d);\n };\n } // form curve oulines\n\n\n reduced.forEach(function (segment) {\n const slen = segment.length();\n\n if (graduated) {\n fcurves.push(segment.scale(linearDistanceFunction(d1, d3, tlen, alen, slen)));\n bcurves.push(segment.scale(linearDistanceFunction(-d2, -d4, tlen, alen, slen)));\n } else {\n fcurves.push(segment.scale(d1));\n bcurves.push(segment.scale(-d2));\n }\n\n alen += slen;\n }); // reverse the \"return\" outline\n\n bcurves = bcurves.map(function (s) {\n p = s.points;\n\n if (p[3]) {\n s.points = [p[3], p[2], p[1], p[0]];\n } else {\n s.points = [p[2], p[1], p[0]];\n }\n\n return s;\n }).reverse(); // form the endcaps as lines\n\n const fs = fcurves[0].points[0],\n fe = fcurves[len - 1].points[fcurves[len - 1].points.length - 1],\n bs = bcurves[len - 1].points[bcurves[len - 1].points.length - 1],\n be = bcurves[0].points[0],\n ls = utils.makeline(bs, fs),\n le = utils.makeline(fe, be),\n segments = [ls].concat(fcurves).concat([le]).concat(bcurves);\n return new PolyBezier(segments);\n }\n\n outlineshapes(d1, d2, curveIntersectionThreshold) {\n d2 = d2 || d1;\n const outline = this.outline(d1, d2).curves;\n const shapes = [];\n\n for (let i = 1, len = outline.length; i < len / 2; i++) {\n const shape = utils.makeshape(outline[i], outline[len - i], curveIntersectionThreshold);\n shape.startcap.virtual = i > 1;\n shape.endcap.virtual = i < len / 2 - 1;\n shapes.push(shape);\n }\n\n return shapes;\n }\n\n intersects(curve, curveIntersectionThreshold) {\n if (!curve) return this.selfintersects(curveIntersectionThreshold);\n\n if (curve.p1 && curve.p2) {\n return this.lineIntersects(curve);\n }\n\n if (curve instanceof Bezier) {\n curve = curve.reduce();\n }\n\n return this.curveintersects(this.reduce(), curve, curveIntersectionThreshold);\n }\n\n lineIntersects(line) {\n const mx = min(line.p1.x, line.p2.x),\n my = min(line.p1.y, line.p2.y),\n MX = max(line.p1.x, line.p2.x),\n MY = max(line.p1.y, line.p2.y);\n return utils.roots(this.points, line).filter(t => {\n var p = this.get(t);\n return utils.between(p.x, mx, MX) && utils.between(p.y, my, MY);\n });\n }\n\n selfintersects(curveIntersectionThreshold) {\n // \"simple\" curves cannot intersect with their direct\n // neighbour, so for each segment X we check whether\n // it intersects [0:x-2][x+2:last].\n const reduced = this.reduce(),\n len = reduced.length - 2,\n results = [];\n\n for (let i = 0, result, left, right; i < len; i++) {\n left = reduced.slice(i, i + 1);\n right = reduced.slice(i + 2);\n result = this.curveintersects(left, right, curveIntersectionThreshold);\n results.push(...result);\n }\n\n return results;\n }\n\n curveintersects(c1, c2, curveIntersectionThreshold) {\n const pairs = []; // step 1: pair off any overlapping segments\n\n c1.forEach(function (l) {\n c2.forEach(function (r) {\n if (l.overlaps(r)) {\n pairs.push({\n left: l,\n right: r\n });\n }\n });\n }); // step 2: for each pairing, run through the convergence algorithm.\n\n let intersections = [];\n pairs.forEach(function (pair) {\n const result = utils.pairiteration(pair.left, pair.right, curveIntersectionThreshold);\n\n if (result.length > 0) {\n intersections = intersections.concat(result);\n }\n });\n return intersections;\n }\n\n arcs(errorThreshold) {\n errorThreshold = errorThreshold || 0.5;\n return this._iterate(errorThreshold, []);\n }\n\n _error(pc, np1, s, e) {\n const q = (e - s) / 4,\n c1 = this.get(s + q),\n c2 = this.get(e - q),\n ref = utils.dist(pc, np1),\n d1 = utils.dist(pc, c1),\n d2 = utils.dist(pc, c2);\n return abs$1(d1 - ref) + abs$1(d2 - ref);\n }\n\n _iterate(errorThreshold, circles) {\n let t_s = 0,\n t_e = 1,\n safety; // we do a binary search to find the \"good `t` closest to no-longer-good\"\n\n do {\n safety = 0; // step 1: start with the maximum possible arc\n\n t_e = 1; // points:\n\n let np1 = this.get(t_s),\n np2,\n np3,\n arc,\n prev_arc; // booleans:\n\n let curr_good = false,\n prev_good = false,\n done; // numbers:\n\n let t_m = t_e,\n prev_e = 1; // step 2: find the best possible arc\n\n do {\n prev_good = curr_good;\n prev_arc = arc;\n t_m = (t_s + t_e) / 2;\n np2 = this.get(t_m);\n np3 = this.get(t_e);\n arc = utils.getccenter(np1, np2, np3); //also save the t values\n\n arc.interval = {\n start: t_s,\n end: t_e\n };\n\n let error = this._error(arc, np1, t_s, t_e);\n\n curr_good = error <= errorThreshold;\n done = prev_good && !curr_good;\n if (!done) prev_e = t_e; // this arc is fine: we can move 'e' up to see if we can find a wider arc\n\n if (curr_good) {\n // if e is already at max, then we're done for this arc.\n if (t_e >= 1) {\n // make sure we cap at t=1\n arc.interval.end = prev_e = 1;\n prev_arc = arc; // if we capped the arc segment to t=1 we also need to make sure that\n // the arc's end angle is correct with respect to the bezier end point.\n\n if (t_e > 1) {\n let d = {\n x: arc.x + arc.r * cos$1(arc.e),\n y: arc.y + arc.r * sin$1(arc.e)\n };\n arc.e += utils.angle({\n x: arc.x,\n y: arc.y\n }, d, this.get(1));\n }\n\n break;\n } // if not, move it up by half the iteration distance\n\n\n t_e = t_e + (t_e - t_s) / 2;\n } else {\n // this is a bad arc: we need to move 'e' down to find a good arc\n t_e = t_m;\n }\n } while (!done && safety++ < 100);\n\n if (safety >= 100) {\n break;\n } // console.log(\"L835: [F] arc found\", t_s, prev_e, prev_arc.x, prev_arc.y, prev_arc.s, prev_arc.e);\n\n\n prev_arc = prev_arc ? prev_arc : arc;\n circles.push(prev_arc);\n t_s = prev_e;\n } while (t_e < 1);\n\n return circles;\n }\n\n}\n\nexports.Bezier = Bezier;\n","import { Bezier } from \"../vendor/bezier-js\";\nimport { float } from \"./util\";\n\nexport function pathToShapes(path: string): Bezier[][] {\n const parts = path.trim().split(\" \");\n let x = 0;\n let y = 0;\n let i = 0;\n const shapes: Bezier[][] = [];\n let currShape: Bezier[] = [];\n\n const chomp = () => {\n if (i >= parts.length) {\n throw new Error(`Ran out of path parts!`);\n }\n const val = parts[i];\n i++;\n return val;\n };\n\n const finishCurrShape = () => {\n if (currShape.length) {\n shapes.push(currShape);\n currShape = [];\n }\n };\n\n while (i < parts.length) {\n const command = chomp();\n switch (command) {\n case \"M\":\n finishCurrShape();\n x = float(chomp());\n y = float(chomp());\n break;\n case \"C\":\n const x1 = float(chomp());\n const y1 = float(chomp());\n const x2 = float(chomp());\n const y2 = float(chomp());\n const endX = float(chomp());\n const endY = float(chomp());\n currShape.push(new Bezier(x, y, x1, y1, x2, y2, endX, endY));\n x = endX;\n y = endY;\n break;\n case \"Z\":\n finishCurrShape();\n break;\n default:\n throw new Error(`Unknown SVG path command: '${command}'`);\n }\n }\n\n finishCurrShape();\n\n return shapes;\n}\n","import { Bezier, Point, BBox, MinMax } from \"../vendor/bezier-js\";\nimport { SVGProps } from \"react\";\n\nimport type { SvgSymbolElement } from \"./svg-symbol\";\nimport { flatten, float } from \"./util\";\nimport { pathToShapes } from \"./path\";\n\nexport function getBoundingBoxSize(bbox: BBox): [number, number] {\n const width = bbox.x.max - bbox.x.min;\n const height = bbox.y.max - bbox.y.min;\n\n return [width, height];\n}\n\nexport function getBoundingBoxCenter(bbox: BBox): Point {\n const [width, height] = getBoundingBoxSize(bbox);\n\n return {\n x: bbox.x.min + width / 2,\n y: bbox.y.min + height / 2,\n };\n}\n\nfunction dilateMinMax(minmax: MinMax, amount: number): MinMax {\n return {\n min: minmax.min - amount,\n max: minmax.max + amount,\n };\n}\n\nexport function dilateBoundingBox(bbox: BBox, amount: number): BBox {\n return {\n x: dilateMinMax(bbox.x, amount),\n y: dilateMinMax(bbox.y, amount),\n };\n}\n\nexport function coalesceBoundingBoxes(bboxes: BBox[]): BBox {\n let minX = Infinity;\n let minY = Infinity;\n let maxX = -Infinity;\n let maxY = -Infinity;\n\n if (bboxes.length === 0) {\n throw new Error(`Must have at least one bounding box!`);\n }\n\n for (let bbox of bboxes) {\n if (bbox.x.min < minX) {\n minX = bbox.x.min;\n }\n if (bbox.x.max > maxX) {\n maxX = bbox.x.max;\n }\n if (bbox.y.min < minY) {\n minY = bbox.y.min;\n }\n if (bbox.y.max > maxY) {\n maxY = bbox.y.max;\n }\n }\n\n return { x: { min: minX, max: maxX }, y: { min: minY, max: maxY } };\n}\n\nexport function getBoundingBoxForBeziers(beziers: Bezier[]): BBox {\n return coalesceBoundingBoxes(beziers.map((b) => b.bbox()));\n}\n\nfunction getPathBoundingBox(props: SVGProps): BBox {\n if (!props.d) {\n throw new Error(`SVG path has no 'd' attribute value!`);\n }\n const beziers = flatten(pathToShapes(props.d));\n const bbox = getBoundingBoxForBeziers(beziers);\n return props.strokeWidth\n ? dilateBoundingBox(bbox, float(props.strokeWidth) / 2)\n : bbox;\n}\n\nexport function getSvgBoundingBox(\n element: SvgSymbolElement | SvgSymbolElement[]\n): BBox {\n if (Array.isArray(element)) {\n return coalesceBoundingBoxes(element.map(getSvgBoundingBox));\n }\n switch (element.tagName) {\n case \"g\":\n return getSvgBoundingBox(element.children);\n case \"path\":\n return getPathBoundingBox(element.props);\n }\n}\n","import type { AttachmentPointType } from \"./specs\";\n\nexport const STROKE_REPLACEMENT_COLOR = \"#000000\";\nexport const FILL_REPLACEMENT_COLOR = \"#ffffff\";\n\nexport const ATTACHMENT_POINT_COLORS: {\n [key in AttachmentPointType]: string;\n} = {\n tail: \"#ff0000\",\n leg: \"#ffff00\",\n arm: \"#00ff00\",\n horn: \"#00ffff\",\n crown: \"#0000ff\",\n};\n\nexport const NESTING_BOUNDING_BOX_COLOR = \"#ff00ff\";\n","import { Point } from \"../vendor/bezier-js\";\n\nexport function scalePointXY(p: Point, xScale: number, yScale: number): Point {\n return {\n x: p.x * xScale,\n y: p.y * yScale,\n };\n}\n\nexport function subtractPoints(p1: Point, p2: Point): Point {\n return {\n x: p1.x - p2.x,\n y: p1.y - p2.y,\n };\n}\n\nexport function normalizePoint(p: Point): Point {\n const len = Math.sqrt(Math.pow(p.x, 2) + Math.pow(p.y, 2));\n if (len === 0) {\n throw new Error(`Unable to normalize point with length 0`);\n }\n return {\n x: p.x / len,\n y: p.y / len,\n };\n}\n\nexport function normalizedPoint2rad(p: Point): number {\n let result = Math.acos(p.x);\n if (p.y < 0) {\n result += (Math.PI - result) * 2;\n }\n return result;\n}\n","import { Point, BBox } from \"../vendor/bezier-js\";\nimport { getBoundingBoxForBeziers } from \"./bounding-box\";\nimport * as colors from \"./colors\";\nimport { pathToShapes } from \"./path\";\nimport { normalizePoint, subtractPoints } from \"./point\";\nimport type { SvgSymbolElement } from \"./svg-symbol\";\n\nconst SPEC_LAYER_ID_RE = /^specs.*/i;\n\nexport type PointWithNormal = {\n point: Point;\n normal: Point;\n};\n\ntype AttachmentPointSpecs = {\n tail: PointWithNormal[];\n leg: PointWithNormal[];\n arm: PointWithNormal[];\n horn: PointWithNormal[];\n crown: PointWithNormal[];\n};\n\ntype FullSpecs = AttachmentPointSpecs & {\n nesting: BBox[];\n};\n\nexport type Specs = Partial;\n\nexport type AttachmentPointType = keyof AttachmentPointSpecs;\n\nexport type AttachmentPoint = PointWithNormal & {\n type: AttachmentPointType;\n};\n\nexport const ATTACHMENT_POINT_TYPES: AttachmentPointType[] = [\n \"tail\",\n \"leg\",\n \"arm\",\n \"horn\",\n \"crown\",\n];\n\nexport function* iterAttachmentPoints(specs: Specs): Iterable {\n for (let type of ATTACHMENT_POINT_TYPES) {\n const points = specs[type];\n if (points) {\n for (let point of points) {\n yield { ...point, type };\n }\n }\n }\n}\n\nconst NUM_ARROW_POINTS = 4;\nconst ARROW_TOP_POINT_IDX = 0;\nconst ARROW_BOTTOM_POINT_IDX = 2;\n\nfunction getArrowPoints(path: string): PointWithNormal[] {\n const shapes = pathToShapes(path);\n const points: PointWithNormal[] = [];\n\n for (let shape of shapes) {\n if (shape.length !== NUM_ARROW_POINTS) {\n throw new Error(\n `Expected arrow to have ${NUM_ARROW_POINTS} points, not ${shape.length}!`\n );\n }\n const point = shape[ARROW_BOTTOM_POINT_IDX].get(0.0);\n const normal = normalizePoint(\n subtractPoints(shape[ARROW_TOP_POINT_IDX].get(0.0), point)\n );\n points.push({\n point,\n normal,\n });\n }\n\n return points;\n}\n\nfunction getBoundingBoxes(path: string): BBox[] {\n const shapes = pathToShapes(path);\n const bboxes: BBox[] = [];\n\n for (let shape of shapes) {\n bboxes.push(getBoundingBoxForBeziers(shape));\n }\n\n return bboxes;\n}\n\n/**\n * Sort points from top to bottom, left to right.\n */\nfunction sortPoints(a: PointWithNormal, b: PointWithNormal): number {\n if (a.point.y < b.point.y) return -1;\n if (a.point.y > b.point.y) return 1;\n if (a.point.x < b.point.x) return -1;\n if (a.point.x > b.point.x) return 1;\n return 0;\n}\n\nfunction sortedPoints(points: PointWithNormal[]): PointWithNormal[] {\n const copy = [...points];\n copy.sort(sortPoints);\n return copy;\n}\n\nfunction concat(first: T[] | undefined, second: T[]): T[] {\n return first ? [...first, ...second] : second;\n}\n\nconst ATTACHMENT_COLOR_MAP = new Map(\n ATTACHMENT_POINT_TYPES.map((type) => [\n colors.ATTACHMENT_POINT_COLORS[type],\n type,\n ])\n);\n\nfunction updateSpecs(fill: string, path: string, specs: Specs): Specs {\n const attachmentType = ATTACHMENT_COLOR_MAP.get(fill);\n\n if (attachmentType) {\n return {\n ...specs,\n [attachmentType]: sortedPoints(\n concat(specs[attachmentType], getArrowPoints(path))\n ),\n };\n }\n\n if (fill === colors.NESTING_BOUNDING_BOX_COLOR) {\n return {\n ...specs,\n nesting: concat(specs.nesting, getBoundingBoxes(path)),\n };\n }\n\n throw new Error(`Not sure what to do with specs path with fill \"${fill}\"!`);\n}\n\nfunction getSpecs(layers: SvgSymbolElement[]): Specs {\n let specs: Specs = {};\n\n for (let layer of layers) {\n if (layer.tagName !== \"path\") {\n throw new Error(\n `Found an unexpected <${layer.tagName}> in the specs layer!`\n );\n }\n const { fill, d } = layer.props;\n if (!(fill && d)) {\n throw new Error(\n `Specs layer does not contain 'fill' and/or 'd' attributes!`\n );\n }\n specs = updateSpecs(fill, d, specs);\n }\n\n return specs;\n}\n\nexport function extractSpecs(\n layers: SvgSymbolElement[]\n): [Specs | undefined, SvgSymbolElement[]] {\n const layersWithoutSpecs: SvgSymbolElement[] = [];\n let specs: Specs | undefined = undefined;\n\n const setSpecs = (s: Specs | undefined) => {\n if (s) {\n if (specs) {\n throw new Error(\"Duplicate specs layers found!\");\n }\n specs = s;\n }\n };\n\n for (let layer of layers) {\n switch (layer.tagName) {\n case \"g\":\n const { id } = layer.props;\n if (id && SPEC_LAYER_ID_RE.test(id)) {\n setSpecs(getSpecs(layer.children));\n } else {\n let [s, children] = extractSpecs(layer.children);\n setSpecs(s);\n layersWithoutSpecs.push({\n ...layer,\n children,\n });\n }\n break;\n case \"path\":\n layersWithoutSpecs.push(layer);\n break;\n }\n }\n\n return [specs, layersWithoutSpecs];\n}\n","import React from \"react\";\nimport { BBox } from \"../vendor/bezier-js\";\nimport { getBoundingBoxSize } from \"./bounding-box\";\nimport * as colors from \"./colors\";\nimport { AttachmentPoint, iterAttachmentPoints, Specs } from \"./specs\";\n\nconst ATTACHMENT_POINT_RADIUS = 20;\n\nconst ATTACHMENT_POINT_NORMAL_LENGTH = 50;\n\nconst ATTACHMENT_POINT_NORMAL_STROKE = 4;\n\nconst SPEC_OPACITY = 0.66;\n\nconst VisibleAttachmentPoint: React.FC<{\n point: AttachmentPoint;\n}> = ({ point: ap }) => {\n const { x, y } = ap.point;\n const x2 = x + ap.normal.x * ATTACHMENT_POINT_NORMAL_LENGTH;\n const y2 = y + ap.normal.y * ATTACHMENT_POINT_NORMAL_LENGTH;\n const color = colors.ATTACHMENT_POINT_COLORS[ap.type];\n\n return (\n <>\n \n \n \n );\n};\n\nconst BoundingBoxes: React.FC<{ fill: string; bboxes: BBox[] }> = (props) => (\n <>\n {props.bboxes.map((b, i) => {\n const [width, height] = getBoundingBoxSize(b);\n return (\n \n );\n })}\n \n);\n\nexport const VisibleSpecs: React.FC<{ specs: Specs }> = ({ specs }) => {\n return (\n <>\n {Array.from(iterAttachmentPoints(specs)).map((point, i) => (\n \n ))}\n {specs.nesting && (\n \n )}\n \n );\n};\n","import React from \"react\";\nimport { SVGProps } from \"react\";\nimport { BBox } from \"../vendor/bezier-js\";\nimport { FILL_REPLACEMENT_COLOR, STROKE_REPLACEMENT_COLOR } from \"./colors\";\nimport { Specs } from \"./specs\";\nimport { VisibleSpecs } from \"./visible-specs\";\n\nconst DEFAULT_UNIFORM_STROKE_WIDTH = 1;\n\nexport type SvgSymbolData = {\n name: string;\n bbox: BBox;\n layers: SvgSymbolElement[];\n specs?: Specs;\n};\n\nexport type SvgSymbolElement = (\n | {\n tagName: \"g\";\n props: SVGProps;\n }\n | {\n tagName: \"path\";\n props: SVGProps;\n }\n) & {\n children: SvgSymbolElement[];\n};\n\nexport type SvgSymbolContext = {\n stroke: string;\n fill: string;\n showSpecs: boolean;\n uniformStrokeWidth?: number;\n};\n\nconst DEFAULT_CONTEXT: SvgSymbolContext = {\n stroke: \"#000000\",\n fill: \"#ffffff\",\n showSpecs: false,\n uniformStrokeWidth: DEFAULT_UNIFORM_STROKE_WIDTH,\n};\n\nexport function createSvgSymbolContext(\n ctx: Partial = {}\n): SvgSymbolContext {\n return {\n ...DEFAULT_CONTEXT,\n ...ctx,\n };\n}\n\nfunction getColor(\n ctx: SvgSymbolContext,\n color: string | undefined\n): string | undefined {\n switch (color) {\n case STROKE_REPLACEMENT_COLOR:\n return ctx.stroke;\n case FILL_REPLACEMENT_COLOR:\n return ctx.fill;\n }\n return color;\n}\n\nfunction reactifySvgSymbolElement(\n ctx: SvgSymbolContext,\n el: SvgSymbolElement,\n key: number\n): JSX.Element {\n let { fill, stroke, strokeWidth } = el.props;\n let vectorEffect;\n fill = getColor(ctx, fill);\n stroke = getColor(ctx, stroke);\n if (strokeWidth !== undefined && ctx.uniformStrokeWidth) {\n strokeWidth = ctx.uniformStrokeWidth;\n vectorEffect = \"non-scaling-stroke\";\n }\n return React.createElement(\n el.tagName,\n {\n ...el.props,\n id: undefined,\n vectorEffect,\n strokeWidth,\n fill,\n stroke,\n key,\n },\n el.children.map(reactifySvgSymbolElement.bind(null, ctx))\n );\n}\n\nexport const SvgSymbolContent: React.FC<\n { data: SvgSymbolData } & SvgSymbolContext\n> = (props) => {\n const d = props.data;\n\n return (\n <>\n {props.data.layers.map(reactifySvgSymbolElement.bind(null, props))}\n {props.showSpecs && d.specs && }\n \n );\n};\n","module.exports=[{name:\"antler\",bbox:{x:{min:99.548,max:611.604},y:{min:62.852999999999994,max:661.1165076882879}},layers:[{tagName:\"g\",props:{id:\"antler\"},children:[{tagName:\"g\",props:{id:\"antler\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 101.548 613.672 C 101.555 613.662 126.259 554.400 166.826 512.025 C 195.044 482.548 219.865 465.586 238.695 448.219 C 263.166 425.649 298.626 355.713 285.075 300.093 C 267.194 226.705 203.274 206.090 203.266 206.081 C 203.278 206.090 286.407 193.851 321.111 299.116 C 338.351 351.406 315.503 412.346 315.503 412.357 C 315.512 412.353 376.858 382.006 407.121 366.189 C 446.096 345.819 478.175 323.433 511.967 269.697 C 566.517 182.951 473.148 64.862 473.144 64.853 C 473.151 64.860 606.472 158.517 555.534 286.796 C 520.715 374.480 430.610 411.051 430.598 411.063 C 430.605 411.067 462.508 448.721 501.526 448.810 C 564.956 448.955 609.593 402.332 609.604 402.328 C 609.594 402.336 598.065 472.537 506.850 487.464 C 443.041 497.906 383.873 436.466 383.861 436.460 C 383.847 436.469 301.005 450.027 239.473 525.429 C 191.040 584.778 188.303 658.921 188.305 658.930 C 188.300 658.929 154.651 661.149 131.834 650.297 C 115.742 642.644 101.551 613.675 101.548 613.672 Z\"},children:[]}]}]}],specs:{tail:[{point:{x:154.077,y:611.427,t:0},normal:{x:.34446700518242285,y:-.9387984247646843}}],crown:[{point:{x:482.685,y:75.203,t:0},normal:{x:-.6079447898892997,y:-.7939793022783751}}],arm:[{point:{x:215.088,y:208.776,t:0},normal:{x:-.9645378730549103,y:-.26394448553191957}},{point:{x:604.389,y:409.427,t:0},normal:{x:.5894612331329582,y:-.807796666639181}}],leg:[{point:{x:168.442,y:512.287,t:0},normal:{x:-.1299027415137425,y:-.9915267408129818}},{point:{x:225.512,y:545.696,t:0},normal:{x:.9982169563192287,y:.05969010065978366}}],horn:[{point:{x:526.891,y:230.222,t:0},normal:{x:-.8779210449390165,y:-.4788054290139007}},{point:{x:566.764,y:230.631,t:0},normal:{x:.9444698176941224,y:-.3285981793388864}}]}},{name:\"arm\",bbox:{x:{min:183.1692808170401,max:486.8868189058487},y:{min:15.098356649147188,max:712.3601985005132}},layers:[{tagName:\"g\",props:{id:\"arm\"},children:[{tagName:\"g\",props:{id:\"arm\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 361.959 378.869 C 341.043 379.606 306.880 371.522 294.256 361.853 C 272.721 345.360 250.060 315.775 245.433 307.471 C 241.454 300.333 222.541 259.887 215.337 246.578 C 207.369 231.860 183.671 209.242 185.244 200.904 C 186.416 194.695 202.265 191.095 209.024 194.091 C 219.141 198.574 229.756 210.114 232.483 212.438 C 243.210 221.582 266.070 265.795 273.919 264.310 C 282.976 262.598 288.097 246.980 291.183 238.414 C 293.718 231.376 293.255 183.736 292.909 176.263 C 292.518 167.818 285.109 112.903 284.350 106.515 C 283.691 100.970 274.947 52.845 277.371 45.919 C 278.163 43.656 281.178 31.431 290.215 30.686 C 297.885 30.053 302.145 37.527 303.268 39.013 C 307.899 45.147 313.716 96.103 315.012 101.806 C 316.323 107.571 324.688 160.946 331.753 164.178 C 332.809 164.661 340.376 163.218 341.249 162.452 C 346.969 157.439 346.455 105.255 346.800 99.478 C 347.196 92.845 344.553 34.433 349.018 26.928 C 350.017 25.249 353.882 16.726 361.956 17.111 C 369.029 17.449 373.122 25.300 374.051 26.928 C 378.277 34.338 375.860 91.320 376.237 97.800 C 376.587 103.809 375.813 158.167 381.820 163.315 C 382.857 164.204 391.836 165.684 393.042 165.042 C 399.197 161.765 402.480 113.241 403.397 108.015 C 404.296 102.889 408.742 57.396 412.895 51.961 C 414.088 50.399 419.825 41.763 426.941 43.614 C 433.612 45.349 437.299 57.470 437.928 59.730 C 439.744 66.251 431.085 110.384 430.685 115.519 C 430.173 122.096 424.576 180.096 428.982 187.563 C 429.620 188.645 436.135 193.934 437.378 193.763 C 444.490 192.782 450.909 141.268 452.064 135.929 C 453.028 131.470 457.734 92.763 460.921 86.882 C 461.789 85.278 468.366 78.469 474.394 79.940 C 480.103 81.334 483.934 91.461 484.542 93.395 C 486.863 100.787 476.735 151.373 475.969 157.218 C 474.500 168.439 464.633 265.599 460.371 279.849 C 457.407 289.761 447.423 338.067 423.496 357.537 C 401.252 375.636 377.217 378.331 361.959 378.869 Z\"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 420.109 359.976 C 381.257 360.058 342.405 360.140 303.553 360.222 C 303.663 383.968 296.883 625.737 297.890 682.241 C 298.550 719.298 419.562 719.936 421.430 682.921 C 422.939 653.039 418.802 382.821 420.109 359.976 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 420.109 359.976 C 418.802 382.821 422.939 653.039 421.430 682.921 C 419.562 719.936 298.550 719.298 297.890 682.241 C 296.883 625.737 303.663 383.968 303.553 360.222 \"},children:[]}]}]}],specs:{nesting:[{x:{min:301.143,max:432.284},y:{min:199.612,max:330.753}}],tail:[{point:{x:359.564,y:633.422,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:361.04,y:17.253,t:0},normal:{x:0,y:-1}}],horn:[{point:{x:287.106,y:33.1,t:0},normal:{x:-.21242144447155675,y:-.9771781464649204}},{point:{x:427.699,y:46.135,t:0},normal:{x:.25405776085246196,y:-.9671890477826107}}],arm:[{point:{x:414.182,y:419.309,t:0},normal:{x:.9646435485225039,y:-.2635580093526121}},{point:{x:308.182,y:420.287,t:0},normal:{x:-.9845177502453949,y:-.17528490936685495}}],leg:[{point:{x:404.98,y:689.221,t:0},normal:{x:.586011024588664,y:.8103030785209596}},{point:{x:312.444,y:689.632,t:0},normal:{x:-.586011024588663,y:.8103030785209602}}]}},{name:\"bone\",bbox:{x:{min:10.228,max:709.772},y:{min:277.113,max:442.887}},layers:[{tagName:\"g\",props:{id:\"bone\"},children:[{tagName:\"g\",props:{id:\"bone\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 707.772 327.640 C 707.772 339.995 703.188 351.252 695.473 360.028 C 703.188 368.749 707.772 380.006 707.772 392.361 C 707.772 419.220 686.105 440.887 659.246 440.887 C 638.027 440.887 620.049 427.364 613.484 408.586 C 453.466 408.509 236.278 408.497 106.541 408.514 C 99.951 427.364 81.973 440.887 60.755 440.887 C 33.896 440.887 12.228 419.220 12.228 392.361 C 12.228 380.005 21.452 365.022 24.527 360.028 C 24.527 360.028 12.228 339.995 12.228 327.640 C 12.228 300.781 33.895 279.113 60.755 279.113 C 81.973 279.113 101.185 298.008 106.516 311.414 C 106.293 311.352 506.282 311.445 613.459 311.486 C 620.049 292.636 638.027 279.113 659.246 279.113 C 686.105 279.113 707.772 300.781 707.772 327.640 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 106.516 311.414 C 107.798 314.910 109.383 319.653 109.689 324.640 M 613.484 408.586 C 611.675 403.413 610.719 398.001 610.719 392.361 M 707.772 327.640 C 707.772 339.995 703.188 351.252 695.473 360.028 C 703.188 368.749 707.772 380.006 707.772 392.361 C 707.772 419.220 686.105 440.887 659.246 440.887 C 638.027 440.887 620.049 427.364 613.484 408.586 C 453.466 408.509 236.278 408.497 106.541 408.514 C 108.325 403.413 109.281 398.001 109.281 392.361 M 659.246 279.113 C 686.105 279.113 707.772 300.781 707.772 327.640 M 613.459 311.486 C 620.049 292.636 638.027 279.113 659.246 279.113 M 610.719 327.640 C 610.719 321.999 611.675 316.588 613.459 311.486 C 506.282 311.445 106.293 311.352 106.516 311.414 C 101.185 298.008 81.973 279.113 60.755 279.113 C 33.895 279.113 12.228 300.781 12.228 327.640 C 12.228 339.995 24.527 360.028 24.527 360.028 C 21.452 365.022 12.228 380.005 12.228 392.361 C 12.228 419.220 33.896 440.887 60.755 440.887 C 81.973 440.887 99.951 427.364 106.541 408.514 \"},children:[]}]}]}],specs:{nesting:[{x:{min:115.056,max:604.944},y:{min:318.514,max:401.486}}],tail:[{point:{x:360,y:455.308,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:310.887,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:23.582,y:360.615,t:0},normal:{x:-.999987674520136,y:.004964957986782747}},{point:{x:697.827,y:360.615,t:0},normal:{x:.999987674520136,y:.004964957986782766}}],leg:[{point:{x:513.094,y:407.942,t:0},normal:{x:.4301175239139053,y:.9027729036818568}},{point:{x:207.631,y:408,t:0},normal:{x:-.41188905377792084,y:.9112340025360824}}],horn:[{point:{x:512.868,y:310.323,t:0},normal:{x:.3281179739388541,y:-.9446367530316938}},{point:{x:207.712,y:310.461,t:0},normal:{x:-.3903209013842918,y:-.9206788766679477}}]}},{name:\"castle tower\",bbox:{x:{min:217.826,max:502.174},y:{min:24.692,max:689.514}},layers:[{tagName:\"g\",props:{id:\"castle_tower\"},children:[{tagName:\"g\",props:{id:\"castle_tower\"},children:[{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 299.925 507.290 C 299.925 507.308 299.925 687.496 299.925 687.514 C 299.937 687.514 420.063 687.514 420.075 687.514 C 420.075 687.496 420.075 507.308 420.075 507.290 C 420.069 507.282 360.006 427.198 360.000 427.190 C 359.994 427.198 299.931 507.282 299.925 507.290 M 343.794 344.137 C 343.794 344.124 343.794 214.502 343.794 214.489 C 343.796 214.488 359.998 198.285 360.000 198.283 C 360.002 198.285 376.205 214.488 376.206 214.489 C 376.206 214.502 376.206 344.124 376.206 344.137 C 376.203 344.137 343.797 344.137 343.794 344.137 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 299.925 507.290 C 299.925 507.308 299.925 687.496 299.925 687.514 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 299.925 687.514 C 299.937 687.514 420.063 687.514 420.075 687.514 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 420.075 687.514 C 420.075 687.496 420.075 507.308 420.075 507.290 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 420.075 507.290 C 420.069 507.282 360.006 427.198 360.000 427.190 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.000 427.190 C 359.994 427.198 299.931 507.282 299.925 507.290 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 343.794 344.137 C 343.794 344.124 343.794 214.502 343.794 214.489 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 343.794 214.489 C 343.796 214.488 359.998 198.285 360.000 198.283 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.000 198.283 C 360.002 198.285 376.205 214.488 376.206 214.489 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 376.206 214.489 C 376.206 214.502 376.206 344.124 376.206 344.137 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 376.206 344.137 C 376.203 344.137 343.797 344.137 343.794 344.137 \"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 299.925 507.290 C 299.925 507.308 299.925 687.496 299.925 687.514 C 299.937 687.514 420.063 687.514 420.075 687.514 C 420.075 687.496 420.075 507.308 420.075 507.290 C 420.069 507.282 360.006 427.198 360.000 427.190 C 359.994 427.198 299.931 507.282 299.925 507.290 M 343.794 344.137 C 343.794 344.124 343.794 214.502 343.794 214.489 C 343.796 214.488 359.998 198.285 360.000 198.283 C 360.002 198.285 376.205 214.488 376.206 214.489 C 376.206 214.502 376.206 344.124 376.206 344.137 C 376.203 344.137 343.797 344.137 343.794 344.137 M 239.851 687.514 C 239.851 687.460 239.851 146.896 239.851 146.842 C 239.849 146.838 219.828 106.796 219.826 106.792 C 219.826 106.784 219.826 26.700 219.826 26.692 C 219.830 26.692 259.871 26.692 259.875 26.692 C 259.875 26.696 259.875 66.738 259.875 66.742 C 259.879 66.742 299.921 66.742 299.925 66.742 C 299.925 66.738 299.925 26.696 299.925 26.692 C 299.929 26.692 339.971 26.692 339.975 26.692 C 339.975 26.696 339.975 66.738 339.975 66.742 C 339.979 66.742 380.021 66.742 380.025 66.742 C 380.025 66.738 380.025 26.696 380.025 26.692 C 380.029 26.692 420.071 26.692 420.075 26.692 C 420.075 26.696 420.074 66.738 420.074 66.742 C 420.079 66.742 460.120 66.742 460.124 66.742 C 460.124 66.738 460.124 26.696 460.124 26.692 C 460.128 26.692 500.170 26.692 500.174 26.692 C 500.174 26.700 500.174 106.784 500.174 106.792 C 500.172 106.796 480.151 146.838 480.149 146.842 C 480.149 146.896 480.149 687.460 480.149 687.514 C 480.125 687.514 239.875 687.514 239.851 687.514 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 259.875 146.842 C 326.625 146.842 393.375 146.842 460.124 146.842 M 239.850 106.792 C 319.950 106.792 400.050 106.792 480.149 106.792 \"},children:[]}]}]}],specs:{nesting:[{x:{min:305.182,max:414.818},y:{min:507.47,max:681.401}}],tail:[{point:{x:360,y:697.756,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:66.591,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:239.278,y:368.052,t:0},normal:{x:-.9999873181281341,y:.005036227050266393}},{point:{x:480.801,y:368.052,t:0},normal:{x:.9999873181281341,y:.005036227050266383}}],leg:[{point:{x:479.124,y:685.275,t:0},normal:{x:.7128965506064685,y:.7012692123096513}},{point:{x:241.042,y:685.323,t:0},normal:{x:-.6987254201015092,y:.7153899547127913}}],horn:[{point:{x:220.694,y:77.987,t:0},normal:{x:-.8309206275786583,y:-.556390969251199}},{point:{x:498.619,y:77.987,t:0},normal:{x:.8309206275786576,y:-.5563909692511999}}]}},{name:\"castle wall\",bbox:{x:{min:17.577,max:702.423},y:{min:197.801,max:522.199}},layers:[{tagName:\"g\",props:{id:\"castle_wall\"},children:[{tagName:\"g\",props:{id:\"castle_wall\"},children:[{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 630.337 400.050 C 630.337 400.039 630.336 294.142 630.336 294.131 C 630.337 294.130 640.348 279.902 640.349 279.900 C 640.350 279.902 650.360 294.130 650.361 294.131 C 650.361 294.142 650.361 400.039 650.361 400.050 C 650.360 400.050 640.350 400.050 640.349 400.050 C 640.348 400.050 630.338 400.050 630.337 400.050 M 550.237 400.050 C 550.237 400.039 550.237 294.142 550.237 294.131 C 550.238 294.130 560.248 279.902 560.249 279.900 C 560.250 279.902 570.260 294.130 570.261 294.131 C 570.261 294.142 570.262 400.039 570.262 400.050 C 570.261 400.050 560.251 400.050 560.250 400.050 C 560.249 400.050 550.238 400.050 550.237 400.050 M 470.137 400.050 C 470.137 400.039 470.137 294.142 470.137 294.131 C 470.138 294.130 480.148 279.902 480.149 279.900 C 480.150 279.902 490.161 294.130 490.162 294.131 C 490.162 294.142 490.162 400.039 490.162 400.050 C 490.161 400.050 480.151 400.050 480.150 400.050 C 480.149 400.050 470.138 400.050 470.137 400.050 M 229.838 400.050 C 229.838 400.039 229.838 294.142 229.838 294.131 C 229.839 294.130 239.849 279.902 239.850 279.900 C 239.851 279.902 249.861 294.130 249.862 294.131 C 249.862 294.142 249.863 400.039 249.863 400.050 C 249.862 400.050 239.852 400.050 239.851 400.050 C 239.850 400.050 229.839 400.050 229.838 400.050 M 149.739 400.050 C 149.739 400.039 149.738 294.142 149.738 294.131 C 149.739 294.130 159.750 279.902 159.751 279.900 C 159.752 279.902 169.762 294.130 169.763 294.131 C 169.763 294.142 169.763 400.039 169.763 400.050 C 169.762 400.050 159.752 400.050 159.751 400.050 C 159.750 400.050 149.740 400.050 149.739 400.050 M 69.639 400.050 C 69.639 400.039 69.639 294.142 69.639 294.131 C 69.640 294.130 79.650 279.902 79.651 279.900 C 79.652 279.902 89.662 294.130 89.663 294.131 C 89.663 294.142 89.664 400.039 89.664 400.050 C 89.663 400.050 79.653 400.050 79.652 400.050 C 79.651 400.050 69.640 400.050 69.639 400.050 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 630.337 400.050 C 630.337 400.039 630.336 294.142 630.336 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 630.336 294.131 C 630.337 294.130 640.348 279.902 640.349 279.900 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 640.349 279.900 C 640.350 279.902 650.360 294.130 650.361 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 650.361 294.131 C 650.361 294.142 650.361 400.039 650.361 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 650.361 400.050 C 650.360 400.050 640.350 400.050 640.349 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 640.349 400.050 C 640.348 400.050 630.338 400.050 630.337 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 550.237 400.050 C 550.237 400.039 550.237 294.142 550.237 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 550.237 294.131 C 550.238 294.130 560.248 279.902 560.249 279.900 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 560.249 279.900 C 560.250 279.902 570.260 294.130 570.261 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 570.261 294.131 C 570.261 294.142 570.262 400.039 570.262 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 570.262 400.050 C 570.261 400.050 560.251 400.050 560.250 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 560.250 400.050 C 560.249 400.050 550.238 400.050 550.237 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 470.137 400.050 C 470.137 400.039 470.137 294.142 470.137 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 470.137 294.131 C 470.138 294.130 480.148 279.902 480.149 279.900 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 480.149 279.900 C 480.150 279.902 490.161 294.130 490.162 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 490.162 294.131 C 490.162 294.142 490.162 400.039 490.162 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 490.162 400.050 C 490.161 400.050 480.151 400.050 480.150 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 480.150 400.050 C 480.149 400.050 470.138 400.050 470.137 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 229.838 400.050 C 229.838 400.039 229.838 294.142 229.838 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 229.838 294.131 C 229.839 294.130 239.849 279.902 239.850 279.900 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 239.850 279.900 C 239.851 279.902 249.861 294.130 249.862 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 249.862 294.131 C 249.862 294.142 249.863 400.039 249.863 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 249.863 400.050 C 249.862 400.050 239.852 400.050 239.851 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 239.851 400.050 C 239.850 400.050 229.839 400.050 229.838 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 149.739 400.050 C 149.739 400.039 149.738 294.142 149.738 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 149.738 294.131 C 149.739 294.130 159.750 279.902 159.751 279.900 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 159.751 279.900 C 159.752 279.902 169.762 294.130 169.763 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 169.763 294.131 C 169.763 294.142 169.763 400.039 169.763 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 169.763 400.050 C 169.762 400.050 159.752 400.050 159.751 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 159.751 400.050 C 159.750 400.050 149.740 400.050 149.739 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 69.639 400.050 C 69.639 400.039 69.639 294.142 69.639 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 69.639 294.131 C 69.640 294.130 79.650 279.902 79.651 279.900 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 79.651 279.900 C 79.652 279.902 89.662 294.130 89.663 294.131 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 89.663 294.131 C 89.663 294.142 89.664 400.039 89.664 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 89.664 400.050 C 89.663 400.050 79.653 400.050 79.652 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 79.652 400.050 C 79.651 400.050 69.640 400.050 69.639 400.050 \"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 630.337 400.050 C 630.337 400.039 630.336 294.142 630.336 294.131 C 630.337 294.130 640.348 279.902 640.349 279.900 C 640.350 279.902 650.360 294.130 650.361 294.131 C 650.361 294.142 650.361 400.039 650.361 400.050 C 650.360 400.050 640.350 400.050 640.349 400.050 C 640.348 400.050 630.338 400.050 630.337 400.050 M 550.237 400.050 C 550.237 400.039 550.237 294.142 550.237 294.131 C 550.238 294.130 560.248 279.902 560.249 279.900 C 560.250 279.902 570.260 294.130 570.261 294.131 C 570.261 294.142 570.262 400.039 570.262 400.050 C 570.261 400.050 560.251 400.050 560.250 400.050 C 560.249 400.050 550.238 400.050 550.237 400.050 M 470.137 400.050 C 470.137 400.039 470.137 294.142 470.137 294.131 C 470.138 294.130 480.148 279.902 480.149 279.900 C 480.150 279.902 490.161 294.130 490.162 294.131 C 490.162 294.142 490.162 400.039 490.162 400.050 C 490.161 400.050 480.151 400.050 480.150 400.050 C 480.149 400.050 470.138 400.050 470.137 400.050 M 229.838 400.050 C 229.838 400.039 229.838 294.142 229.838 294.131 C 229.839 294.130 239.849 279.902 239.850 279.900 C 239.851 279.902 249.861 294.130 249.862 294.131 C 249.862 294.142 249.863 400.039 249.863 400.050 C 249.862 400.050 239.852 400.050 239.851 400.050 C 239.850 400.050 229.839 400.050 229.838 400.050 M 149.739 400.050 C 149.739 400.039 149.738 294.142 149.738 294.131 C 149.739 294.130 159.750 279.902 159.751 279.900 C 159.752 279.902 169.762 294.130 169.763 294.131 C 169.763 294.142 169.763 400.039 169.763 400.050 C 169.762 400.050 159.752 400.050 159.751 400.050 C 159.750 400.050 149.740 400.050 149.739 400.050 M 69.639 400.050 C 69.639 400.039 69.639 294.142 69.639 294.131 C 69.640 294.130 79.650 279.902 79.651 279.900 C 79.652 279.902 89.662 294.130 89.663 294.131 C 89.663 294.142 89.664 400.039 89.664 400.050 C 89.663 400.050 79.653 400.050 79.652 400.050 C 79.651 400.050 69.640 400.050 69.639 400.050 M 319.950 420.075 C 319.950 420.085 319.950 520.189 319.950 520.199 C 319.958 520.199 400.042 520.199 400.050 520.199 C 400.050 520.189 400.050 420.085 400.050 420.075 C 400.046 420.071 360.004 380.029 360.000 380.025 C 359.996 380.029 319.954 420.071 319.950 420.075 M 19.577 520.199 C 19.577 520.199 19.577 199.833 19.577 199.801 C 19.581 199.801 59.622 199.801 59.626 199.801 C 59.626 199.805 59.626 239.846 59.626 239.850 C 59.630 239.850 99.672 239.850 99.676 239.850 C 99.676 239.846 99.676 199.805 99.676 199.801 C 99.680 199.801 139.722 199.801 139.726 199.801 C 139.726 199.805 139.726 239.846 139.726 239.850 C 139.730 239.850 179.772 239.850 179.776 239.850 C 179.776 239.846 179.776 199.805 179.776 199.801 C 179.780 199.801 219.822 199.801 219.826 199.801 C 219.826 199.805 219.826 239.846 219.826 239.850 C 219.830 239.850 259.871 239.850 259.875 239.850 C 259.875 239.846 259.875 199.805 259.875 199.801 C 259.879 199.801 299.921 199.801 299.925 199.801 C 299.925 199.805 299.925 239.846 299.925 239.850 C 299.929 239.850 339.971 239.850 339.975 239.850 C 339.975 239.846 339.975 199.805 339.975 199.801 C 339.979 199.801 380.021 199.801 380.025 199.801 C 380.025 199.805 380.025 239.846 380.025 239.850 C 380.029 239.850 420.071 239.850 420.075 239.850 C 420.075 239.846 420.075 199.805 420.075 199.801 C 420.079 199.801 460.121 199.801 460.125 199.801 C 460.125 199.805 460.125 239.846 460.125 239.850 C 460.129 239.850 500.170 239.850 500.174 239.850 C 500.174 239.846 500.174 199.805 500.174 199.801 C 500.178 199.801 540.220 199.801 540.224 199.801 C 540.224 199.805 540.224 239.846 540.224 239.850 C 540.228 239.850 580.270 239.850 580.274 239.850 C 580.274 239.846 580.274 199.805 580.274 199.801 C 580.278 199.801 620.320 199.801 620.324 199.801 C 620.324 199.805 620.324 239.846 620.324 239.850 C 620.328 239.850 660.370 239.850 660.374 239.850 C 660.374 239.846 660.374 199.805 660.374 199.801 C 660.378 199.801 700.419 199.801 700.423 199.801 C 700.423 199.833 700.423 520.167 700.423 520.199 C 700.355 520.199 19.645 520.199 19.577 520.199 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:275.681,max:444.319},y:{min:252.858,max:367.895}}],tail:[{point:{x:360,y:529.951,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:199.929,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:21.241,y:360.936,t:0},normal:{x:-.9999869423966429,y:.0051102872926518435}},{point:{x:700.822,y:360.936,t:0},normal:{x:.9999869423966429,y:.005110287292651861}}],leg:[{point:{x:592.672,y:516.547,t:0},normal:{x:.7128965506064727,y:.701269212309647}},{point:{x:127.136,y:516.595,t:0},normal:{x:-.698688399112506,y:.7154261114507937}}],horn:[{point:{x:697.537,y:255.251,t:0},normal:{x:.6314454286031296,y:-.7754203187279851}},{point:{x:23.254,y:255.33,t:0},normal:{x:-.6817084818456932,y:-.7316239100655747}}]}},{name:\"church\",bbox:{x:{min:113.136,max:623.242},y:{min:61.477,max:648.776}},layers:[{tagName:\"g\",props:{id:\"church\"},children:[{tagName:\"g\",props:{id:\"church\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 549.705 493.864 C 550.395 485.541 556.014 479.734 563.834 479.734 C 571.655 479.734 577.798 484.461 577.963 493.864 C 578.321 514.202 577.669 590.085 577.669 590.095 C 577.666 590.095 549.985 590.159 549.982 590.159 C 549.982 590.149 547.945 515.093 549.705 493.864 M 169.110 344.874 C 169.110 360.661 181.845 373.396 197.632 373.396 C 213.419 373.396 226.155 360.661 226.155 344.874 C 226.155 329.086 213.420 316.351 197.632 316.351 C 181.845 316.351 169.110 329.086 169.110 344.874 M 484.393 493.864 C 484.717 485.518 490.702 479.734 498.523 479.734 C 506.343 479.734 512.486 484.461 512.652 493.864 C 513.010 514.202 512.357 590.085 512.357 590.095 C 512.354 590.095 484.672 590.159 484.670 590.159 C 484.670 590.149 483.570 515.093 484.393 493.864 M 415.938 493.864 C 416.277 485.519 422.248 479.734 430.068 479.734 C 437.889 479.734 443.600 484.479 444.197 493.864 C 445.493 514.202 443.903 590.085 443.903 590.095 C 443.900 590.095 416.218 590.159 416.216 590.159 C 416.216 590.149 415.115 514.155 415.938 493.864 M 348.421 493.864 C 349.112 485.541 354.730 479.734 362.551 479.734 C 370.371 479.734 376.082 484.479 376.680 493.864 C 377.976 514.202 376.385 590.085 376.385 590.095 C 376.382 590.095 348.701 590.159 348.698 590.159 C 348.698 590.149 346.660 515.093 348.421 493.864 M 279.908 493.864 C 280.231 485.518 286.216 479.734 294.037 479.734 C 301.858 479.734 308.001 484.461 308.167 493.864 C 308.525 514.202 307.871 590.085 307.871 590.095 C 307.869 590.095 280.187 590.159 280.184 590.159 C 280.184 590.149 279.084 515.093 279.908 493.864 M 174.593 498.596 C 174.917 484.896 184.946 475.412 197.779 475.412 C 210.611 475.412 221.170 483.167 220.964 498.596 C 220.552 529.544 220.480 644.978 220.480 644.992 C 220.475 644.992 175.052 645.097 175.047 645.097 C 175.047 645.082 173.851 529.962 174.593 498.596 M 191.700 171.321 C 191.858 149.744 191.865 123.636 191.875 108.366 C 179.035 108.366 159.471 108.366 159.468 108.366 C 159.468 108.365 159.468 96.022 159.468 96.021 C 159.471 96.021 179.035 96.021 191.876 96.021 C 191.852 83.135 191.852 63.480 191.852 63.477 C 191.853 63.477 204.195 63.477 204.196 63.477 C 204.196 63.480 204.197 84.874 204.246 96.021 C 214.989 96.021 236.577 96.021 236.580 96.021 C 236.580 96.022 236.580 108.365 236.580 108.366 C 236.577 108.366 212.328 108.366 204.244 108.366 C 204.220 128.512 204.195 153.215 204.048 172.702 C 229.192 230.560 279.244 345.734 279.252 345.751 C 279.281 345.751 572.943 345.751 572.972 345.751 C 572.977 345.762 618.604 450.178 618.608 450.189 C 618.609 450.208 621.242 645.878 621.242 645.898 C 621.191 645.898 115.186 646.775 115.136 646.776 C 115.136 646.745 115.136 344.062 115.136 344.032 C 115.136 344.032 191.700 171.321 191.700 171.321 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 549.705 493.864 C 550.395 485.541 556.014 479.734 563.834 479.734 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 563.834 479.734 C 571.655 479.734 577.798 484.461 577.963 493.864 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 577.963 493.864 C 578.321 514.202 577.669 590.085 577.669 590.095 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 577.669 590.095 C 577.666 590.095 549.985 590.159 549.982 590.159 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 549.982 590.159 C 549.982 590.149 547.945 515.093 549.705 493.864 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 169.110 344.874 C 169.110 360.661 181.845 373.396 197.632 373.396 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 197.632 373.396 C 213.419 373.396 226.155 360.661 226.155 344.874 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 226.155 344.874 C 226.155 329.086 213.420 316.351 197.632 316.351 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 197.632 316.351 C 181.845 316.351 169.110 329.086 169.110 344.874 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 484.393 493.864 C 484.717 485.518 490.702 479.734 498.523 479.734 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 498.523 479.734 C 506.343 479.734 512.486 484.461 512.652 493.864 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 512.652 493.864 C 513.010 514.202 512.357 590.085 512.357 590.095 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 512.357 590.095 C 512.354 590.095 484.672 590.159 484.670 590.159 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 484.670 590.159 C 484.670 590.149 483.570 515.093 484.393 493.864 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 415.938 493.864 C 416.277 485.519 422.248 479.734 430.068 479.734 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 430.068 479.734 C 437.889 479.734 443.600 484.479 444.197 493.864 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 444.197 493.864 C 445.493 514.202 443.903 590.085 443.903 590.095 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 443.903 590.095 C 443.900 590.095 416.218 590.159 416.216 590.159 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 416.216 590.159 C 416.216 590.149 415.115 514.155 415.938 493.864 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 348.421 493.864 C 349.112 485.541 354.730 479.734 362.551 479.734 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 362.551 479.734 C 370.371 479.734 376.082 484.479 376.680 493.864 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 376.680 493.864 C 377.976 514.202 376.385 590.085 376.385 590.095 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 376.385 590.095 C 376.382 590.095 348.701 590.159 348.698 590.159 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 348.698 590.159 C 348.698 590.149 346.660 515.093 348.421 493.864 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 279.908 493.864 C 280.231 485.518 286.216 479.734 294.037 479.734 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 294.037 479.734 C 301.858 479.734 308.001 484.461 308.167 493.864 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 308.167 493.864 C 308.525 514.202 307.871 590.085 307.871 590.095 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 307.871 590.095 C 307.869 590.095 280.187 590.159 280.184 590.159 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 280.184 590.159 C 280.184 590.149 279.084 515.093 279.908 493.864 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 174.593 498.596 C 174.917 484.896 184.946 475.412 197.779 475.412 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 197.779 475.412 C 210.611 475.412 221.170 483.167 220.964 498.596 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 220.964 498.596 C 220.552 529.544 220.480 644.978 220.480 644.992 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 220.480 644.992 C 220.475 644.992 175.052 645.097 175.047 645.097 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 175.047 645.097 C 175.047 645.082 173.851 529.962 174.593 498.596 \"},children:[]},{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 549.705 493.864 C 550.395 485.541 556.014 479.734 563.834 479.734 C 571.655 479.734 577.798 484.461 577.963 493.864 C 578.321 514.202 577.669 590.085 577.669 590.095 C 577.666 590.095 549.985 590.159 549.982 590.159 C 549.982 590.149 547.945 515.093 549.705 493.864 M 169.110 344.874 C 169.110 360.661 181.845 373.396 197.632 373.396 C 213.419 373.396 226.155 360.661 226.155 344.874 C 226.155 329.086 213.420 316.351 197.632 316.351 C 181.845 316.351 169.110 329.086 169.110 344.874 M 484.393 493.864 C 484.717 485.518 490.702 479.734 498.523 479.734 C 506.343 479.734 512.486 484.461 512.652 493.864 C 513.010 514.202 512.357 590.085 512.357 590.095 C 512.354 590.095 484.672 590.159 484.670 590.159 C 484.670 590.149 483.570 515.093 484.393 493.864 M 415.938 493.864 C 416.277 485.519 422.248 479.734 430.068 479.734 C 437.889 479.734 443.600 484.479 444.197 493.864 C 445.493 514.202 443.903 590.085 443.903 590.095 C 443.900 590.095 416.218 590.159 416.216 590.159 C 416.216 590.149 415.115 514.155 415.938 493.864 M 348.421 493.864 C 349.112 485.541 354.730 479.734 362.551 479.734 C 370.371 479.734 376.082 484.479 376.680 493.864 C 377.976 514.202 376.385 590.085 376.385 590.095 C 376.382 590.095 348.701 590.159 348.698 590.159 C 348.698 590.149 346.660 515.093 348.421 493.864 M 279.908 493.864 C 280.231 485.518 286.216 479.734 294.037 479.734 C 301.858 479.734 308.001 484.461 308.167 493.864 C 308.525 514.202 307.871 590.085 307.871 590.095 C 307.869 590.095 280.187 590.159 280.184 590.159 C 280.184 590.149 279.084 515.093 279.908 493.864 M 174.593 498.596 C 174.917 484.896 184.946 475.412 197.779 475.412 C 210.611 475.412 221.170 483.167 220.964 498.596 C 220.552 529.544 220.480 644.978 220.480 644.992 C 220.475 644.992 175.052 645.097 175.047 645.097 C 175.047 645.082 173.851 529.962 174.593 498.596 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:236.564,max:564.993},y:{min:354.599,max:472.404}}],tail:[{point:{x:360,y:667.548,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:198.124,y:66.829,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:115.012,y:451.235,t:0},normal:{x:-.9999873181281341,y:.005036227050266388}},{point:{x:619.248,y:451.235,t:0},normal:{x:.9999873181281341,y:.005036227050266405}}],leg:[{point:{x:616.459,y:642.247,t:0},normal:{x:.7129699922269475,y:.7011945451755215}},{point:{x:120.091,y:642.294,t:0},normal:{x:-.698688399112506,y:.7154261114507937}}],horn:[{point:{x:573.014,y:345.121,t:0},normal:{x:.6314454286031306,y:-.7754203187279842}},{point:{x:115.842,y:345.201,t:0},normal:{x:-.6817084818456931,y:-.7316239100655748}}]}},{name:\"cloud\",bbox:{x:{min:8.985999979894853,max:711.3059549777182},y:{min:134.06812556347995,max:587.2011687009165}},layers:[{tagName:\"g\",props:{id:\"cloud\"},children:[{tagName:\"g\",props:{id:\"cloud\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 10.986 448.176 C 10.985 398.984 48.288 358.730 95.924 354.106 C 90.056 340.911 86.626 325.619 86.626 309.505 C 86.626 248.451 136.011 203.230 196.931 199.198 C 230.468 196.979 261.859 206.869 283.660 229.730 C 296.109 171.798 349.218 133.881 409.664 136.166 C 477.142 138.716 536.377 187.260 534.094 256.429 C 543.811 252.145 555.245 248.934 567.244 249.624 C 613.248 252.270 655.308 301.337 636.184 353.961 C 673.742 365.944 705.687 397.356 709.014 438.721 C 713.697 496.941 661.326 536.105 603.489 544.247 C 570.009 548.960 537.549 543.255 517.199 519.624 C 504.059 533.272 486.451 546.720 465.405 547.050 C 451.728 547.265 439.365 540.672 428.767 534.057 C 400.311 577.742 348.371 589.878 294.631 583.694 C 245.540 578.046 201.340 559.694 178.848 518.221 C 159.660 536.201 133.517 544.337 105.534 542.723 C 53.289 539.710 10.986 500.508 10.986 448.176 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:200.149,max:523.043},y:{min:249.131,max:501.879}}],tail:[{point:{x:363.553,y:610.391,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:406.825,y:137.794,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:683.509,y:382.494,t:0},normal:{x:.6948578932565497,y:-.7191470699231622}},{point:{x:30.57,y:391.688,t:0},normal:{x:-.7720226503585523,y:-.6355950183358553}}],leg:[{point:{x:178.793,y:517.288,t:0},normal:{x:-.3758700620372849,y:.9266723781704554}},{point:{x:621.211,y:540.293,t:0},normal:{x:.4412052097580096,y:.8974062418338703}}],horn:[{point:{x:308.754,y:176.611,t:0},normal:{x:-.733010411886108,y:-.6802174182322576}},{point:{x:518.553,y:193.235,t:0},normal:{x:.7793121072891199,y:-.6266359704266833}}]}},{name:\"crown\",bbox:{x:{min:6.938999510936016,max:715.205},y:{min:119.643,max:599.822}},layers:[{tagName:\"g\",props:{id:\"crown\"},children:[{tagName:\"g\",props:{id:\"crown\"},children:[{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 33.471 563.090 C 33.504 563.087 97.789 529.486 361.072 529.487 C 566.076 529.488 688.641 563.087 688.674 563.090 C 688.703 563.114 642.257 597.822 361.072 597.822 C 79.888 597.822 33.504 563.093 33.471 563.090 C 33.469 563.055 8.935 209.540 8.939 209.504 C 8.947 209.519 212.326 369.876 212.331 369.889 C 212.350 369.866 361.055 121.665 361.072 121.643 C 361.075 121.661 509.812 371.035 509.813 371.050 C 509.836 371.037 713.185 209.521 713.205 209.504 C 713.203 209.540 688.400 562.865 688.674 563.090 \"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 8.939 209.504 C 8.947 209.519 212.326 369.876 212.331 369.889 C 212.350 369.866 361.055 121.665 361.072 121.643 C 361.075 121.661 509.812 371.035 509.813 371.050 C 509.836 371.037 713.185 209.521 713.205 209.504 C 713.203 209.540 688.400 562.865 688.674 563.090 C 688.703 563.114 642.257 597.822 361.072 597.822 C 79.888 597.822 33.504 563.093 33.471 563.090 C 33.469 563.055 8.935 209.540 8.939 209.504 Z\"},children:[]},{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 360.784 529.658 C 543.546 530.466 653.255 554.951 653.285 554.954 C 653.310 554.977 611.085 576.082 361.212 574.943 C 111.139 573.802 69.130 552.272 69.101 552.270 C 69.130 552.268 126.893 528.623 360.784 529.658 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 33.471 563.090 C 33.504 563.087 97.789 529.486 361.072 529.487 C 566.076 529.488 688.641 563.087 688.674 563.090 \"},children:[]}]}]}],specs:{nesting:[{x:{min:224.545,max:497.6},y:{min:367.391,max:511.257}}],tail:[{point:{x:361.072,y:648.624,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:361.072,y:117.219,t:0},normal:{x:0,y:-1}}],horn:[{point:{x:15.283,y:260.508,t:0},normal:{x:-.7295259396629366,y:-.683953144125319}},{point:{x:705.893,y:260.508,t:0},normal:{x:.729525939662935,y:-.6839531441253209}}],arm:[{point:{x:29.125,y:456.573,t:0},normal:{x:-.9845124207185105,y:-.17531484093190394}},{point:{x:693.332,y:456.573,t:0},normal:{x:.9845124207185105,y:-.17531484093190391}}],leg:[{point:{x:129.412,y:582.124,t:0},normal:{x:-.5860328245385027,y:.8102873123549599}},{point:{x:611.643,y:582.124,t:0},normal:{x:.5860328245385005,y:.8102873123549617}}]}},{name:\"cup\",bbox:{x:{min:131.16860121457583,max:588.8313987854241},y:{min:73.634,max:646.366}},layers:[{tagName:\"g\",props:{id:\"cup\"},children:[{tagName:\"g\",props:{id:\"cup\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 134.770 96.040 C 134.793 96.038 209.166 75.634 360.000 75.634 C 510.834 75.634 585.207 96.038 585.230 96.040 C 585.226 96.066 598.895 284.139 546.434 354.900 C 512.073 401.248 403.426 420.118 394.825 434.949 C 388.353 446.111 387.752 553.184 394.825 563.975 C 403.771 577.620 548.220 604.365 546.434 624.272 C 545.218 637.822 417.382 644.366 360.000 644.366 C 302.618 644.366 173.417 637.468 173.566 624.272 C 173.806 603.020 316.229 577.620 325.175 563.975 C 332.249 553.184 331.647 446.111 325.175 434.949 C 316.574 420.118 207.927 401.248 173.566 354.900 C 121.105 284.139 134.774 96.066 134.770 96.040 Z\"},children:[]},{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 360.000 110.713 C 458.758 110.713 507.894 104.412 507.894 102.248 C 507.894 100.083 458.758 93.782 360.000 93.782 C 261.242 93.782 212.106 100.083 212.106 102.248 C 212.106 104.412 261.242 110.713 360.000 110.713 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 134.770 96.040 C 134.793 96.041 249.416 110.519 360.000 110.519 C 470.584 110.519 510.153 100.866 585.230 96.040 \"},children:[]}]}]}],specs:{nesting:[{x:{min:229.413,max:490.587},y:{min:121.496,max:382.67}}],tail:[{point:{x:360,y:670.819,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:74.973,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:138.138,y:247.513,t:0},normal:{x:-.9999873200064072,y:.005035854088752079}},{point:{x:582.909,y:247.513,t:0},normal:{x:.9999873181281341,y:.005036227050266405}}],leg:[{point:{x:517.352,y:634.538,t:0},normal:{x:.7128965506064727,y:.701269212309647}},{point:{x:202.68,y:634.586,t:0},normal:{x:-.698688399112506,y:.7154261114507937}}],horn:[{point:{x:581.823,y:97.963,t:0},normal:{x:.6314454286031346,y:-.7754203187279811}},{point:{x:137.375,y:98.042,t:0},normal:{x:-.6817454199674209,y:-.7315894903246252}}]}},{name:\"eye\",bbox:{x:{min:13.047,max:706.953},y:{min:190.972,max:529.028}},layers:[{tagName:\"g\",props:{id:\"eye\"},children:[{tagName:\"g\",props:{id:\"eye\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 308.190 360.000 C 308.190 331.323 331.323 308.190 360.000 308.190 C 388.677 308.190 411.810 331.323 411.810 360.000 C 411.810 388.677 388.677 411.810 360.000 411.810 C 331.323 411.810 308.190 388.677 308.190 360.000 M 221.924 360.000 C 221.924 283.576 283.576 221.924 360.000 221.924 C 436.424 221.924 498.076 283.576 498.076 360.000 C 498.076 436.424 436.424 498.076 360.000 498.076 C 283.576 498.076 221.924 436.424 221.924 360.000 M 15.047 360.000 C 15.081 359.983 155.247 192.972 360.000 192.972 C 564.753 192.972 704.919 359.983 704.953 360.000 C 704.919 360.017 564.753 527.028 360.000 527.028 C 155.247 527.028 15.081 360.017 15.047 360.000 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 308.190 360.000 C 308.190 331.323 331.323 308.190 360.000 308.190 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.000 308.190 C 388.677 308.190 411.810 331.323 411.810 360.000 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 411.810 360.000 C 411.810 388.677 388.677 411.810 360.000 411.810 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.000 411.810 C 331.323 411.810 308.190 388.677 308.190 360.000 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 221.924 360.000 C 221.924 283.576 283.576 221.924 360.000 221.924 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.000 221.924 C 436.424 221.924 498.076 283.576 498.076 360.000 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 498.076 360.000 C 498.076 436.424 436.424 498.076 360.000 498.076 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.000 498.076 C 283.576 498.076 221.924 436.424 221.924 360.000 \"},children:[]},{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 308.190 360.000 C 308.190 331.323 331.323 308.190 360.000 308.190 C 388.677 308.190 411.810 331.323 411.810 360.000 C 411.810 388.677 388.677 411.810 360.000 411.810 C 331.323 411.810 308.190 388.677 308.190 360.000 M 221.924 360.000 C 221.924 283.576 283.576 221.924 360.000 221.924 C 436.424 221.924 498.076 283.576 498.076 360.000 C 498.076 436.424 436.424 498.076 360.000 498.076 C 283.576 498.076 221.924 436.424 221.924 360.000 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:251.724,max:471.643},y:{min:250.04,max:469.96}}],tail:[{point:{x:361.684,y:543.99,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:361.684,y:197.193,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:14.26,y:359.365,t:0},normal:{x:-.9999875634527172,y:.0049872778043753814}},{point:{x:705.539,y:359.365,t:0},normal:{x:.9999875634527172,y:.004987277804375375}}],leg:[{point:{x:157.893,y:470.253,t:0},normal:{x:-.5860254780827434,y:.8102926255606009}},{point:{x:563.828,y:470.253,t:0},normal:{x:.5860254780827449,y:.8102926255605999}}],horn:[{point:{x:187.267,y:235.185,t:0},normal:{x:-.5014596828785342,y:-.8651810136886731}},{point:{x:533.088,y:235.185,t:0},normal:{x:.5015171182352989,y:-.8651477215579784}}]}},{name:\"eye_vertical\",bbox:{x:{min:191.928,max:529.984},y:{min:1.5779999999999998,max:695.484}},layers:[{tagName:\"g\",props:{id:\"eye_vertical\"},children:[{tagName:\"g\",props:{id:\"eye_vertical_\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 360.956 400.341 C 332.279 400.341 309.146 377.208 309.146 348.531 C 309.146 319.854 332.279 296.721 360.956 296.721 C 389.632 296.721 412.766 319.854 412.766 348.531 C 412.766 377.208 389.632 400.341 360.956 400.341 M 360.956 486.607 C 284.532 486.607 222.880 424.955 222.880 348.531 C 222.880 272.107 284.532 210.456 360.956 210.456 C 437.380 210.456 499.031 272.107 499.031 348.531 C 499.031 424.955 437.380 486.607 360.956 486.607 M 360.956 693.484 C 360.939 693.450 193.928 553.284 193.928 348.531 C 193.928 143.778 360.939 3.612 360.956 3.578 C 360.972 3.612 527.984 143.778 527.984 348.531 C 527.984 553.284 360.973 693.450 360.956 693.484 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.956 400.341 C 332.279 400.341 309.146 377.208 309.146 348.531 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 309.146 348.531 C 309.146 319.854 332.279 296.721 360.956 296.721 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.956 296.721 C 389.632 296.721 412.766 319.854 412.766 348.531 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 412.766 348.531 C 412.766 377.208 389.632 400.341 360.956 400.341 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.956 486.607 C 284.532 486.607 222.880 424.955 222.880 348.531 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 222.880 348.531 C 222.880 272.107 284.532 210.456 360.956 210.456 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.956 210.456 C 437.380 210.456 499.031 272.107 499.031 348.531 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 499.031 348.531 C 499.031 424.955 437.380 486.607 360.956 486.607 \"},children:[]},{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 360.956 400.341 C 332.279 400.341 309.146 377.208 309.146 348.531 C 309.146 319.854 332.279 296.721 360.956 296.721 C 389.632 296.721 412.766 319.854 412.766 348.531 C 412.766 377.208 389.632 400.341 360.956 400.341 M 360.956 486.607 C 284.532 486.607 222.880 424.955 222.880 348.531 C 222.880 272.107 284.532 210.456 360.956 210.456 C 437.380 210.456 499.031 272.107 499.031 348.531 C 499.031 424.955 437.380 486.607 360.956 486.607 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:246.607,max:475.304},y:{min:234.183,max:462.88}}],tail:[{point:{x:360.956,y:709.54,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360.956,y:13.412,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:193.847,y:349.148,t:0},normal:{x:-.9999872091466938,y:.005057819985563695}},{point:{x:527.798,y:349.148,t:0},normal:{x:.9999872091466938,y:.005057819985563679}}],leg:[{point:{x:465.965,y:562.797,t:0},normal:{x:.712927213536947,y:.7012380396116888}},{point:{x:256.694,y:562.828,t:0},normal:{x:-.6987408615032306,y:.7153748726826539}}],horn:[{point:{x:468.503,y:137.481,t:0},normal:{x:.6314427563298264,y:-.7754224948236875}},{point:{x:252.974,y:137.533,t:0},normal:{x:-.6817734508514695,y:-.7315633682150022}}]}},{name:\"fire\",bbox:{x:{min:168.97961565226242,max:528.7616660126293},y:{min:53.733,max:652.5992522261943}},layers:[{tagName:\"g\",props:{id:\"fire\"},children:[{tagName:\"g\",props:{id:\"fire\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 346.787 650.598 C 205.888 651.100 90.065 500.573 244.220 371.101 C 216.096 463.898 245.347 512.915 269.862 499.310 C 321.090 470.880 289.492 346.192 248.875 293.379 C 222.305 258.831 251.282 198.683 287.811 178.787 C 259.845 220.824 279.045 279.861 302.873 283.148 C 323.774 286.031 337.491 238.385 347.584 210.678 C 369.575 150.310 321.442 129.224 360.353 55.733 C 369.799 125.299 430.990 195.865 391.971 275.106 C 378.259 302.955 363.845 349.791 395.506 376.229 C 423.077 399.252 464.833 310.222 438.775 278.966 C 567.447 347.619 361.732 459.669 431.405 504.439 C 479.238 535.176 477.336 452.841 510.895 424.950 C 555.043 539.833 509.164 650.019 346.787 650.598 Z\"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 336.807 641.235 C 299.282 633.963 245.785 611.154 225.908 578.505 C 184.028 509.713 209.107 469.857 209.105 469.846 C 209.111 469.852 210.661 534.492 269.596 534.817 C 289.611 534.927 316.832 465.918 317.764 446.322 C 319.823 403.062 310.538 382.697 302.812 356.493 C 296.410 334.779 273.155 287.115 273.152 287.108 C 273.156 287.110 298.903 316.810 321.643 307.140 C 361.342 290.258 377.129 186.448 377.135 186.436 C 377.134 186.446 371.657 251.816 367.160 279.546 C 363.880 299.768 350.338 325.483 352.822 346.309 C 364.249 442.123 448.817 370.146 448.827 370.148 C 448.822 370.155 438.779 397.003 400.659 438.480 C 373.014 468.559 392.245 534.160 423.062 542.659 C 469.003 555.327 500.348 509.056 500.356 509.052 C 500.347 509.065 511.022 592.609 414.101 633.394 C 392.618 642.434 359.689 645.670 336.807 641.235 Z\"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 331.207 625.553 C 250.468 598.480 237.120 550.507 237.110 550.500 C 237.117 550.500 276.940 581.090 300.961 553.861 C 321.688 530.365 336.780 488.529 341.289 457.524 C 343.667 441.169 339.794 418.891 337.009 402.600 C 332.721 377.507 326.727 330.949 326.726 330.942 C 326.727 330.947 336.999 368.779 343.849 382.494 C 350.411 395.634 365.845 415.400 380.495 414.956 C 391.286 414.629 379.375 438.478 379.375 438.480 C 379.374 438.484 368.936 463.645 367.053 477.687 C 364.640 495.676 358.035 523.123 368.173 538.178 C 399.069 584.060 458.900 563.940 458.909 563.942 C 458.903 563.948 423.320 612.333 400.659 622.192 C 381.531 630.514 350.985 632.185 331.207 625.553 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:266.872,max:453.128},y:{min:451.704,max:637.96}}],tail:[{point:{x:360,y:680.351,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:60.399,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:182.529,y:449.432,t:0},normal:{x:-.9999873200064072,y:.005035854088752084}},{point:{x:517.233,y:449.432,t:0},normal:{x:.9999873200064072,y:.005035854088752063}}],leg:[{point:{x:481.315,y:611.717,t:0},normal:{x:.7129335762692849,y:.7012315707581112}},{point:{x:230.857,y:611.765,t:0},normal:{x:-.6987254201015092,y:.7153899547127913}}],horn:[{point:{x:259.018,y:201.078,t:0},normal:{x:-.6817084818456935,y:-.7316239100655744}},{point:{x:472.974,y:305.177,t:0},normal:{x:.6314091670147453,y:-.7754498460956359}}]}},{name:\"goat horn\",bbox:{x:{min:194.559,max:572.98},y:{min:23.944,max:700.1946353240007}},layers:[{tagName:\"g\",props:{id:\"goat_horn\"},children:[{tagName:\"g\",props:{id:\"goat_horn\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 253.362 221.785 C 253.358 221.794 208.708 319.241 208.703 319.251 C 208.702 319.264 196.561 428.225 196.559 428.237 C 196.562 428.253 217.161 560.677 217.163 560.690 C 217.174 560.715 272.873 687.743 272.877 687.753 C 272.887 687.755 320.745 702.030 376.165 697.195 C 456.649 690.173 493.179 657.847 493.191 657.843 C 493.185 657.835 432.902 588.464 417.990 563.792 C 410.217 550.931 376.530 477.694 370.683 453.680 C 366.539 436.659 359.422 390.074 359.542 359.092 C 359.645 332.680 363.887 303.095 371.133 272.728 C 378.319 242.607 386.614 216.049 396.194 193.955 C 407.664 167.499 424.500 138.527 437.133 121.012 C 449.438 103.953 472.058 84.436 482.931 76.009 C 519.315 47.810 570.975 25.953 570.980 25.944 C 570.974 25.949 457.686 51.908 457.664 51.913 C 457.657 51.917 382.373 89.082 382.364 89.087 C 382.356 89.093 310.055 148.344 310.047 148.351 C 310.041 148.358 253.367 221.778 253.362 221.785 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 457.664 51.913 C 457.665 51.915 455.929 61.463 462.996 68.928 C 471.382 77.785 482.929 76.008 482.931 76.009 C 519.315 47.810 570.975 25.953 570.980 25.944 C 570.974 25.949 457.686 51.908 457.664 51.913 C 457.657 51.917 382.373 89.082 382.364 89.087 C 382.366 89.089 392.249 107.724 404.880 115.739 C 419.059 124.735 437.130 121.012 437.133 121.012 C 449.438 103.953 472.058 84.436 482.931 76.009 M 310.047 148.351 C 310.051 148.354 322.413 169.361 349.357 183.163 C 374.020 195.795 396.189 193.953 396.194 193.955 C 407.664 167.499 424.500 138.527 437.133 121.012 M 217.163 560.690 C 217.173 560.692 262.106 583.956 326.441 583.318 C 383.196 582.755 417.981 563.794 417.990 563.792 C 410.217 550.931 376.530 477.694 370.683 453.680 C 370.675 453.681 337.570 469.493 290.062 464.261 C 232.640 457.938 196.569 428.240 196.559 428.237 C 196.562 428.253 217.161 560.677 217.163 560.690 C 217.174 560.715 272.873 687.743 272.877 687.753 C 272.887 687.755 320.745 702.030 376.165 697.195 C 456.649 690.173 493.179 657.847 493.191 657.843 C 493.185 657.835 432.902 588.464 417.990 563.792 M 208.703 319.251 C 208.711 319.255 236.382 351.365 286.488 362.790 C 327.604 372.165 359.535 359.093 359.542 359.092 C 359.645 332.680 363.887 303.095 371.133 272.728 C 371.126 272.727 343.205 273.965 310.032 260.039 C 273.686 244.780 253.367 221.789 253.362 221.785 C 253.367 221.778 310.041 148.358 310.047 148.351 C 310.055 148.344 382.356 89.093 382.364 89.087 M 371.133 272.728 C 378.319 242.607 386.614 216.049 396.194 193.955 M 370.683 453.680 C 366.539 436.659 359.422 390.074 359.542 359.092 M 208.703 319.251 C 208.702 319.264 196.561 428.225 196.559 428.237 M 253.362 221.785 C 253.358 221.794 208.708 319.241 208.703 319.251 \"},children:[]}]}]}],specs:{tail:[{point:{x:349.391,y:612.113,t:0},normal:{x:-.3781999503144027,y:-.9257239316244251}}],crown:[{point:{x:553.329,y:32.937,t:0},normal:{x:.9254549058477407,y:-.3788577797041384}}],horn:[{point:{x:383.645,y:90.162,t:0},normal:{x:-.2617019520261627,y:-.9651487389546215}},{point:{x:434.703,y:120.244,t:0},normal:{x:.999294691124027,y:-.03755156842710392}}],arm:[{point:{x:210.053,y:319.556,t:0},normal:{x:-.633381035649782,y:-.7738400762943268}},{point:{x:359.062,y:356.465,t:0},normal:{x:.9231776096361137,y:-.38437364772646837}}],leg:[{point:{x:474.969,y:663.517,t:0},normal:{x:.7745797173812282,y:.6324762931696464}},{point:{x:293.5,y:688.357,t:0},normal:{x:.04456534445297,y:.9990064714874414}}]}},{name:\"hand fist\",bbox:{x:{min:93.37586299721727,max:613.811},y:{min:27.4566095910361,max:672.4583063152955}},layers:[{tagName:\"g\",props:{id:\"hand_fist\"},children:[{tagName:\"g\",props:{id:\"hand_fist\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 393.321 668.857 C 334.152 675.419 233.211 661.484 197.998 633.097 C 154.784 598.259 120.291 540.617 108.498 513.280 C 99.475 492.365 91.616 406.927 97.300 369.573 C 102.842 333.145 145.945 266.667 145.957 266.643 C 145.956 266.635 134.436 237.319 135.013 188.473 C 135.197 172.920 146.228 121.227 151.562 113.716 C 199.084 46.795 262.485 72.203 262.497 72.199 C 262.503 72.195 279.862 33.851 324.696 29.835 C 372.052 25.593 388.556 58.417 388.562 58.420 C 388.571 58.420 413.809 34.818 473.443 54.336 C 498.053 62.391 508.343 101.291 508.346 101.295 C 508.356 101.299 575.712 85.999 606.415 135.916 C 618.766 155.996 602.734 264.224 592.483 320.585 C 585.858 357.008 641.350 507.828 559.321 595.207 C 504.593 653.505 435.633 664.165 393.321 668.857 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 388.562 58.420 C 343.352 125.632 355.923 196.249 358.199 226.854 C 360.090 252.274 374.967 287.138 374.969 287.144 C 360.705 278.690 322.467 227.562 304.017 222.397 C 287.490 217.771 246.382 222.298 246.376 222.298 C 243.286 202.608 239.834 155.306 241.610 145.544 C 244.392 130.249 251.603 91.486 262.497 72.199 M 477.687 345.689 C 480.683 358.194 516.366 389.684 560.437 357.649 C 598.109 330.265 594.694 297.915 602.442 257.754 C 606.871 234.797 608.688 194.367 611.811 162.673 M 508.346 101.295 C 495.133 114.961 488.483 136.254 479.538 205.739 C 472.563 259.923 472.883 329.550 477.687 345.689 M 145.957 266.643 C 184.906 245.322 246.366 222.303 246.376 222.298 M 374.969 287.144 C 390.420 296.302 465.759 303.361 473.503 320.567 C 477.486 329.416 468.439 359.228 458.911 372.050 C 449.563 384.631 419.766 395.862 412.659 398.313 C 381.161 409.177 322.235 401.434 308.907 395.253 C 299.525 390.902 262.013 363.239 262.009 363.236 C 262.009 363.244 275.675 395.157 262.967 449.506 \"},children:[]}]}]}],specs:{nesting:[{x:{min:206.052,max:502.746},y:{min:430.321,max:628.73}}],tail:[{point:{x:360,y:702.904,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:330.201,y:28.438,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:144.165,y:270.534,t:0},normal:{x:-.9999869892695584,y:.005101106899861909}},{point:{x:601.525,y:270.534,t:0},normal:{x:.9999869892695584,y:.005101106899861885}}],leg:[{point:{x:554.391,y:603.317,t:0},normal:{x:.7129080701182752,y:.7012575016071032}},{point:{x:166.738,y:603.357,t:0},normal:{x:-.6986971829293007,y:.7154175330299499}}],horn:[{point:{x:171.526,y:91.078,t:0},normal:{x:-.651743056067203,y:-.7584398386610389}},{point:{x:576.159,y:107.313,t:0},normal:{x:.6621922457361508,y:-.7493339907457244}}]}},{name:\"hand holding fingers\",bbox:{x:{min:154.9155343348318,max:612.8561658055753},y:{min:61.73272867410894,max:654.6856911064222}},layers:[{tagName:\"g\",props:{id:\"hand_hold_fingers\"},children:[{tagName:\"g\",props:{id:\"Hand_hold_fingers\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 605.801 366.784 C 604.898 343.064 600.751 283.573 599.036 259.898 C 597.982 245.334 596.826 208.498 593.736 194.227 C 590.189 177.845 579.100 135.579 567.827 123.174 C 562.965 117.824 547.421 102.439 539.273 107.401 C 527.752 114.415 534.813 126.127 534.861 131.573 C 534.981 145.046 547.230 177.346 548.951 190.709 C 550.739 204.583 552.123 239.941 550.312 253.812 C 548.831 265.157 550.851 301.720 536.282 303.490 C 527.252 304.587 526.005 234.414 521.276 215.118 C 517.864 201.198 508.074 166.319 501.673 153.496 C 493.470 137.065 466.662 98.759 453.129 86.345 C 446.429 80.198 425.738 59.943 418.496 64.356 C 406.075 71.924 413.424 90.867 419.430 102.755 C 425.469 114.711 446.279 144.910 452.155 157.838 C 458.282 171.319 470.516 206.729 472.931 221.339 C 476.134 240.716 482.259 309.202 473.157 309.956 C 465.326 310.605 454.129 253.722 447.799 238.054 C 440.631 220.311 423.161 174.979 411.810 159.574 C 397.289 139.868 351.712 95.329 328.792 86.735 C 322.087 84.221 302.477 77.922 296.563 84.447 C 292.206 89.254 301.889 107.483 305.246 113.242 C 314.696 129.453 356.259 155.862 366.760 171.413 C 376.605 185.992 391.638 228.159 396.011 245.199 C 399.825 260.056 411.345 309.699 404.880 313.837 C 396.027 319.505 369.583 265.460 334.060 250.859 C 317.595 244.092 269.968 234.862 247.721 241.494 C 234.441 245.454 200.898 260.474 190.303 269.930 C 182.536 276.863 155.774 291.580 164.179 308.969 C 169.585 320.151 198.797 311.116 208.371 309.051 C 219.525 306.645 243.861 288.565 255.090 287.422 C 269.586 285.947 303.278 291.248 314.511 298.552 C 330.473 308.932 354.175 353.002 361.079 370.747 C 371.281 396.967 389.621 469.628 380.403 496.209 C 374.040 514.558 337.211 552.855 318.567 558.293 C 304.085 562.517 277.553 555.978 251.765 545.240 C 241.410 540.928 220.712 521.498 210.165 509.555 C 185.940 482.123 153.280 500.645 157.245 513.358 C 163.253 532.617 196.484 574.711 212.414 587.620 C 239.979 609.958 324.670 645.094 359.792 650.126 C 399.758 655.853 502.855 653.715 544.788 625.405 C 571.648 607.271 602.098 548.000 607.384 502.841 C 615.527 433.260 606.947 396.919 605.801 366.784 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:42.762,max:325.348},y:{min:315.6,max:495.338}},{x:{min:394.519,max:582.743},y:{min:344.017,max:542.807}}],tail:[{point:{x:422.273,y:670.996,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:417.165,y:65.457,t:0},normal:{x:-.5272135313420024,y:-.8497328358783692}}],leg:[{point:{x:537.981,y:629.378,t:0},normal:{x:.7129335762692849,y:.7012315707581112}},{point:{x:306.585,y:633.634,t:0},normal:{x:-.6987263029800354,y:.7153890923992705}}],arm:[{point:{x:605.913,y:363.325,t:0},normal:{x:.911453922250488,y:-.41140217259295203}},{point:{x:612.043,y:456.675,t:0},normal:{x:.9939674365311175,y:.10967559033695252}}],horn:[{point:{x:298.977,y:85.854,t:0},normal:{x:-.8620141691587011,y:-.5068841802321651}},{point:{x:539.749,y:107.761,t:0},normal:{x:-.4889596574130152,y:-.8723063988201318}}]}},{name:\"hand open 3:4\",bbox:{x:{min:32.38935370795901,max:706.2225304962784},y:{min:177.0708819917752,max:543.3452785736977}},layers:[{tagName:\"g\",props:{id:\"hand_open_3/4\"},children:[{tagName:\"g\",props:{id:\"Hand_open_3/4\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 34.392 358.272 C 34.179 328.303 46.851 278.727 62.733 262.410 C 104.643 219.353 183.991 187.964 204.812 184.810 C 220.151 182.486 305.018 186.466 333.747 186.812 C 363.692 187.172 420.355 172.445 431.533 182.719 C 440.091 190.584 429.739 218.810 418.374 226.276 C 401.331 237.472 372.857 242.389 366.534 244.293 C 341.659 251.786 236.653 244.481 244.803 256.742 C 251.533 266.867 278.981 264.812 293.278 267.313 C 306.184 269.572 388.718 275.617 401.789 276.520 C 418.052 277.643 524.686 283.642 537.089 283.647 C 547.657 283.650 639.593 272.428 652.383 277.843 C 656.448 279.564 678.594 286.486 678.917 303.177 C 679.190 317.340 664.949 324.287 662.086 326.173 C 649.956 334.165 553.233 339.817 542.200 340.471 C 530.990 341.136 419.542 340.418 419.530 340.418 C 419.543 340.419 532.089 349.448 542.829 348.692 C 555.046 347.832 661.059 334.582 676.311 339.726 C 680.252 341.054 703.412 342.953 704.204 360.136 C 704.971 376.778 681.694 383.487 677.794 385.543 C 664.203 392.706 562.832 401.085 551.203 402.269 C 539.602 403.451 424.156 411.382 424.143 411.383 C 424.156 411.383 538.549 411.761 549.700 410.493 C 559.232 409.410 643.135 402.064 654.451 407.622 C 657.699 409.218 675.368 416.471 674.569 429.983 C 673.820 442.652 653.191 453.563 649.357 455.557 C 638.585 461.160 558.110 464.509 548.916 465.418 C 534.093 466.883 387.022 481.531 387.005 481.533 C 387.016 481.533 486.911 478.455 497.594 478.620 C 507.755 478.777 577.688 465.276 591.899 466.793 C 596.799 467.316 612.408 475.004 612.802 486.859 C 613.157 497.583 596.033 508.350 592.909 510.337 C 580.658 518.131 485.163 530.769 474.181 531.980 C 450.762 534.562 245.625 545.971 216.906 539.260 C 198.343 534.923 109.614 515.502 73.711 471.443 C 40.388 430.550 34.591 386.356 34.392 358.272 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:98.499,max:352.793},y:{min:286.023,max:484.432}}],tail:[{point:{x:14.433,y:379.068,t:0},normal:{x:1,y:0}}],crown:[{point:{x:321.262,y:184.318,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:43.355,y:302.073,t:0},normal:{x:-.9999873200064072,y:.00503585408875629}},{point:{x:677.692,y:302.073,t:0},normal:{x:.9999873181281341,y:.005036227050270614}}],leg:[{point:{x:546.729,y:518.354,t:0},normal:{x:.7128928891256703,y:.7012729344799034}},{point:{x:149.127,y:518.395,t:0},normal:{x:-.6987333317777827,y:.7153822272482865}}],horn:[{point:{x:429.642,y:182.002,t:0},normal:{x:.631445428603132,y:-.7754203187279831}},{point:{x:196.891,y:186.955,t:0},normal:{x:-.21181465476971031,y:-.9773098546647263}}]}},{name:\"hand point\",bbox:{x:{min:121.54178047856428,max:573.3130107077359},y:{min:6.062808513465821,max:677.7134244347136}},layers:[{tagName:\"g\",props:{id:\"hand_point\"},children:[{tagName:\"g\",props:{id:\"hand_point\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 383.924 675.623 C 344.526 677.012 279.832 662.220 256.393 643.571 C 222.064 616.256 187.673 578.934 179.869 553.487 C 172.429 529.231 174.083 432.271 166.672 398.392 C 154.908 344.617 115.949 301.382 124.852 284.860 C 132.906 269.913 177.141 278.517 190.829 292.912 C 210.402 313.495 225.284 350.707 229.190 359.033 C 238.343 378.546 250.514 458.276 250.516 458.286 C 250.516 458.281 251.527 423.770 252.149 409.505 C 252.754 395.617 253.776 307.877 253.857 293.976 C 253.955 277.004 253.281 165.826 253.357 152.912 C 253.421 141.970 248.660 46.230 255.147 33.394 C 257.184 29.364 265.802 7.266 282.863 8.085 C 297.343 8.780 303.422 23.808 305.204 26.831 C 312.765 39.658 315.340 138.796 316.412 150.074 C 317.479 161.309 328.567 272.745 328.571 272.756 C 328.576 272.752 356.147 257.802 360.358 257.149 C 389.383 252.648 409.673 271.809 413.614 271.131 C 435.787 267.313 458.415 256.608 476.452 274.383 C 488.313 286.072 485.464 304.447 485.466 304.451 C 485.480 304.458 536.008 283.852 563.059 337.752 C 573.063 357.685 573.124 468.243 567.760 493.732 C 561.830 521.910 543.585 599.888 499.841 635.440 C 457.922 669.510 412.666 674.610 383.924 675.623 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 328.571 272.756 C 331.037 360.929 327.908 400.804 336.784 411.190 C 344.927 420.719 369.765 419.635 386.206 417.368 C 399.350 415.555 413.611 271.145 413.614 271.131 C 413.613 271.145 392.409 408.616 404.739 415.823 C 418.678 423.971 444.905 432.290 461.882 426.635 C 471.433 423.453 485.463 304.463 485.466 304.451 C 485.464 304.463 468.650 413.843 472.693 425.090 C 478.129 440.214 506.252 443.711 519.026 438.990 C 530.602 434.711 548.381 371.498 563.059 337.752 C 536.008 283.852 485.480 304.458 485.466 304.451 \"},children:[]}]}]}],specs:{nesting:[{x:{min:263.94,max:490.055},y:{min:443.048,max:634.398}}],tail:[{point:{x:374.336,y:706.023,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:280.674,y:19.805,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:173.872,y:490.917,t:0},normal:{x:-.9999873200064072,y:.005035854088756283}},{point:{x:568.2,y:490.917,t:0},normal:{x:.9999873200064072,y:.005035854088756315}}],leg:[{point:{x:503.495,y:633.935,t:0},normal:{x:.7129335762692807,y:.7012315707581154}},{point:{x:246.311,y:633.983,t:0},normal:{x:-.6987633221457783,y:.7153529336095543}}],horn:[{point:{x:127.956,y:281.183,t:0},normal:{x:-.6817481203990742,y:-.731586973867311}},{point:{x:526.889,y:304.042,t:0},normal:{x:.6314091670147448,y:-.7754498460956364}}]}},{name:\"hand\",bbox:{x:{min:64.50640488153256,max:620.1661782258725},y:{min:14.248640854640065,max:684.2100506192625}},layers:[{tagName:\"g\",props:{id:\"hand\"},children:[{tagName:\"g\",props:{id:\"hand\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 391.905 682.124 C 353.408 683.481 290.527 668.600 267.292 650.804 C 227.655 620.447 185.945 565.992 177.427 550.708 C 170.105 537.569 135.293 463.125 122.032 438.629 C 107.367 411.539 63.748 369.908 66.644 354.562 C 68.800 343.133 97.973 336.507 110.413 342.020 C 129.034 350.272 148.572 371.512 153.592 375.790 C 173.336 392.620 215.412 473.999 229.858 471.267 C 246.528 468.115 255.956 439.369 261.635 423.603 C 266.301 410.649 265.450 322.961 264.813 309.207 C 264.094 293.662 250.456 192.586 249.058 180.829 C 247.845 170.623 231.750 82.045 236.213 69.295 C 237.671 65.131 243.221 42.629 259.853 41.257 C 273.971 40.093 281.812 53.848 283.879 56.585 C 292.403 67.875 303.110 161.665 305.496 172.161 C 307.908 182.771 323.303 281.016 336.309 286.964 C 338.253 287.853 352.180 285.195 353.787 283.787 C 364.315 274.559 363.368 178.508 364.003 167.875 C 364.732 155.667 359.868 48.155 368.086 34.341 C 369.925 31.250 377.039 15.562 391.900 16.272 C 404.919 16.893 412.452 31.345 414.161 34.341 C 421.941 47.980 417.492 152.861 418.186 164.788 C 418.830 175.848 417.406 275.898 428.461 285.375 C 430.370 287.012 446.897 289.734 449.116 288.553 C 460.446 282.523 466.488 193.207 468.176 183.588 C 469.832 174.153 478.015 90.421 485.658 80.417 C 487.855 77.542 498.414 61.646 511.512 65.052 C 523.791 68.245 530.576 90.555 531.734 94.717 C 535.076 106.718 519.139 187.951 518.403 197.401 C 517.461 209.507 507.159 316.262 515.269 330.006 C 516.443 331.997 528.434 341.733 530.723 341.417 C 543.813 339.612 555.627 244.795 557.753 234.968 C 559.529 226.760 568.189 155.517 574.055 144.691 C 575.654 141.740 587.759 129.206 598.854 131.915 C 609.361 134.480 616.412 153.120 617.531 156.681 C 621.805 170.286 603.162 263.394 601.753 274.153 C 599.048 294.806 580.887 473.639 573.044 499.866 C 567.588 518.112 549.211 607.024 505.171 642.860 C 464.230 676.174 419.990 681.134 391.905 682.124 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:273.715,max:528.153},y:{min:350.816,max:605.254}}],tail:[{point:{x:385.517,y:705.643,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:391.023,y:14.963,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:599.657,y:131.407,t:0},normal:{x:.23447643104244933,y:-.9721218047578172}},{point:{x:77.976,y:343.567,t:0},normal:{x:-.7474338352549008,y:-.6643362566623545}}],leg:[{point:{x:501.023,y:649.061,t:0},normal:{x:.712932968582661,y:.7012321885851466}},{point:{x:266.739,y:651.311,t:0},normal:{x:-.698688399112505,y:.7154261114507948}}],horn:[{point:{x:257.021,y:41.306,t:0},normal:{x:-.21234047295586947,y:-.977195744743538}},{point:{x:511.712,y:63,t:0},normal:{x:.18693513144506468,y:-.9823722597017978}}]}},{name:\"heart\",bbox:{x:{min:58.453257349882094,max:662.4669915630274},y:{min:69.15146612001438,max:642.645}},layers:[{tagName:\"g\",props:{id:\"heart\"},children:[{tagName:\"g\",props:{id:\"heart\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 360.000 640.645 C 359.984 640.631 255.492 546.213 201.451 494.254 C 136.886 432.177 62.120 363.043 60.489 266.121 C 59.200 189.509 92.778 99.083 160.777 79.370 C 311.958 35.543 359.980 181.279 360.000 181.290 C 360.020 181.279 407.948 35.866 559.223 79.370 C 627.404 98.978 661.684 189.350 660.434 266.121 C 658.853 363.220 586.640 435.817 518.549 494.254 C 458.308 545.955 360.016 640.631 360.000 640.645 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:222.903,max:497.097},y:{min:199.827,max:474.021}}],tail:[{point:{x:360,y:664.741,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:71.687,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:61.037,y:289.861,t:0},normal:{x:-.9999869423966428,y:.005110287292651841}},{point:{x:660.932,y:289.861,t:0},normal:{x:.9999869423966429,y:.005110287292651861}}],leg:[{point:{x:191.489,y:487.691,t:0},normal:{x:-.6986883991125039,y:.7154261114507957}},{point:{x:524.106,y:492.258,t:0},normal:{x:.7128965506064706,y:.7012692123096491}}],horn:[{point:{x:115.038,y:106.584,t:0},normal:{x:-.7106159308920413,y:-.7035801295960806}},{point:{x:603.81,y:106.584,t:0},normal:{x:.7106525900772037,y:-.7035431018896866}}]}},{name:\"leg hoof\",bbox:{x:{min:179.522,max:542.8386173936267},y:{min:24.711216587980402,max:702.517}},layers:[{tagName:\"g\",props:{id:\"leg_hoof\"},children:[{tagName:\"g\",props:{id:\"leg_hoof\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 262.448 76.190 C 169.494 168.080 193.768 278.851 211.734 323.283 C 241.223 396.212 358.661 413.649 369.270 448.448 C 375.479 468.815 355.227 546.789 341.215 562.822 C 330.342 575.264 270.288 588.538 257.053 598.429 C 249.890 603.782 224.628 635.767 224.625 635.770 C 224.620 635.777 181.527 697.692 181.522 697.698 C 181.526 697.699 223.554 700.517 223.558 700.517 C 223.567 700.517 309.916 697.699 309.924 697.698 C 309.926 697.693 324.225 643.236 324.227 643.231 C 324.227 643.229 325.669 626.664 328.267 624.326 C 334.214 618.973 366.985 619.613 372.507 625.405 C 401.658 655.982 405.975 530.160 416.746 486.213 C 422.126 464.260 437.431 415.166 466.380 398.813 C 482.836 389.518 404.583 391.842 393.008 324.361 C 373.609 211.278 536.845 251.600 540.832 109.639 C 541.429 88.374 501.552 39.689 453.433 30.871 C 395.511 20.256 311.094 28.100 262.448 76.190 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 255.128 640.832 C 244.605 660.727 234.081 680.622 223.558 700.517 M 224.625 635.770 C 234.792 637.458 255.125 640.831 255.128 640.832 C 255.135 640.832 301.194 642.431 324.227 643.231 \"},children:[]}]}]}],specs:{nesting:[{x:{min:287.715,max:445.675},y:{min:67.432,max:225.391}}],tail:[{point:{x:372.991,y:143.772,t:0},normal:{x:-.5229745184940358,y:.8523483167144353}}],crown:[{point:{x:393.066,y:27.348,t:0},normal:{x:0,y:-1}}],horn:[{point:{x:260.543,y:77.092,t:0},normal:{x:-.7295033267832964,y:-.6839772629350358}},{point:{x:529.286,y:80.376,t:0},normal:{x:.6425583644962964,y:-.7662367442349945}}],arm:[{point:{x:209.953,y:319.649,t:0},normal:{x:-.8636009731486428,y:.5041759208616741}},{point:{x:465.164,y:396.139,t:0},normal:{x:.9673196842576036,y:-.2535599109634052}}],leg:[{point:{x:267.554,y:589.29,t:0},normal:{x:-.3941511560744527,y:-.9190456279016685}},{point:{x:385.08,y:626.265,t:0},normal:{x:.5004342649586104,y:.8657745355780194}}]}},{name:\"leg\",bbox:{x:{min:127.57730249524988,max:555.6833939019136},y:{min:35.68740384101428,max:702.2798977868451}},layers:[{tagName:\"g\",props:{id:\"leg\"},children:[{tagName:\"g\",props:{id:\"leg\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 229.165 693.310 C 232.557 692.550 233.710 696.971 248.325 697.707 C 261.906 698.390 311.189 689.867 324.783 689.536 C 335.650 689.271 377.453 699.366 386.162 692.861 C 390.967 689.272 397.545 666.652 396.886 660.692 C 396.099 653.579 378.506 632.843 375.439 626.378 C 356.433 586.308 340.314 468.549 314.346 417.602 C 300.327 390.096 247.824 364.414 248.800 353.270 C 250.547 333.341 450.913 264.419 491.568 240.113 C 524.011 220.716 571.664 165.500 546.723 107.810 C 527.773 63.977 470.724 15.419 398.908 48.738 C 360.701 66.464 244.626 170.755 217.241 202.757 C 198.305 224.885 134.960 313.673 129.846 342.345 C 128.594 349.370 131.973 375.808 134.702 382.401 C 159.784 443.016 324.762 590.827 319.014 627.084 C 317.439 637.022 275.806 645.391 266.064 647.907 C 257.749 650.054 226.517 653.939 217.943 654.424 C 211.058 653.690 195.944 651.098 180.988 641.488 C 176.095 638.343 162.776 645.259 171.013 658.113 C 175.154 664.575 196.280 662.103 196.283 662.103 C 196.281 662.104 172.434 663.341 174.338 670.083 C 177.654 681.829 201.600 672.078 201.603 672.078 C 201.601 672.079 175.690 674.036 181.653 683.383 C 188.242 693.712 210.245 678.729 210.248 678.728 C 210.246 678.729 188.395 685.049 193.623 692.028 C 199.225 699.506 219.791 687.154 219.794 687.153 C 219.792 687.154 202.251 694.475 204.938 697.234 C 213.213 705.733 226.974 693.800 229.165 693.310 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:227.488,max:466.116},y:{min:107.91,max:319.807}}],tail:[{point:{x:431.907,y:152.176,t:0},normal:{x:-.6753245261508284,y:.7375207009834768}}],crown:[{point:{x:439.43,y:36.042,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:129.893,y:350.922,t:0},normal:{x:-.9999871527828806,y:.0050689514880203485}},{point:{x:248.856,y:354.614,t:0},normal:{x:.9999871527828806,y:.00506895148802036}}],leg:[{point:{x:381.839,y:690.901,t:0},normal:{x:.5860228456054583,y:.810294529432651}},{point:{x:228.471,y:691.933,t:0},normal:{x:-.5860228456054639,y:.810294529432647}}],horn:[{point:{x:350.426,y:76.84,t:0},normal:{x:-.7727781591759261,y:-.6346762298216841}},{point:{x:537.421,y:90.714,t:0},normal:{x:.7932497595550108,y:-.608896394278959}}]}},{name:\"lightning\",bbox:{x:{min:162.964,max:557.036},y:{min:23.652,max:696.348}},layers:[{tagName:\"g\",props:{id:\"lightning\"},children:[{tagName:\"g\",props:{id:\"lightning\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 350.712 59.706 C 350.697 59.738 192.842 378.543 192.826 378.575 C 192.838 378.575 313.552 378.575 313.564 378.575 C 313.549 378.606 164.979 694.316 164.964 694.348 C 164.996 694.308 477.610 295.029 477.641 294.989 C 477.628 294.989 344.535 288.798 344.521 288.797 C 344.542 288.771 555.013 25.677 555.036 25.652 C 555.016 25.654 350.733 59.702 350.712 59.706 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:296.354,max:430.254},y:{min:99.24,max:233.139}}],tail:[{point:{x:420.213,y:81.946,t:0},normal:{x:-.42006189611052,y:.9074954564272126}}],crown:[{point:{x:442.59,y:38.077,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:234.935,y:293.681,t:0},normal:{x:-.8841281581425834,y:-.46724447560073185}},{point:{x:465.308,y:299.353,t:0},normal:{x:.9378211029235229,y:-.3471189693913416}}],leg:[{point:{x:202.68,y:369.198,t:0},normal:{x:-.6987254201015071,y:.7153899547127933}},{point:{x:409.435,y:377.959,t:0},normal:{x:.7128965506064706,y:.7012692123096491}}],horn:[{point:{x:542.079,y:33.628,t:0},normal:{x:.7961621941231024,y:-.6050832675335579}},{point:{x:352.6,y:63.294,t:0},normal:{x:-.681745419967422,y:-.7315894903246241}}]}},{name:\"mosque\",bbox:{x:{min:34.566,max:685.434},y:{min:30.35731646050347,max:686.92}},layers:[{tagName:\"g\",props:{id:\"mosque\"},children:[{tagName:\"g\",props:{id:\"mosque\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 649.194 183.290 C 658.365 183.553 667.960 177.171 668.562 168.475 C 665.441 173.894 659.716 177.712 653.075 177.712 C 643.759 177.712 636.244 170.197 636.244 160.881 C 636.244 151.565 645.311 144.401 653.075 144.048 C 653.720 144.019 650.495 144.117 649.194 144.117 C 638.353 144.117 629.607 152.863 629.608 163.704 C 629.608 174.545 639.586 183.016 649.194 183.290 M 621.597 256.041 C 631.092 256.191 665.384 256.500 674.117 256.041 C 674.667 256.261 683.199 239.214 683.248 228.860 C 683.346 207.831 647.833 188.460 647.829 188.456 C 647.826 188.460 612.313 207.831 612.410 228.860 C 612.457 239.212 621.597 256.041 621.597 256.041 M 625.258 684.754 C 625.258 684.712 625.258 259.729 625.258 259.687 C 625.262 259.687 668.357 259.687 668.361 259.687 C 668.361 259.729 668.361 684.712 668.361 684.754 C 668.357 684.754 625.262 684.754 625.258 684.754 M 96.320 684.920 C 96.320 684.919 96.320 666.997 96.320 666.995 C 96.372 666.995 623.468 666.995 623.521 666.995 C 623.521 666.997 623.521 684.919 623.521 684.920 C 623.468 684.920 96.372 684.920 96.320 684.920 M 239.566 447.527 C 239.566 447.524 239.566 416.802 239.566 416.799 C 239.590 416.799 480.251 416.799 480.275 416.799 C 480.275 416.802 480.275 447.524 480.275 447.527 C 480.251 447.527 239.590 447.527 239.566 447.527 M 100.278 469.288 C 100.278 469.286 100.278 451.364 100.278 451.363 C 100.330 451.363 619.511 451.363 619.563 451.363 C 619.563 451.364 619.563 469.286 619.563 469.288 C 619.511 469.288 100.330 469.288 100.278 469.288 M 193.925 554.700 C 196.641 529.837 165.805 501.882 165.802 501.877 C 165.799 501.882 135.363 526.633 137.679 554.700 C 139.403 575.589 138.266 653.269 138.266 653.279 C 138.271 653.279 193.368 653.519 193.373 653.519 C 193.374 653.509 191.551 576.432 193.925 554.700 M 291.233 554.700 C 293.949 529.837 263.113 501.882 263.110 501.877 C 263.107 501.882 232.670 526.633 234.986 554.700 C 236.710 575.589 235.574 653.269 235.575 653.279 C 235.580 653.279 290.676 653.519 290.681 653.519 C 290.681 653.509 288.859 576.432 291.233 554.700 M 487.129 554.700 C 489.845 529.836 459.009 501.882 459.006 501.877 C 459.003 501.882 428.567 526.633 430.884 554.700 C 432.607 575.589 431.471 653.269 431.471 653.279 C 431.476 653.279 486.573 653.519 486.579 653.519 C 486.579 653.509 484.755 576.432 487.129 554.700 M 584.437 554.700 C 587.153 529.837 556.317 501.882 556.314 501.877 C 556.311 501.882 525.875 526.633 528.191 554.700 C 529.915 575.589 528.779 653.269 528.779 653.279 C 528.784 653.279 583.879 653.519 583.885 653.519 C 583.885 653.509 582.063 576.432 584.437 554.700 M 332.296 554.700 C 329.579 529.837 360.415 501.882 360.418 501.877 C 360.421 501.882 390.857 526.633 388.541 554.700 C 386.817 575.589 387.953 653.269 387.953 653.279 C 387.948 653.279 332.853 653.519 332.847 653.519 C 332.847 653.509 334.670 576.432 332.296 554.700 M 99.937 661.739 C 99.937 661.720 99.937 473.298 99.937 473.279 C 99.989 473.279 619.852 473.279 619.904 473.279 C 619.904 473.298 619.904 661.720 619.904 661.739 C 619.852 661.739 99.989 661.739 99.937 661.739 M 74.215 183.290 C 83.386 183.553 92.983 177.171 93.584 168.475 C 90.464 173.894 84.738 177.712 78.097 177.712 C 68.781 177.712 61.266 170.197 61.265 160.881 C 61.265 151.564 70.333 144.401 78.097 144.048 C 78.742 144.019 75.516 144.117 74.215 144.117 C 63.374 144.117 54.629 152.863 54.629 163.704 C 54.629 174.545 64.607 183.015 74.215 183.290 M 46.618 256.041 C 56.113 256.191 90.405 256.500 99.137 256.041 C 99.688 256.261 108.221 239.214 108.270 228.860 C 108.369 207.831 72.854 188.460 72.850 188.456 C 72.847 188.460 37.335 207.831 37.431 228.860 C 37.479 239.212 46.618 256.041 46.618 256.041 M 50.280 684.754 C 50.280 684.712 50.280 259.729 50.280 259.687 C 50.284 259.687 93.379 259.687 93.383 259.687 C 93.383 259.729 93.383 684.712 93.383 684.754 C 93.379 684.754 50.284 684.754 50.280 684.754 M 360.293 166.194 C 391.567 167.088 424.292 145.325 426.340 115.670 C 415.702 134.152 396.176 147.172 373.531 147.172 C 341.762 147.172 316.133 121.544 316.132 89.775 C 316.132 58.005 347.055 33.578 373.531 32.376 C 375.730 32.276 364.729 32.610 360.293 32.610 C 323.324 32.608 293.501 62.433 293.501 99.402 C 293.502 136.371 327.529 165.256 360.293 166.194 M 261.875 412.518 C 297.368 412.518 425.508 413.721 458.169 412.518 C 459.988 413.278 492.300 357.900 492.301 323.463 C 492.301 250.191 359.934 191.095 359.921 191.082 C 359.907 191.095 227.541 250.191 227.541 323.463 C 227.541 357.900 261.875 412.518 261.875 412.518 Z\"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 354.199 196.649 C 348.278 190.723 359.920 169.319 359.921 169.316 C 359.921 169.319 371.564 190.722 365.643 196.649 C 363.217 199.078 356.625 199.078 354.199 196.649 M 611.545 359.560 C 611.545 359.558 611.545 335.981 611.545 335.978 C 611.552 335.978 683.426 335.978 683.434 335.978 C 683.434 335.981 683.434 359.558 683.434 359.560 C 683.432 359.562 666.040 372.653 666.038 372.655 C 666.034 372.655 628.944 372.655 628.940 372.655 C 628.938 372.653 611.546 359.562 611.545 359.560 M 36.566 359.560 C 36.566 359.558 36.566 335.981 36.566 335.978 C 36.574 335.978 108.448 335.978 108.455 335.978 C 108.455 335.981 108.455 359.558 108.455 359.560 C 108.454 359.562 91.061 372.653 91.059 372.655 C 91.056 372.655 53.966 372.655 53.962 372.655 C 53.961 372.653 36.568 359.562 36.566 359.560 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 193.925 554.700 C 196.641 529.837 165.805 501.882 165.802 501.877 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 165.802 501.877 C 165.799 501.882 135.363 526.633 137.679 554.700 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 137.679 554.700 C 139.403 575.589 138.266 653.269 138.266 653.279 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 138.266 653.279 C 138.271 653.279 193.368 653.519 193.373 653.519 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 193.373 653.519 C 193.374 653.509 191.551 576.432 193.925 554.700 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 291.233 554.700 C 293.949 529.837 263.113 501.882 263.110 501.877 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 263.110 501.877 C 263.107 501.882 232.670 526.633 234.986 554.700 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 234.986 554.700 C 236.710 575.589 235.574 653.269 235.575 653.279 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 235.575 653.279 C 235.580 653.279 290.676 653.519 290.681 653.519 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 290.681 653.519 C 290.681 653.509 288.859 576.432 291.233 554.700 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 487.129 554.700 C 489.845 529.836 459.009 501.882 459.006 501.877 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 459.006 501.877 C 459.003 501.882 428.567 526.633 430.884 554.700 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 430.884 554.700 C 432.607 575.589 431.471 653.269 431.471 653.279 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 431.471 653.279 C 431.476 653.279 486.573 653.519 486.579 653.519 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 486.579 653.519 C 486.579 653.509 484.755 576.432 487.129 554.700 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 584.437 554.700 C 587.153 529.837 556.317 501.882 556.314 501.877 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 556.314 501.877 C 556.311 501.882 525.875 526.633 528.191 554.700 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 528.191 554.700 C 529.915 575.589 528.779 653.269 528.779 653.279 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 528.779 653.279 C 528.784 653.279 583.879 653.519 583.885 653.519 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 583.885 653.519 C 583.885 653.509 582.063 576.432 584.437 554.700 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 332.296 554.700 C 329.579 529.837 360.415 501.882 360.418 501.877 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.418 501.877 C 360.421 501.882 390.857 526.633 388.541 554.700 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 388.541 554.700 C 386.817 575.589 387.953 653.269 387.953 653.279 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 387.953 653.279 C 387.948 653.279 332.853 653.519 332.847 653.519 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 332.847 653.519 C 332.847 653.509 334.670 576.432 332.296 554.700 \"},children:[]},{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 193.925 554.700 C 196.641 529.837 165.805 501.882 165.802 501.877 C 165.799 501.882 135.363 526.633 137.679 554.700 C 139.403 575.589 138.266 653.269 138.266 653.279 C 138.271 653.279 193.368 653.519 193.373 653.519 C 193.374 653.509 191.551 576.432 193.925 554.700 M 291.233 554.700 C 293.949 529.837 263.113 501.882 263.110 501.877 C 263.107 501.882 232.670 526.633 234.986 554.700 C 236.710 575.589 235.574 653.269 235.575 653.279 C 235.580 653.279 290.676 653.519 290.681 653.519 C 290.681 653.509 288.859 576.432 291.233 554.700 M 487.129 554.700 C 489.845 529.836 459.009 501.882 459.006 501.877 C 459.003 501.882 428.567 526.633 430.884 554.700 C 432.607 575.589 431.471 653.269 431.471 653.279 C 431.476 653.279 486.573 653.519 486.579 653.519 C 486.579 653.509 484.755 576.432 487.129 554.700 M 584.437 554.700 C 587.153 529.837 556.317 501.882 556.314 501.877 C 556.311 501.882 525.875 526.633 528.191 554.700 C 529.915 575.589 528.779 653.269 528.779 653.279 C 528.784 653.279 583.879 653.519 583.885 653.519 C 583.885 653.509 582.063 576.432 584.437 554.700 M 332.296 554.700 C 329.579 529.837 360.415 501.882 360.418 501.877 C 360.421 501.882 390.857 526.633 388.541 554.700 C 386.817 575.589 387.953 653.269 387.953 653.279 C 387.948 653.279 332.853 653.519 332.847 653.519 C 332.847 653.509 334.670 576.432 332.296 554.700 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:281.18,max:438.82},y:{min:245.942,max:403.581}}],tail:[{point:{x:360,y:694.391,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:21.974,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:49.715,y:458.943,t:0},normal:{x:-.9999873200064072,y:.005035854088756288}},{point:{x:669.129,y:458.943,t:0},normal:{x:.9999873181281341,y:.005036227050270614}}],leg:[{point:{x:593.334,y:681.889,t:0},normal:{x:.7129329685826651,y:.7012321885851422}},{point:{x:127.799,y:681.937,t:0},normal:{x:-.6986883991125066,y:.7154261114507933}}],horn:[{point:{x:239.409,y:285.266,t:0},normal:{x:-.7852712430535822,y:-.6191518996442488}},{point:{x:480.466,y:285.266,t:0},normal:{x:.7852712430535829,y:-.6191518996442478}}]}},{name:\"muscle arm\",bbox:{x:{min:7.936522580951433,max:700.4817636367219},y:{min:11.112318469537335,max:673.1323555909461}},layers:[{tagName:\"g\",props:{id:\"muscle_arm\"},children:[{tagName:\"g\",props:{id:\"muscle_arm\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 453.048 191.928 C 453.041 191.928 408.981 213.571 384.029 196.608 C 378.324 192.729 376.811 182.537 376.810 182.535 C 376.810 182.538 385.072 207.938 374.272 210.854 C 341.459 219.715 291.031 219.939 279.444 206.170 C 275.470 201.448 277.695 173.655 277.695 173.652 C 277.691 173.648 239.189 146.324 236.268 134.469 C 230.691 111.834 266.598 45.788 280.512 34.989 C 298.946 20.683 397.490 7.784 423.402 15.349 C 443.294 21.156 485.937 59.557 509.367 85.130 C 547.926 127.217 592.515 203.120 609.107 237.633 C 634.411 290.267 686.952 462.294 692.720 502.654 C 694.452 514.775 704.240 573.543 693.578 586.109 C 688.537 592.050 655.492 596.402 655.488 596.403 C 655.462 596.410 506.449 654.281 390.264 667.033 C 324.756 674.223 287.306 671.357 235.562 663.077 C 204.940 658.177 147.522 637.881 147.513 637.878 C 147.504 637.881 118.770 680.468 53.669 668.808 C -4.575 658.375 10.724 537.104 14.793 404.062 C 17.281 322.708 87.887 313.579 147.667 324.358 C 212.745 336.093 223.311 390.061 223.318 390.068 C 223.318 390.068 223.557 390.023 223.593 389.989 C 244.098 370.504 316.726 348.760 354.443 347.695 C 409.937 346.129 445.759 383.561 444.473 380.623 C 438.148 366.176 428.595 337.699 430.775 303.354 C 434.212 249.207 453.046 191.939 453.048 191.928 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 223.593 389.989 C 227.905 405.531 232.217 421.073 236.529 436.614 M 224.657 520.200 C 224.672 520.207 298.599 582.948 382.363 586.481 C 446.584 589.189 466.036 561.100 507.873 548.409 M 147.513 637.878 C 147.521 637.866 173.400 571.197 224.657 520.200 C 248.044 496.932 255.543 497.248 270.986 485.772 M 655.488 596.403 C 610.900 595.036 580.949 581.753 521.722 592.301 M 330.733 70.688 C 330.731 70.694 307.699 100.844 312.620 130.854 C 315.240 146.827 351.259 174.306 351.262 174.310 C 351.265 174.311 368.294 179.794 376.810 182.535 M 310.193 172.847 C 310.190 172.843 278.608 149.134 275.873 134.061 C 271.240 108.524 290.805 73.085 290.807 73.078 M 394.297 167.136 C 394.293 167.132 353.107 136.424 350.768 126.218 C 343.067 92.618 368.251 68.171 368.253 68.166 M 277.695 173.652 C 277.698 173.652 300.296 171.816 310.193 172.847 C 324.202 174.306 351.258 174.310 351.262 174.310 C 351.265 174.310 371.665 174.877 380.103 172.919 C 384.582 171.880 394.296 167.137 394.297 167.136 C 394.301 167.135 418.890 165.155 426.041 155.151 C 438.716 137.417 433.715 102.238 423.044 95.079 C 402.471 81.276 377.213 102.579 400.515 123.408 M 444.473 380.623 C 471.962 404.490 480.324 411.827 509.975 477.656 \"},children:[]}]}]}],specs:{nesting:[{x:{min:264.746,max:440.148},y:{min:380.787,max:556.189}}],tail:[{point:{x:101.524,y:489.823,t:0},normal:{x:1,y:0}},{point:{x:355.349,y:705.349,t:0},normal:{x:-.014766504511447356,y:-.9998909692284023}}],crown:[{point:{x:354.688,y:21.595,t:0},normal:{x:0,y:-1}}],horn:[{point:{x:462.208,y:40.955,t:0},normal:{x:.5932645727486776,y:-.8050075445120555}},{point:{x:265.504,y:53.364,t:0},normal:{x:-.7295033267832971,y:-.6839772629350351}}],arm:[{point:{x:622.301,y:264.957,t:0},normal:{x:.8755179475738375,y:-.4831855994088555}},{point:{x:429.317,y:287.297,t:0},normal:{x:-.9845074698789036,y:-.17534264099938673}}],leg:[{point:{x:504.853,y:643.115,t:0},normal:{x:.586011024588664,y:.8103030785209596}},{point:{x:241.104,y:661.414,t:0},normal:{x:-.5860442215265728,y:.8102790694663866}}]}},{name:\"skull\",bbox:{x:{min:96.73146699484867,max:621.0865330051513},y:{min:64.598,max:642.476}},layers:[{tagName:\"g\",props:{id:\"skull\"},children:[{tagName:\"g\",props:{id:\"skull\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 143.297 308.706 C 143.297 255.657 186.092 212.862 239.141 212.862 C 292.191 212.862 334.986 255.657 334.986 308.706 C 334.986 361.756 292.191 404.552 239.141 404.551 C 186.092 404.551 143.297 361.756 143.297 308.706 M 308.262 456.816 C 308.267 456.807 358.904 364.992 358.909 364.983 C 358.914 364.992 409.552 456.807 409.557 456.816 C 409.547 456.816 308.272 456.816 308.262 456.816 M 381.314 307.017 C 381.314 254.363 423.791 211.886 476.445 211.886 C 529.100 211.886 571.577 254.362 571.577 307.017 C 571.577 359.672 529.100 402.148 476.445 402.148 C 423.791 402.148 381.314 359.671 381.314 307.017 M 221.160 640.476 C 221.160 640.464 222.505 543.376 222.856 518.039 C 155.372 473.349 100.875 398.064 98.793 308.457 C 95.564 169.482 219.897 66.598 358.909 66.598 C 497.921 66.598 622.254 169.482 619.025 308.457 C 616.944 398.064 562.447 473.350 494.963 518.039 C 495.314 543.377 496.659 640.464 496.659 640.476 C 496.655 640.476 452.862 640.476 452.858 640.476 C 452.858 640.470 452.858 577.761 452.858 577.755 C 452.857 577.755 438.406 577.755 438.404 577.755 C 438.404 577.761 438.404 640.470 438.404 640.476 C 438.400 640.476 395.048 640.476 395.043 640.476 C 395.043 640.470 395.043 577.761 395.043 577.755 C 395.042 577.755 380.591 577.755 380.590 577.755 C 380.590 577.761 380.590 640.470 380.590 640.476 C 380.586 640.476 337.233 640.476 337.229 640.476 C 337.229 640.470 337.229 577.761 337.229 577.755 C 337.227 577.755 322.777 577.755 322.775 577.755 C 322.775 577.761 322.775 640.470 322.775 640.476 C 322.771 640.476 279.416 640.476 279.412 640.476 C 279.412 640.470 279.415 577.761 279.415 577.755 C 279.413 577.755 264.963 577.755 264.961 577.755 C 264.961 577.761 264.961 640.470 264.961 640.476 C 264.957 640.476 221.164 640.476 221.160 640.476 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:292.227,max:427.773},y:{min:83,max:218.545}},{x:{min:170.334,max:305.879},y:{min:240.524,max:376.069}},{x:{min:409.433,max:544.978},y:{min:240.524,max:376.069}}],tail:[{point:{x:360,y:672.738,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:66.905,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:97.393,y:299.269,t:0},normal:{x:-.9999869423966428,y:.0051102872926518435}},{point:{x:620.349,y:299.269,t:0},normal:{x:.9999869423966429,y:.005110287292651861}}],leg:[{point:{x:540.477,y:482.573,t:0},normal:{x:.7128965506064706,y:.7012692123096491}},{point:{x:178.454,y:482.621,t:0},normal:{x:-.6987254201015092,y:.7153899547127913}}],horn:[{point:{x:543.281,y:134.793,t:0},normal:{x:.631445428603134,y:-.7754203187279815}},{point:{x:175.307,y:134.872,t:0},normal:{x:-.6817084818456925,y:-.7316239100655754}}]}},{name:\"synagogue\",bbox:{x:{min:84.384,max:635.646},y:{min:25.763,max:687.476}},layers:[{tagName:\"g\",props:{id:\"synagogue\"},children:[{tagName:\"g\",props:{id:\"synagogue\"},children:[{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 207.495 463.404 C 206.788 442.662 191.817 428.292 172.383 428.292 C 152.949 428.292 138.941 440.095 137.271 463.404 C 136.195 478.413 137.180 534.170 137.180 534.177 C 137.187 534.177 205.975 534.335 205.982 534.335 C 205.982 534.328 208.029 479.090 207.495 463.404 M 207.495 606.019 C 206.788 585.278 191.818 570.907 172.383 570.907 C 152.949 570.907 138.941 582.710 137.271 606.019 C 136.195 621.028 137.180 676.785 137.180 676.792 C 137.187 676.792 205.975 676.951 205.982 676.951 C 205.982 676.944 208.029 621.705 207.495 606.019 M 512.536 463.404 C 513.242 442.662 528.213 428.292 547.647 428.292 C 567.082 428.292 581.090 440.095 582.760 463.404 C 583.835 478.413 582.851 534.170 582.851 534.177 C 582.844 534.177 514.056 534.335 514.049 534.335 C 514.049 534.328 512.001 479.090 512.536 463.404 M 294.344 399.664 C 294.344 436.167 323.791 465.614 360.294 465.614 C 396.796 465.614 426.243 436.167 426.243 399.664 C 426.242 363.162 396.796 333.716 360.294 333.715 C 323.791 333.715 294.344 363.162 294.344 399.664 M 512.536 606.019 C 513.242 585.278 528.213 570.907 547.647 570.907 C 567.082 570.907 581.090 582.710 582.760 606.019 C 583.835 621.028 582.851 676.785 582.851 676.792 C 582.844 676.792 514.056 676.951 514.049 676.951 C 514.049 676.944 512.001 621.705 512.536 606.019 M 311.835 576.610 C 313.004 547.864 333.569 527.936 360.510 527.936 C 387.451 527.936 407.017 544.288 409.185 576.610 C 410.614 597.907 408.169 676.985 408.169 676.995 C 408.159 676.995 312.798 677.215 312.789 677.215 C 312.789 677.205 310.930 598.849 311.835 576.610 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 207.495 463.404 C 206.788 442.662 191.817 428.292 172.383 428.292 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 172.383 428.292 C 152.949 428.292 138.941 440.095 137.271 463.404 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 137.271 463.404 C 136.195 478.413 137.180 534.170 137.180 534.177 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 137.180 534.177 C 137.187 534.177 205.975 534.335 205.982 534.335 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 205.982 534.335 C 205.982 534.328 208.029 479.090 207.495 463.404 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 207.495 606.019 C 206.788 585.278 191.818 570.907 172.383 570.907 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 172.383 570.907 C 152.949 570.907 138.941 582.710 137.271 606.019 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 137.271 606.019 C 136.195 621.028 137.180 676.785 137.180 676.792 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 137.180 676.792 C 137.187 676.792 205.975 676.951 205.982 676.951 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 205.982 676.951 C 205.982 676.944 208.029 621.705 207.495 606.019 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 512.536 463.404 C 513.242 442.662 528.213 428.292 547.647 428.292 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 547.647 428.292 C 567.082 428.292 581.090 440.095 582.760 463.404 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 582.760 463.404 C 583.835 478.413 582.851 534.170 582.851 534.177 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 582.851 534.177 C 582.844 534.177 514.056 534.335 514.049 534.335 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 514.049 534.335 C 514.049 534.328 512.001 479.090 512.536 463.404 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 294.344 399.664 C 294.344 436.167 323.791 465.614 360.294 465.614 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.294 465.614 C 396.796 465.614 426.243 436.167 426.243 399.664 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 426.243 399.664 C 426.242 363.162 396.796 333.716 360.294 333.715 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.294 333.715 C 323.791 333.715 294.344 363.162 294.344 399.664 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 512.536 606.019 C 513.242 585.278 528.213 570.907 547.647 570.907 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 547.647 570.907 C 567.082 570.907 581.090 582.710 582.760 606.019 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 582.760 606.019 C 583.835 621.028 582.851 676.785 582.851 676.792 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 582.851 676.792 C 582.844 676.792 514.056 676.951 514.049 676.951 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 514.049 676.951 C 514.049 676.944 512.001 621.705 512.536 606.019 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 311.835 576.610 C 313.004 547.864 333.569 527.936 360.510 527.936 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.510 527.936 C 387.451 527.936 407.017 544.288 409.185 576.610 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 409.185 576.610 C 410.614 597.907 408.169 676.985 408.169 676.995 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 408.169 676.995 C 408.159 676.995 312.798 677.215 312.789 677.215 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 312.789 677.215 C 312.789 677.205 310.930 598.849 311.835 576.610 \"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 335.477 399.385 C 339.622 392.222 344.160 384.367 348.434 376.940 C 356.326 376.940 364.776 376.940 372.569 376.940 C 376.784 384.239 381.344 392.136 385.554 399.366 C 381.352 406.643 376.765 414.588 372.575 421.846 C 364.792 421.851 356.340 421.853 348.455 421.864 C 344.307 414.680 339.764 406.810 335.477 399.385 M 343.336 431.574 C 348.932 441.266 360.508 461.318 360.510 461.321 C 360.512 461.318 370.439 444.122 377.757 431.448 C 390.180 431.478 414.781 431.478 414.785 431.478 C 414.783 431.474 404.402 413.495 396.302 399.328 C 402.482 388.623 414.783 367.319 414.785 367.316 C 414.781 367.316 390.180 367.316 377.664 367.316 C 372.088 357.527 360.512 337.476 360.510 337.473 C 360.508 337.476 350.791 354.308 343.244 367.316 C 327.607 367.316 306.239 367.316 306.236 367.316 C 306.238 367.319 316.983 385.930 324.781 399.437 C 318.538 410.170 306.238 431.474 306.236 431.478 C 306.239 431.478 327.506 431.478 343.336 431.574 M 360.510 356.049 C 360.511 356.050 364.300 362.614 367.004 367.297 C 362.796 367.307 358.425 367.312 354.008 367.313 C 356.204 363.508 360.509 356.050 360.510 356.049 M 383.223 376.940 C 385.718 381.235 388.340 385.756 390.908 390.091 C 393.436 385.714 398.501 376.941 398.502 376.940 C 398.500 376.940 388.371 376.940 383.223 376.940 M 398.502 421.853 C 398.500 421.853 388.371 421.853 383.316 421.853 C 385.873 417.406 388.418 412.988 390.908 408.701 C 393.436 413.079 398.501 421.852 398.502 421.853 M 367.004 431.496 C 362.941 431.492 358.682 431.490 354.052 431.557 C 356.204 435.285 360.509 442.742 360.510 442.743 C 360.511 442.742 364.300 436.178 367.004 431.496 M 330.100 408.721 C 332.696 413.179 335.243 417.572 337.676 421.853 C 331.077 421.853 322.520 421.853 322.518 421.853 C 322.519 421.852 326.786 414.460 330.100 408.721 M 322.518 376.940 C 322.519 376.941 326.958 384.630 330.137 390.136 C 332.617 385.828 335.245 381.267 337.671 376.940 C 331.077 376.940 322.520 376.940 322.518 376.940 M 539.045 280.656 C 539.045 285.293 542.786 289.034 547.423 289.034 C 552.061 289.034 555.801 285.293 555.801 280.656 C 555.801 276.019 552.061 272.278 547.423 272.278 C 542.786 272.277 539.045 276.018 539.045 280.656 M 165.421 280.656 C 165.421 285.293 169.162 289.034 173.799 289.034 C 178.437 289.034 182.177 285.293 182.177 280.656 C 182.177 276.019 178.437 272.278 173.799 272.278 C 169.162 272.277 165.421 276.018 165.421 280.656 M 171.460 482.709 C 171.459 482.708 168.576 477.716 166.451 474.036 C 162.845 474.045 155.702 474.045 155.701 474.045 C 155.702 474.044 158.821 468.640 161.067 464.710 C 159.273 461.602 155.702 455.416 155.701 455.415 C 155.702 455.415 162.845 455.415 166.479 455.415 C 168.098 452.573 171.459 446.751 171.460 446.750 C 171.460 446.751 174.343 451.744 176.473 455.415 C 181.013 455.415 187.217 455.415 187.218 455.415 C 187.218 455.416 184.098 460.820 181.839 464.733 C 183.647 467.858 187.218 474.044 187.218 474.045 C 187.217 474.045 181.013 474.045 176.469 474.034 C 174.822 476.887 171.460 482.708 171.460 482.709 M 194.755 343.258 C 194.755 343.256 194.755 315.399 194.755 315.396 C 194.751 315.396 150.244 315.396 150.240 315.396 C 150.240 315.399 150.240 343.256 150.240 343.258 C 150.242 343.256 172.286 323.055 172.288 323.053 C 172.290 323.055 194.753 343.256 194.755 343.258 M 196.787 314.237 C 196.787 300.960 186.077 290.250 172.800 290.250 C 159.524 290.250 148.813 300.960 148.813 314.237 C 155.096 314.163 191.781 314.137 196.787 314.237 M 197.082 464.789 C 197.082 478.954 185.656 490.380 171.491 490.380 C 157.327 490.380 145.901 478.954 145.901 464.789 C 145.902 450.626 157.327 439.199 171.491 439.199 C 185.655 439.199 197.082 450.625 197.082 464.789 M 207.495 463.404 C 206.788 442.662 191.817 428.292 172.383 428.292 C 152.949 428.292 138.941 440.095 137.271 463.404 C 136.195 478.413 137.180 534.170 137.180 534.177 C 137.187 534.177 205.975 534.335 205.982 534.335 C 205.982 534.328 208.029 479.090 207.495 463.404 M 257.796 401.932 C 257.788 401.924 172.099 326.167 172.090 326.160 C 172.082 326.167 86.393 401.924 86.384 401.932 C 86.401 401.932 257.779 401.932 257.796 401.932 M 255.043 684.070 C 255.043 684.043 255.043 405.390 255.043 405.362 C 255.027 405.362 86.890 405.362 86.873 405.362 C 86.873 405.390 86.873 684.043 86.873 684.070 C 86.890 684.070 255.027 684.070 255.043 684.070 M 207.495 606.019 C 206.788 585.278 191.818 570.907 172.383 570.907 C 152.949 570.907 138.941 582.710 137.271 606.019 C 136.195 621.028 137.180 676.785 137.180 676.792 C 137.187 676.792 205.975 676.951 205.982 676.951 C 205.982 676.944 208.029 621.705 207.495 606.019 M 548.571 482.709 C 548.572 482.708 551.455 477.716 553.580 474.036 C 557.186 474.045 564.328 474.045 564.330 474.045 C 564.329 474.044 561.209 468.640 558.964 464.710 C 560.758 461.602 564.329 455.416 564.330 455.415 C 564.328 455.415 557.186 455.415 553.552 455.415 C 551.933 452.573 548.572 446.751 548.571 446.750 C 548.571 446.751 545.688 451.744 543.558 455.415 C 539.018 455.415 532.814 455.415 532.813 455.415 C 532.813 455.416 535.933 460.820 538.192 464.733 C 536.384 467.858 532.813 474.044 532.813 474.045 C 532.814 474.045 539.017 474.045 543.562 474.034 C 545.209 476.887 548.571 482.708 548.571 482.709 M 359.999 123.301 C 360.000 123.298 367.659 110.034 373.304 100.257 C 382.886 100.280 401.863 100.280 401.866 100.280 C 401.864 100.278 393.576 85.921 387.609 75.479 C 392.377 67.222 401.864 50.787 401.866 50.785 C 401.863 50.785 382.886 50.785 373.232 50.785 C 368.931 43.234 360.000 27.766 359.999 27.763 C 359.998 27.766 352.339 41.031 346.679 50.785 C 334.617 50.785 318.135 50.785 318.132 50.785 C 318.133 50.787 326.422 65.144 332.425 75.542 C 327.621 83.843 318.133 100.278 318.132 100.280 C 318.135 100.280 334.617 100.281 346.691 100.253 C 351.066 107.831 359.998 123.298 359.999 123.301 M 347.577 139.990 C 347.577 147.029 353.255 152.707 360.294 152.707 C 367.332 152.707 373.010 147.028 373.010 139.990 C 373.010 132.952 367.332 127.274 360.294 127.273 C 353.255 127.273 347.577 132.951 347.577 139.990 M 525.275 343.258 C 525.275 343.256 525.275 315.399 525.275 315.396 C 525.280 315.396 569.787 315.396 569.791 315.396 C 569.791 315.399 569.791 343.256 569.791 343.258 C 569.789 343.256 547.745 323.055 547.743 323.053 C 547.741 323.055 525.278 343.256 525.275 343.258 M 523.244 314.237 C 523.244 300.960 533.954 290.250 547.231 290.250 C 560.507 290.250 571.217 300.960 571.217 314.237 C 564.935 314.163 528.250 314.137 523.244 314.237 M 522.949 464.789 C 522.949 478.954 534.375 490.380 548.539 490.380 C 562.704 490.380 574.129 478.954 574.129 464.789 C 574.129 450.626 562.703 439.199 548.539 439.199 C 534.375 439.199 522.949 450.625 522.949 464.789 M 512.536 463.404 C 513.242 442.662 528.213 428.292 547.647 428.292 C 567.082 428.292 581.090 440.095 582.760 463.404 C 583.835 478.413 582.851 534.170 582.851 534.177 C 582.844 534.177 514.056 534.335 514.049 534.335 C 514.049 534.328 512.001 479.090 512.536 463.404 M 462.234 401.932 C 462.243 401.924 547.932 326.167 547.941 326.160 C 547.949 326.167 633.638 401.924 633.646 401.932 C 633.629 401.932 462.252 401.932 462.234 401.932 M 464.987 684.070 C 464.987 684.043 464.987 405.390 464.987 405.362 C 465.004 405.362 633.141 405.362 633.158 405.362 C 633.158 405.390 633.158 684.043 633.158 684.070 C 633.141 684.070 465.004 684.070 464.987 684.070 M 294.344 399.664 C 294.344 436.167 323.791 465.614 360.294 465.614 C 396.796 465.614 426.243 436.167 426.243 399.664 C 426.242 363.162 396.796 333.716 360.294 333.715 C 323.791 333.715 294.344 363.162 294.344 399.664 M 512.536 606.019 C 513.242 585.278 528.213 570.907 547.647 570.907 C 567.082 570.907 581.090 582.710 582.760 606.019 C 583.835 621.028 582.851 676.785 582.851 676.792 C 582.844 676.792 514.056 676.951 514.049 676.951 C 514.049 676.944 512.001 621.705 512.536 606.019 M 311.835 576.610 C 313.004 547.864 333.569 527.936 360.510 527.936 C 387.451 527.936 407.017 544.288 409.185 576.610 C 410.614 597.907 408.169 676.985 408.169 676.995 C 408.159 676.995 312.798 677.215 312.789 677.215 C 312.789 677.205 310.930 598.849 311.835 576.610 M 262.606 685.476 C 262.606 685.435 262.606 277.696 262.606 277.655 C 262.625 277.655 458.395 277.655 458.414 277.655 C 458.414 277.696 458.414 685.435 458.414 685.476 C 458.395 685.476 262.625 685.476 262.606 685.476 M 252.478 273.851 C 252.478 273.850 252.478 257.121 252.478 257.120 C 252.499 257.120 468.520 257.120 468.542 257.120 C 468.542 257.121 468.542 273.850 468.542 273.851 C 468.520 273.851 252.499 273.851 252.478 273.851 M 264.284 253.128 C 264.284 199.868 307.250 156.903 360.510 156.903 C 413.770 156.903 456.736 199.868 456.736 253.128 C 431.532 252.834 284.368 252.726 264.284 253.128 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:323.899,max:396.101},y:{min:173.035,max:245.238}}],tail:[{point:{x:360,y:694.391,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:35.264,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:88.093,y:455.639,t:0},normal:{x:-.9999873181281341,y:.005036227050266383}},{point:{x:632.953,y:455.639,t:0},normal:{x:.9999873200064072,y:.005035854088752063}}],leg:[{point:{x:620.864,y:680.788,t:0},normal:{x:.712932968582661,y:.7012321885851466}},{point:{x:101.37,y:680.836,t:0},normal:{x:-.698688399112506,y:.7154261114507937}}],horn:[{point:{x:285.121,y:192.739,t:0},normal:{x:-.716705921146408,y:-.6973755248025835}},{point:{x:434.382,y:192.739,t:0},normal:{x:.7166689044754007,y:-.6974135655104717}}]}},{name:\"tail\",bbox:{x:{min:310.836,max:409.164},y:{min:14.44405745356444,max:713.685}},layers:[{tagName:\"g\",props:{id:\"tail\"},children:[{tagName:\"g\",props:{id:\"tail\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 356.020 344.214 C 358.188 394.997 333.800 444.282 334.410 494.975 C 335.204 560.857 345.827 579.742 351.535 622.126 C 344.808 627.690 312.840 582.108 312.836 582.104 C 312.841 582.116 359.995 711.672 360.000 711.685 C 360.005 711.672 407.159 582.117 407.164 582.104 C 407.159 582.108 374.237 625.077 365.905 622.304 C 362.348 579.938 351.286 560.469 355.214 494.961 C 358.248 444.356 388.333 397.678 390.974 346.918 C 393.614 296.160 370.507 246.563 370.717 195.658 C 371.108 100.946 390.478 71.748 395.726 29.929 C 396.693 31.022 391.528 12.952 355.872 17.050 C 337.433 19.170 332.373 28.120 332.370 28.121 C 332.369 28.138 316.614 85.433 321.560 195.546 C 323.845 246.400 353.853 293.435 356.020 344.214 Z\"},children:[]}]}]}],specs:{tail:[{point:{x:359.037,y:82.027,t:0},normal:{x:0,y:1}}],crown:[{point:{x:359.037,y:23.18,t:0},normal:{x:0,y:-1}}],horn:[{point:{x:389.69,y:56.995,t:0},normal:{x:.7911103969400158,y:-.6116733931220244}},{point:{x:332.921,y:57.521,t:0},normal:{x:-.7295033267832962,y:-.6839772629350359}}],arm:[{point:{x:329.364,y:343.991,t:0},normal:{x:-.7875274058771101,y:-.6162796321415055}},{point:{x:409.922,y:343.991,t:0},normal:{x:.7875274058771101,y:-.6162796321415055}}],leg:[{point:{x:392.171,y:683.869,t:0},normal:{x:.5860110245886658,y:.8103030785209582}},{point:{x:328.746,y:684.832,t:0},normal:{x:-.5860202132297126,y:.8102964332182403}}]}},{name:\"teardrop\",bbox:{x:{min:220.36295866473466,max:501.68289994448804},y:{min:54.483,max:698.6075022720028}},layers:[{tagName:\"g\",props:{id:\"teardrop\"},children:[{tagName:\"g\",props:{id:\"teardrop\"},children:[{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 360.000 56.483 C 360.011 56.518 376.847 204.487 465.432 402.672 C 549.385 590.491 465.408 697.069 360.000 696.606 C 265.953 696.192 170.941 597.759 254.568 402.672 C 339.372 204.838 359.989 56.518 360.000 56.483 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:253.446,max:466.554},y:{min:420.355,max:633.463}}],tail:[{point:{x:360,y:29.044,t:0},normal:{x:0,y:1}}],crown:[{point:{x:360,y:696.608,t:0},normal:{x:0,y:1}}],arm:[{point:{x:221.736,y:544.648,t:0},normal:{x:-.9999873200064072,y:.005035854088752084}},{point:{x:500.431,y:544.648,t:0},normal:{x:.9999873181281341,y:.005036227050266383}}],leg:[{point:{x:461.152,y:654.284,t:0},normal:{x:.7128965506064706,y:.7012692123096492}},{point:{x:262.223,y:654.332,t:0},normal:{x:-.6987263029800354,y:.7153890923992705}}],horn:[{point:{x:456.171,y:382.47,t:0},normal:{x:.6314899567256496,y:-.7753840561648385}},{point:{x:263.499,y:382.549,t:0},normal:{x:-.6817454199674214,y:-.7315894903246247}}]}},{name:\"tower1\",bbox:{x:{min:231.51,max:488.49},y:{min:31.212000000000003,max:688.788}},layers:[{tagName:\"g\",props:{id:\"tower1\"},children:[{tagName:\"g\",props:{id:\"tower1\"},children:[{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 282.529 352.143 C 282.529 394.883 317.007 429.361 359.747 429.361 C 402.486 429.361 436.964 394.883 436.964 352.143 C 436.964 309.404 402.486 274.926 359.747 274.926 C 317.007 274.926 282.529 309.404 282.529 352.143 M 303.008 559.322 C 304.377 525.664 328.455 502.331 360.000 502.331 C 391.545 502.331 414.453 521.477 416.992 559.322 C 418.665 584.258 415.802 676.847 415.802 676.859 C 415.791 676.859 304.137 677.116 304.125 677.116 C 304.125 677.104 301.949 585.360 303.008 559.322 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 282.529 352.143 C 282.529 394.883 317.007 429.361 359.747 429.361 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 359.747 429.361 C 402.486 429.361 436.964 394.883 436.964 352.143 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 436.964 352.143 C 436.964 309.404 402.486 274.926 359.747 274.926 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 359.747 274.926 C 317.007 274.926 282.529 309.404 282.529 352.143 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 303.008 559.322 C 304.377 525.664 328.455 502.331 360.000 502.331 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 360.000 502.331 C 391.545 502.331 414.453 521.477 416.992 559.322 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 416.992 559.322 C 418.665 584.258 415.802 676.847 415.802 676.859 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 415.802 676.859 C 415.791 676.859 304.137 677.116 304.125 677.116 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 304.125 677.116 C 304.125 677.104 301.949 585.360 303.008 559.322 \"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 344.858 48.101 C 344.858 56.342 351.506 62.991 359.747 62.991 C 367.988 62.991 374.636 56.342 374.636 48.101 C 374.636 39.860 367.988 33.212 359.747 33.212 C 351.506 33.212 344.858 39.860 344.858 48.101 M 282.529 352.143 C 282.529 394.883 317.007 429.361 359.747 429.361 C 402.486 429.361 436.964 394.883 436.964 352.143 C 436.964 309.404 402.486 274.926 359.747 274.926 C 317.007 274.926 282.529 309.404 282.529 352.143 M 303.008 559.322 C 304.377 525.664 328.455 502.331 360.000 502.331 C 391.545 502.331 414.453 521.477 416.992 559.322 C 418.665 584.258 415.802 676.847 415.802 676.859 C 415.791 676.859 304.137 677.116 304.125 677.116 C 304.125 677.104 301.949 585.360 303.008 559.322 M 245.368 686.788 C 245.368 686.740 245.368 209.335 245.368 209.287 C 245.391 209.287 474.609 209.287 474.632 209.287 C 474.632 209.335 474.632 686.740 474.632 686.788 C 474.609 686.788 245.391 686.788 245.368 686.788 M 233.510 204.834 C 233.510 204.832 233.510 185.245 233.510 185.243 C 233.535 185.243 486.465 185.243 486.490 185.243 C 486.490 185.245 486.490 204.832 486.490 204.834 C 486.465 204.834 233.535 204.834 233.510 204.834 M 247.333 180.570 C 247.333 118.209 297.640 67.904 360.000 67.904 C 422.360 67.904 472.667 118.209 472.667 180.570 C 443.157 180.225 270.848 180.099 247.333 180.570 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:306.792,max:413.208},y:{min:298.465,max:404.88}}],tail:[{point:{x:360,y:698.452,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:34.405,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:244.775,y:348.445,t:0},normal:{x:-.9999873181281341,y:.005036227050266383}},{point:{x:475.23,y:348.445,t:0},normal:{x:.9999873181281341,y:.005036227050266383}}],leg:[{point:{x:468.421,y:680.192,t:0},normal:{x:.7128965506064748,y:.7012692123096449}},{point:{x:252.713,y:680.24,t:0},normal:{x:-.698688399112506,y:.7154261114507937}}],horn:[{point:{x:440.857,y:100.081,t:0},normal:{x:.6314091670147428,y:-.775449846095638}},{point:{x:278.893,y:100.159,t:0},normal:{x:-.6817454199674198,y:-.7315894903246263}}]}},{name:\"tower2\",bbox:{x:{min:222.977,max:497.023},y:{min:33.627,max:686.373}},layers:[{tagName:\"g\",props:{id:\"tower2\"},children:[{tagName:\"g\",props:{id:\"tower2\"},children:[{tagName:\"path\",props:{fill:\"#000000\",fillRule:\"evenodd\",stroke:\"none\",d:\"M 304.222 336.731 C 305.336 304.054 328.921 281.415 359.538 281.415 C 390.155 281.415 412.225 300.009 414.856 336.731 C 416.550 360.377 414.999 448.217 414.999 448.228 C 414.988 448.228 306.617 448.478 306.606 448.478 C 306.606 448.467 303.380 361.442 304.222 336.731 M 304.222 561.409 C 305.336 528.733 328.921 506.093 359.538 506.093 C 390.155 506.093 412.225 524.688 414.856 561.409 C 416.550 585.055 414.999 672.896 414.999 672.907 C 414.988 672.907 306.617 673.157 306.606 673.157 C 306.606 673.146 303.381 586.121 304.222 561.409 Z\"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 304.222 336.731 C 305.336 304.054 328.921 281.415 359.538 281.415 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 359.538 281.415 C 390.155 281.415 412.225 300.009 414.856 336.731 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 414.856 336.731 C 416.550 360.377 414.999 448.217 414.999 448.228 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 414.999 448.228 C 414.988 448.228 306.617 448.478 306.606 448.478 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 306.606 448.478 C 306.606 448.467 303.380 361.442 304.222 336.731 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 304.222 561.409 C 305.336 528.733 328.921 506.093 359.538 506.093 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 359.538 506.093 C 390.155 506.093 412.225 524.688 414.856 561.409 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 414.856 561.409 C 416.550 585.055 414.999 672.896 414.999 672.907 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 414.999 672.907 C 414.988 672.907 306.617 673.157 306.606 673.157 \"},children:[]},{tagName:\"path\",props:{fill:\"none\",stroke:\"#ffffff\",strokeWidth:\"1\",strokeLinecap:\"butt\",strokeLinejoin:\"round\",d:\"M 306.606 673.157 C 306.606 673.146 303.381 586.121 304.222 561.409 \"},children:[]},{tagName:\"path\",props:{fill:\"#ffffff\",fillRule:\"evenodd\",stroke:\"#000000\",strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M 345.986 48.826 C 345.986 56.132 351.880 62.025 359.185 62.025 C 366.491 62.025 372.384 56.131 372.384 48.826 C 372.384 41.520 366.491 35.627 359.185 35.627 C 351.880 35.627 345.986 41.520 345.986 48.826 M 324.293 147.451 C 324.293 147.447 324.293 103.561 324.293 103.556 C 324.300 103.556 394.416 103.556 394.423 103.556 C 394.423 103.561 394.423 147.447 394.423 147.451 C 394.420 147.448 359.692 115.622 359.689 115.619 C 359.685 115.622 324.296 147.448 324.293 147.451 M 321.092 101.730 C 321.092 80.814 337.965 63.940 358.882 63.940 C 379.798 63.940 396.671 80.814 396.671 101.730 C 386.773 101.615 328.979 101.573 321.092 101.730 M 304.222 336.731 C 305.336 304.054 328.921 281.415 359.538 281.415 C 390.155 281.415 412.225 300.009 414.856 336.731 C 416.550 360.377 414.999 448.217 414.999 448.228 C 414.988 448.228 306.617 448.478 306.606 448.478 C 306.606 448.467 303.380 361.442 304.222 336.731 M 224.977 239.887 C 224.991 239.875 359.987 120.525 360.000 120.513 C 360.014 120.525 495.009 239.875 495.023 239.887 C 494.996 239.887 225.004 239.887 224.977 239.887 M 229.314 684.373 C 229.314 684.329 229.314 245.335 229.314 245.291 C 229.341 245.291 494.227 245.291 494.253 245.291 C 494.253 245.335 494.253 684.329 494.253 684.373 C 494.227 684.373 229.341 684.373 229.314 684.373 M 304.222 561.409 C 305.336 528.733 328.921 506.093 359.538 506.093 C 390.155 506.093 412.225 524.688 414.856 561.409 C 416.550 585.055 414.999 672.896 414.999 672.907 C 414.988 672.907 306.617 673.157 306.606 673.157 C 306.606 673.146 303.381 586.121 304.222 561.409 Z\"},children:[]}]}]}],specs:{nesting:[{x:{min:312.5,max:407.5},y:{min:312.5,max:407.5}}],tail:[{point:{x:360,y:695.329,t:0},normal:{x:0,y:-1}}],crown:[{point:{x:360,y:35.343,t:0},normal:{x:0,y:-1}}],arm:[{point:{x:227.08,y:360.936,t:0},normal:{x:-.9999869443305632,y:.005109908846835934}},{point:{x:496.048,y:360.936,t:0},normal:{x:.9999869443305632,y:.005109908846835945}}],leg:[{point:{x:491.322,y:680.192,t:0},normal:{x:.7128965506064727,y:.701269212309647}},{point:{x:231.894,y:680.24,t:0},normal:{x:-.6987263029800354,y:.7153890923992705}}],horn:[{point:{x:438.775,y:190.643,t:0},normal:{x:.6314091670147453,y:-.7754498460956359}},{point:{x:280.975,y:190.722,t:0},normal:{x:-.6817481203990747,y:-.7315869738673104}}]}}];","import type { SvgSymbolData } from \"./svg-symbol\";\nimport _SvgVocabulary from \"./_svg-vocabulary.json\";\n\nexport const SvgVocabulary: SvgSymbolData[] = _SvgVocabulary as any;\n","import React from \"react\";\nimport { SvgSymbolContext } from \"./svg-symbol\";\n\nexport const SymbolContextWidget: React.FC<{\n ctx: SvgSymbolContext;\n onChange: (value: SvgSymbolContext) => void;\n}> = ({ ctx, onChange }) => {\n const updateCtx = (updates: Partial) => {\n onChange({ ...ctx, ...updates });\n };\n\n return (\n

\n \n updateCtx({ stroke: e.target.value })}\n id=\"stroke\"\n />{\" \"}\n \n updateCtx({ fill: e.target.value })}\n id=\"fill\"\n />{\" \"}\n \n

\n );\n};\n","import React, { useState } from \"react\";\nimport { dilateBoundingBox, getBoundingBoxSize } from \"../bounding-box\";\nimport {\n createSvgSymbolContext,\n SvgSymbolContent,\n SvgSymbolData,\n} from \"../svg-symbol\";\nimport { SvgVocabulary } from \"../svg-vocabulary\";\nimport { SvgSymbolContext } from \"../svg-symbol\";\nimport { SymbolContextWidget } from \"../symbol-context-widget\";\n\ntype SvgSymbolProps = {\n data: SvgSymbolData;\n scale?: number;\n} & SvgSymbolContext;\n\nconst px = (value: number) => `${value}px`;\n\nconst BBOX_DILATION = 100;\n\nconst SvgSymbol: React.FC = (props) => {\n const d = props.data;\n const bbox = dilateBoundingBox(d.bbox, BBOX_DILATION);\n const scale = props.scale || 1;\n const [width, height] = getBoundingBoxSize(bbox);\n\n return (\n \n \n \n );\n};\n\nexport const VocabularyPage: React.FC<{}> = () => {\n const [ctx, setCtx] = useState(createSvgSymbolContext());\n\n return (\n <>\n

Mystic Symbolic Vocabulary

\n \n {SvgVocabulary.map((symbolData) => (\n \n \n {symbolData.name}\n \n
\n \n
\n \n ))}\n \n );\n};\n","import { Point } from \"../vendor/bezier-js\";\nimport { normalizedPoint2rad, scalePointXY, subtractPoints } from \"./point\";\nimport { PointWithNormal } from \"./specs\";\nimport { rad2deg } from \"./util\";\n\nfunction normalizeDeg(deg: number): number {\n deg = deg % 360;\n if (deg < 0) {\n deg = 360 + deg;\n }\n return deg;\n}\n\n/**\n * Convert the given normal in screen-space coordinates into\n * degrees of rotation in attachment-space coordinates.\n */\nexport function normalToAttachmentSpaceDegrees(normal: Point): number {\n // We need to flip our y because we're in screen space, yet our\n // rotational math assumes we're not.\n const yFlipped = scalePointXY(normal, 1, -1);\n\n const rad = normalizedPoint2rad(yFlipped);\n\n // The origin of our rotation space assumes that \"up\" is 0\n // degrees, while our rotational math assumes 0 degrees is \"right\".\n const reoriented = normalizeDeg(90 - rad2deg(rad));\n\n return reoriented;\n}\n\n/**\n * Given a child point that needs to be attached to a parent\n * point, return the amount of translation and rotation we\n * need to apply to the child point in order to align its\n * position and normal with that of its parent.\n */\nexport function getAttachmentTransforms(\n parent: PointWithNormal,\n child: PointWithNormal\n) {\n const translation = subtractPoints(parent.point, child.point);\n const parentRot = normalToAttachmentSpaceDegrees(parent.normal);\n const childRot = normalToAttachmentSpaceDegrees(child.normal);\n const rotation = parentRot - childRot;\n return { translation, rotation };\n}\n","export type RandomParameters = {\n modulus: number;\n multiplier: number;\n increment: number;\n};\n\nconst NUMERICAL_RECIPES_PARAMETERS: RandomParameters = {\n modulus: Math.pow(2, 32),\n multiplier: 1664525,\n increment: 1013904223,\n};\n\n/**\n * A simple linear congruential random number generator, as described in\n * https://en.wikipedia.org/wiki/Linear_congruential_generator.\n */\nexport class Random {\n private latestSeed: number;\n\n constructor(\n readonly seed: number = Date.now(),\n readonly params: RandomParameters = NUMERICAL_RECIPES_PARAMETERS\n ) {\n this.latestSeed = seed;\n }\n\n /**\n * Return a random number that is greater than or equal to zero, and less\n * than one.\n */\n next(): number {\n this.latestSeed =\n (this.params.multiplier * this.latestSeed + this.params.increment) %\n this.params.modulus;\n return this.latestSeed / this.params.modulus;\n }\n\n /**\n * Return a random item from the given array.\n */\n choice(array: T[]): T {\n const idx = Math.floor(this.next() * array.length);\n return array[idx];\n }\n}\n","import React, { useContext, useEffect, useRef, useState } from \"react\";\nimport { SvgVocabulary } from \"../svg-vocabulary\";\nimport {\n createSvgSymbolContext,\n SvgSymbolContent,\n SvgSymbolContext,\n SvgSymbolData,\n} from \"../svg-symbol\";\nimport { AttachmentPointType, PointWithNormal } from \"../specs\";\nimport { getAttachmentTransforms } from \"../attach\";\nimport { scalePointXY } from \"../point\";\nimport { Point } from \"../../vendor/bezier-js\";\nimport { Random } from \"../random\";\nimport { SymbolContextWidget } from \"../symbol-context-widget\";\n\nconst SYMBOL_MAP = new Map(\n SvgVocabulary.map((symbol) => [symbol.name, symbol])\n);\n\nfunction getSymbol(name: string): SvgSymbolData {\n const symbol = SYMBOL_MAP.get(name);\n if (!symbol) {\n throw new Error(`Unable to find the symbol \"${name}\"!`);\n }\n return symbol;\n}\n\nfunction getAttachmentPoint(\n s: SvgSymbolData,\n type: AttachmentPointType,\n idx: number = 0\n): PointWithNormal {\n const { specs } = s;\n if (!specs) {\n throw new Error(`Symbol ${s.name} has no specs!`);\n }\n const points = specs[type];\n if (!(points && points.length > idx)) {\n throw new Error(\n `Symbol ${s.name} must have at least ${\n idx + 1\n } ${type} attachment point(s)!`\n );\n }\n\n return points[idx];\n}\n\ntype AttachmentChildren = JSX.Element | JSX.Element[];\n\ntype CreatureContextType = SvgSymbolContext & {\n attachmentScale: number;\n parent: SvgSymbolData | null;\n};\n\nconst DEFAULT_ATTACHMENT_SCALE = 0.5;\n\nconst CreatureContext = React.createContext({\n ...createSvgSymbolContext(),\n attachmentScale: DEFAULT_ATTACHMENT_SCALE,\n parent: null,\n});\n\ntype AttachmentIndices = {\n left?: boolean;\n right?: boolean;\n};\n\ntype CreatureSymbolProps = AttachmentIndices & {\n data: SvgSymbolData;\n children?: AttachmentChildren;\n attachTo?: AttachmentPointType;\n};\n\nfunction getAttachmentIndices(ai: AttachmentIndices): number[] {\n const result: number[] = [];\n\n if (ai.left) {\n result.push(0);\n }\n if (ai.right) {\n result.push(1);\n }\n if (result.length === 0) {\n result.push(0);\n }\n return result;\n}\n\nconst CreatureSymbol: React.FC = (props) => {\n const ctx = useContext(CreatureContext);\n const { data, attachTo } = props;\n const ourSymbol = (\n <>\n {props.children && (\n \n {props.children}\n \n )}\n \n \n );\n\n if (!attachTo) {\n return ourSymbol;\n }\n\n const parent = ctx.parent;\n if (!parent) {\n throw new Error(\n `Cannot attach ${props.data.name} because it has no parent!`\n );\n }\n\n const attachmentIndices = getAttachmentIndices(props);\n const children: JSX.Element[] = [];\n\n for (let attachIndex of attachmentIndices) {\n const parentAp = getAttachmentPoint(parent, attachTo, attachIndex);\n const ourAp = getAttachmentPoint(data, \"tail\");\n\n // If we're being attached as a tail, we want to actually rotate\n // the attachment an extra 180 degrees, as the tail attachment\n // point is facing the opposite direction that we actually\n // want to orient the tail in.\n const extraRot = attachTo === \"tail\" ? 180 : 0;\n\n // If we're attaching something oriented towards the left, horizontally flip\n // the attachment image.\n let xFlip = parentAp.normal.x < 0 ? -1 : 1;\n\n // Er, things look weird if we don't inverse the flip logic for\n // the downward-facing attachments, like legs...\n if (parentAp.normal.y > 0) {\n xFlip *= -1;\n }\n\n const t = getAttachmentTransforms(parentAp, {\n point: ourAp.point,\n normal: scalePointXY(ourAp.normal, xFlip, 1),\n });\n\n children.push(\n \n {ourSymbol}\n \n );\n }\n\n return <>{children};\n};\n\ntype AttachmentTransformProps = {\n transformOrigin: Point;\n translate: Point;\n scale: Point;\n rotate: number;\n children: JSX.Element;\n};\n\nconst AttachmentTransform: React.FC = (props) => (\n \n {/**\n * We originally used \"transform-origin\" here but that's not currently\n * supported by Safari. Instead, we'll set the origin of our symbol to\n * the transform origin, do the transform, and then move our origin back to\n * the original origin, which is equivalent to setting \"transform-origin\".\n **/}\n \n \n \n {props.children}\n \n \n \n \n);\n\ntype CreatureSymbolWithDefaultProps = Omit & {\n data?: SvgSymbolData;\n};\n\nfunction createCreatureSymbol(\n name: string\n): React.FC {\n const data = getSymbol(name);\n return (props) => ;\n}\n\nconst Eye = createCreatureSymbol(\"eye\");\n\nconst Hand = createCreatureSymbol(\"hand\");\n\nconst Arm = createCreatureSymbol(\"arm\");\n\nconst Antler = createCreatureSymbol(\"antler\");\n\nconst Crown = createCreatureSymbol(\"crown\");\n\nconst Wing = createCreatureSymbol(\"wing\");\n\nconst MuscleArm = createCreatureSymbol(\"muscle arm\");\n\nconst Leg = createCreatureSymbol(\"leg\");\n\nconst Tail = createCreatureSymbol(\"tail\");\n\nconst EYE_CREATURE = (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nfunction randomlyReplaceParts(rng: Random, creature: JSX.Element): JSX.Element {\n return React.cloneElement(creature, {\n data: rng.choice(SvgVocabulary),\n children: React.Children.map(creature.props.children, (child, i) => {\n return randomlyReplaceParts(rng, child);\n }),\n });\n}\n\nfunction getSvgMarkup(el: SVGSVGElement): string {\n return [\n ``,\n \"\",\n '',\n el.outerHTML,\n ].join(\"\\n\");\n}\n\nfunction exportSvg(filename: string, svgRef: React.RefObject) {\n const svgEl = svgRef.current;\n if (!svgEl) {\n alert(\"Oops, an error occurred! Please try again later.\");\n return;\n }\n const dataURL = `data:image/svg+xml;utf8,${encodeURIComponent(\n getSvgMarkup(svgEl)\n )}`;\n const anchor = document.createElement(\"a\");\n anchor.href = dataURL;\n anchor.download = filename;\n document.body.append(anchor);\n anchor.click();\n document.body.removeChild(anchor);\n}\n\nconst AutoSizingSvg = React.forwardRef(\n (\n props: {\n padding: number;\n children: JSX.Element | JSX.Element[];\n },\n ref: React.ForwardedRef\n ) => {\n const [x, setX] = useState(0);\n const [y, setY] = useState(0);\n const [width, setWidth] = useState(1);\n const [height, setHeight] = useState(1);\n\n useEffect(() => {\n const svgEl = ref && typeof ref === \"object\" && ref.current;\n if (svgEl) {\n const bbox = svgEl.getBBox();\n setX(bbox.x - props.padding);\n setY(bbox.y - props.padding);\n setWidth(bbox.width + props.padding * 2);\n setHeight(bbox.height + props.padding * 2);\n }\n });\n\n return (\n \n {props.children}\n \n );\n }\n);\n\nfunction getDownloadFilename(randomSeed: number | null) {\n let downloadBasename = \"mystic-symbolic-creature\";\n\n if (randomSeed !== null) {\n downloadBasename += `-${randomSeed}`;\n }\n\n return `${downloadBasename}.svg`;\n}\n\nexport const CreaturePage: React.FC<{}> = () => {\n const svgRef = useRef(null);\n const [randomSeed, setRandomSeed] = useState(null);\n const [symbolCtx, setSymbolCtx] = useState(createSvgSymbolContext());\n const defaultCtx = useContext(CreatureContext);\n const ctx: CreatureContextType = {\n ...defaultCtx,\n ...symbolCtx,\n fill: symbolCtx.showSpecs ? \"none\" : symbolCtx.fill,\n };\n const creature =\n randomSeed === null\n ? EYE_CREATURE\n : randomlyReplaceParts(new Random(randomSeed), EYE_CREATURE);\n const handleSvgExport = () =>\n exportSvg(getDownloadFilename(randomSeed), svgRef);\n\n return (\n <>\n

Creature!

\n \n

\n {\" \"}\n {\" \"}\n \n

\n \n \n {creature}\n \n \n \n );\n};\n","import React from \"react\";\nimport ReactDOM from \"react-dom\";\nimport { WavesPage } from \"./pages/waves-page\";\nimport { VocabularyPage } from \"./pages/vocabulary-page\";\nimport { CreaturePage } from \"./pages/creature-page\";\n\nconst Pages = {\n vocabulary: VocabularyPage,\n creature: CreaturePage,\n waves: WavesPage,\n};\n\ntype PageName = keyof typeof Pages;\n\nconst pageNames = Object.keys(Pages) as PageName[];\n\nconst APP_ID = \"app\";\n\nconst appEl = document.getElementById(APP_ID);\n\nif (!appEl) {\n throw new Error(`Unable to find #${APP_ID}!`);\n}\n\nconst App: React.FC<{}> = (props) => {\n const page = new URLSearchParams(window.location.search);\n const currPageName = toPageName(page.get(\"p\") || \"\", \"vocabulary\");\n const PageComponent = Pages[currPageName];\n\n return (\n <>\n
\n \n
\n
\n

Other pages

\n
    \n {pageNames.map((pageName) => (\n
  • \n {currPageName === pageName ? (\n pageName\n ) : (\n {pageName}\n )}\n
  • \n ))}\n
\n

\n For more details about this project, see its{\" \"}\n \n GitHub repository\n \n .\n

\n
\n \n );\n};\n\nReactDOM.render(, appEl);\n\nfunction isPageName(page: string): page is PageName {\n return pageNames.includes(page as any);\n}\n\nfunction toPageName(page: string, defaultValue: PageName): PageName {\n if (isPageName(page)) return page;\n return defaultValue;\n}\n"]} \ No newline at end of file diff --git a/index.html b/index.html index c4dfb2e..47fb5ab 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Mystic Symbolic
\ No newline at end of file +Mystic Symbolic
\ No newline at end of file