mohan-bee/drone
This code defines the physical hardware layout and component placements for a drone's circuit board, including outlines, cutouts, and detailed PCB footprints for various electronic components like microcontrollers, sensors, connectors, and passive devices.
- Version
- 1.0.11
- License
- unset
- Stars
- 0
dist/index.cjs
'use strict';
var jsxRuntime = require('react/jsx-runtime');
var react = require('react');
// Generated directly from the KiCad Edge.Cuts layer. Do not hand-edit.
const droneBoardOutline = [
{ x: -46.935765, y: 3.834765 },
{ x: -46.935765, y: 4.434715 },
{ x: -47.586005, y: 4.434715 },
{ x: -47.627306, y: 4.436422 },
{ x: -47.668325, y: 4.441535 },
{ x: -47.708782, y: 4.450017 },
{ x: -47.7484, y: 4.461811 },
{ x: -47.786908, y: 4.476836 },
{ x: -47.824045, y: 4.49499 },
{ x: -47.859555, y: 4.516149 },
{ x: -47.893197, y: 4.540168 },
{ x: -47.92474, y: 4.566884 },
{ x: -47.95397, y: 4.596113 },
{ x: -47.980685, y: 4.627655 },
{ x: -48.004705, y: 4.661297 },
{ x: -48.025865, y: 4.696807 },
{ x: -48.04402, y: 4.733943 },
{ x: -48.059046, y: 4.772451 },
{ x: -48.070841, y: 4.812069 },
{ x: -48.079324, y: 4.852525 },
{ x: -48.084437, y: 4.893544 },
{ x: -48.086145, y: 4.934845 },
{ x: -48.085885, y: 5.234815 },
{ x: -48.084178, y: 5.276095 },
{ x: -48.079068, y: 5.317093 },
{ x: -48.070589, y: 5.357528 },
{ x: -48.058801, y: 5.397126 },
{ x: -48.043782, y: 5.435615 },
{ x: -48.025637, y: 5.472732 },
{ x: -48.004488, y: 5.508224 },
{ x: -47.980481, y: 5.541848 },
{ x: -47.953779, y: 5.573375 },
{ x: -47.924565, y: 5.602589 },
{ x: -47.893038, y: 5.629291 },
{ x: -47.859414, y: 5.653298 },
{ x: -47.823922, y: 5.674447 },
{ x: -47.786805, y: 5.692592 },
{ x: -47.748316, y: 5.707611 },
{ x: -47.708718, y: 5.719399 },
{ x: -47.668283, y: 5.727878 },
{ x: -47.627285, y: 5.732988 },
{ x: -47.586005, y: 5.734695 },
{ x: -46.535975, y: 5.734685 },
{ x: -46.535975, y: 7.684895 },
{ x: -46.534268, y: 7.726196 },
{ x: -46.529155, y: 7.767215 },
{ x: -46.520673, y: 7.807672 },
{ x: -46.508879, y: 7.84729 },
{ x: -46.493854, y: 7.885798 },
{ x: -46.4757, y: 7.922935 },
{ x: -46.454541, y: 7.958445 },
{ x: -46.430522, y: 7.992087 },
{ x: -46.403806, y: 8.02363 },
{ x: -46.374577, y: 8.05286 },
{ x: -46.343035, y: 8.079575 },
{ x: -46.309393, y: 8.103595 },
{ x: -46.273883, y: 8.124755 },
{ x: -46.236747, y: 8.14291 },
{ x: -46.198239, y: 8.157936 },
{ x: -46.158621, y: 8.169731 },
{ x: -46.118165, y: 8.178214 },
{ x: -46.077146, y: 8.183327 },
{ x: -46.035845, y: 8.185035 },
{ x: -45.176565, y: 8.184775 },
{ x: -45.132976, y: 8.186678 },
{ x: -45.089719, y: 8.192373 },
{ x: -45.047123, y: 8.201816 },
{ x: -45.005512, y: 8.214936 },
{ x: -44.965203, y: 8.231632 },
{ x: -44.926503, y: 8.251778 },
{ x: -44.889705, y: 8.27522 },
{ x: -44.855091, y: 8.30178 },
{ x: -44.822923, y: 8.331256 },
{ x: -44.793447, y: 8.363423 },
{ x: -44.766886, y: 8.398037 },
{ x: -44.743443, y: 8.434834 },
{ x: -44.723296, y: 8.473534 },
{ x: -44.706599, y: 8.513843 },
{ x: -44.693479, y: 8.555454 },
{ x: -44.684035, y: 8.59805 },
{ x: -44.678339, y: 8.641306 },
{ x: -44.676435, y: 8.684895 },
{ x: -44.676435, y: 13.334875 },
{ x: -44.674533, y: 13.378441 },
{ x: -44.668841, y: 13.421676 },
{ x: -44.659402, y: 13.464251 },
{ x: -44.646289, y: 13.50584 },
{ x: -44.629601, y: 13.546129 },
{ x: -44.609465, y: 13.58481 },
{ x: -44.586034, y: 13.621588 },
{ x: -44.559487, y: 13.656185 },
{ x: -44.530026, y: 13.688336 },
{ x: -44.497875, y: 13.717797 },
{ x: -44.463278, y: 13.744344 },
{ x: -44.4265, y: 13.767775 },
{ x: -44.387819, y: 13.787911 },
{ x: -44.34753, y: 13.804599 },
{ x: -44.305941, y: 13.817712 },
{ x: -44.263366, y: 13.827151 },
{ x: -44.220131, y: 13.832843 },
{ x: -44.176565, y: 13.834745 },
{ x: -35.795325, y: 13.834745 },
{ x: -35.751759, y: 13.832842 },
{ x: -35.708525, y: 13.827149 },
{ x: -35.665951, y: 13.81771 },
{ x: -35.624362, y: 13.804597 },
{ x: -35.584074, y: 13.787908 },
{ x: -35.545394, y: 13.767772 },
{ x: -35.508616, y: 13.744341 },
{ x: -35.47402, y: 13.717794 },
{ x: -35.44187, y: 13.688333 },
{ x: -35.412409, y: 13.656182 },
{ x: -35.385863, y: 13.621585 },
{ x: -35.362433, y: 13.584807 },
{ x: -35.342298, y: 13.546127 },
{ x: -35.32561, y: 13.505839 },
{ x: -35.312497, y: 13.464249 },
{ x: -35.303059, y: 13.421675 },
{ x: -35.297367, y: 13.378441 },
{ x: -35.295465, y: 13.334875 },
{ x: -35.295205, y: 8.684895 },
{ x: -35.293552, y: 8.641307 },
{ x: -35.287857, y: 8.59805 },
{ x: -35.278414, y: 8.555454 },
{ x: -35.265294, y: 8.513844 },
{ x: -35.248597, y: 8.473535 },
{ x: -35.228451, y: 8.434835 },
{ x: -35.205009, y: 8.398038 },
{ x: -35.178449, y: 8.363424 },
{ x: -35.148973, y: 8.331257 },
{ x: -35.116806, y: 8.301781 },
{ x: -35.082192, y: 8.275221 },
{ x: -35.045395, y: 8.251779 },
{ x: -35.006695, y: 8.231633 },
{ x: -34.966386, y: 8.214936 },
{ x: -34.924776, y: 8.201816 },
{ x: -34.88218, y: 8.192373 },
{ x: -34.838923, y: 8.186678 },
{ x: -34.795335, y: 8.184775 },
{ x: -33.935795, y: 8.184775 },
{ x: -33.894515, y: 8.183068 },
{ x: -33.853517, y: 8.177958 },
{ x: -33.813082, y: 8.169479 },
{ x: -33.773484, y: 8.157691 },
{ x: -33.734995, y: 8.142672 },
{ x: -33.697878, y: 8.124527 },
{ x: -33.662386, y: 8.103378 },
{ x: -33.628762, y: 8.079371 },
{ x: -33.597235, y: 8.052669 },
{ x: -33.568021, y: 8.023455 },
{ x: -33.541319, y: 7.991928 },
{ x: -33.517312, y: 7.958304 },
{ x: -33.496163, y: 7.922812 },
{ x: -33.478018, y: 7.885695 },
{ x: -33.462999, y: 7.847206 },
{ x: -33.451211, y: 7.807608 },
{ x: -33.442732, y: 7.767173 },
{ x: -33.437622, y: 7.726175 },
{ x: -33.435915, y: 7.684895 },
{ x: -33.435925, y: 5.734685 },
{ x: -32.385885, y: 5.734685 },
{ x: -32.342319, y: 5.732782 },
{ x: -32.299085, y: 5.727089 },
{ x: -32.256511, y: 5.71765 },
{ x: -32.214922, y: 5.704537 },
{ x: -32.174634, y: 5.687848 },
{ x: -32.135954, y: 5.667712 },
{ x: -32.099176, y: 5.644281 },
{ x: -32.06458, y: 5.617734 },
{ x: -32.03243, y: 5.588273 },
{ x: -32.002969, y: 5.556122 },
{ x: -31.976423, y: 5.521525 },
{ x: -31.952993, y: 5.484747 },
{ x: -31.932858, y: 5.446067 },
{ x: -31.91617, y: 5.405779 },
{ x: -31.903057, y: 5.364189 },
{ x: -31.893619, y: 5.321615 },
{ x: -31.887927, y: 5.278381 },
{ x: -31.886025, y: 5.234815 },
{ x: -31.885765, y: 4.934845 },
{ x: -31.887668, y: 4.891257 },
{ x: -31.893363, y: 4.848 },
{ x: -31.902806, y: 4.805404 },
{ x: -31.915926, y: 4.763794 },
{ x: -31.932623, y: 4.723485 },
{ x: -31.952769, y: 4.684785 },
{ x: -31.976211, y: 4.647988 },
{ x: -32.002771, y: 4.613374 },
{ x: -32.032247, y: 4.581207 },
{ x: -32.064414, y: 4.551731 },
{ x: -32.099028, y: 4.525171 },
{ x: -32.135825, y: 4.501729 },
{ x: -32.174525, y: 4.481583 },
{ x: -32.214834, y: 4.464886 },
{ x: -32.256444, y: 4.451766 },
{ x: -32.29904, y: 4.442323 },
{ x: -32.342297, y: 4.436628 },
{ x: -32.385885, y: 4.434725 },
{ x: -33.335845, y: 4.434715 },
{ x: -33.335845, y: 3.334895 },
{ x: -31.835975, y: 1.834775 },
{ x: -30.471745, y: 1.834775 },
{ x: -30.428156, y: 1.836678 },
{ x: -30.384899, y: 1.842373 },
{ x: -30.342303, y: 1.851816 },
{ x: -30.300692, y: 1.864936 },
{ x: -30.260383, y: 1.881632 },
{ x: -30.221683, y: 1.901778 },
{ x: -30.184885, y: 1.92522 },
{ x: -30.150271, y: 1.95178 },
{ x: -30.118103, y: 1.981256 },
{ x: -30.088627, y: 2.013423 },
{ x: -30.062066, y: 2.048037 },
{ x: -30.038623, y: 2.084834 },
{ x: -30.018476, y: 2.123534 },
{ x: -30.001779, y: 2.163843 },
{ x: -29.988659, y: 2.205454 },
{ x: -29.979215, y: 2.24805 },
{ x: -29.973519, y: 2.291306 },
{ x: -29.971615, y: 2.334895 },
{ x: -29.971615, y: 8.334885 },
{ x: -29.973777, y: 8.378451 },
{ x: -29.979469, y: 8.421686 },
{ x: -29.988908, y: 8.464261 },
{ x: -30.002021, y: 8.50585 },
{ x: -30.018709, y: 8.546139 },
{ x: -30.038845, y: 8.58482 },
{ x: -30.062276, y: 8.621598 },
{ x: -30.088823, y: 8.656195 },
{ x: -30.118284, y: 8.688346 },
{ x: -30.150435, y: 8.717807 },
{ x: -30.185032, y: 8.744354 },
{ x: -30.22181, y: 8.767785 },
{ x: -30.260491, y: 8.787921 },
{ x: -30.30078, y: 8.804609 },
{ x: -30.342369, y: 8.817722 },
{ x: -30.384944, y: 8.827161 },
{ x: -30.428179, y: 8.832853 },
{ x: -30.471745, y: 8.834755 },
{ x: -31.795335, y: 8.834755 },
{ x: -31.838924, y: 8.836658 },
{ x: -31.882182, y: 8.842353 },
{ x: -31.924778, y: 8.851797 },
{ x: -31.966389, y: 8.864917 },
{ x: -32.006699, y: 8.881614 },
{ x: -32.0454, y: 8.90176 },
{ x: -32.082198, y: 8.925203 },
{ x: -32.116812, y: 8.951764 },
{ x: -32.14898, y: 8.98124 },
{ x: -32.178456, y: 9.013408 },
{ x: -32.205017, y: 9.048022 },
{ x: -32.22846, y: 9.08482 },
{ x: -32.248606, y: 9.123521 },
{ x: -32.265303, y: 9.163831 },
{ x: -32.278423, y: 9.205442 },
{ x: -32.287867, y: 9.248038 },
{ x: -32.293562, y: 9.291296 },
{ x: -32.295465, y: 9.334885 },
{ x: -32.295205, y: 11.108055 },
{ x: -22.499955, y: 11.108055 },
{ x: -22.499955, y: -11.108055 },
{ x: -32.295205, y: -11.108055 },
{ x: -32.295205, y: -9.334875 },
{ x: -32.293302, y: -9.291309 },
{ x: -32.287609, y: -9.248075 },
{ x: -32.27817, y: -9.205501 },
{ x: -32.265057, y: -9.163912 },
{ x: -32.248368, y: -9.123624 },
{ x: -32.228232, y: -9.084944 },
{ x: -32.204801, y: -9.048166 },
{ x: -32.178254, y: -9.01357 },
{ x: -32.148793, y: -8.98142 },
{ x: -32.116642, y: -8.951959 },
{ x: -32.082045, y: -8.925413 },
{ x: -32.045267, y: -8.901983 },
{ x: -32.006587, y: -8.881848 },
{ x: -31.966299, y: -8.86516 },
{ x: -31.924709, y: -8.852047 },
{ x: -31.882135, y: -8.842609 },
{ x: -31.838901, y: -8.836917 },
{ x: -31.795335, y: -8.835015 },
{ x: -30.471745, y: -8.834755 },
{ x: -30.428156, y: -8.833112 },
{ x: -30.384898, y: -8.827417 },
{ x: -30.342302, y: -8.817973 },
{ x: -30.300691, y: -8.804853 },
{ x: -30.260381, y: -8.788156 },
{ x: -30.22168, y: -8.76801 },
{ x: -30.184882, y: -8.744567 },
{ x: -30.150268, y: -8.718006 },
{ x: -30.1181, y: -8.68853 },
{ x: -30.088624, y: -8.656362 },
{ x: -30.062063, y: -8.621748 },
{ x: -30.03862, y: -8.58495 },
{ x: -30.018474, y: -8.546249 },
{ x: -30.001777, y: -8.505939 },
{ x: -29.988657, y: -8.464328 },
{ x: -29.979213, y: -8.421732 },
{ x: -29.973518, y: -8.378474 },
{ x: -29.971615, y: -8.334885 },
{ x: -29.971615, y: -2.334895 },
{ x: -29.973518, y: -2.291306 },
{ x: -29.979213, y: -2.248048 },
{ x: -29.988657, y: -2.205452 },
{ x: -30.001777, y: -2.163841 },
{ x: -30.018474, y: -2.123531 },
{ x: -30.03862, y: -2.08483 },
{ x: -30.062063, y: -2.048032 },
{ x: -30.088624, y: -2.013418 },
{ x: -30.1181, y: -1.98125 },
{ x: -30.150268, y: -1.951774 },
{ x: -30.184882, y: -1.925213 },
{ x: -30.22168, y: -1.90177 },
{ x: -30.260381, y: -1.881624 },
{ x: -30.300691, y: -1.864927 },
{ x: -30.342302, y: -1.851807 },
{ x: -30.384898, y: -1.842363 },
{ x: -30.428156, y: -1.836668 },
{ x: -30.471745, y: -1.834765 },
{ x: -31.835975, y: -1.834765 },
{ x: -33.335845, y: -3.334895 },
{ x: -33.335845, y: -4.434965 },
{ x: -32.385885, y: -4.434965 },
{ x: -32.342319, y: -4.436868 },
{ x: -32.299085, y: -4.442561 },
{ x: -32.256511, y: -4.452 },
{ x: -32.214922, y: -4.465113 },
{ x: -32.174634, y: -4.481802 },
{ x: -32.135954, y: -4.501938 },
{ x: -32.099176, y: -4.525369 },
{ x: -32.06458, y: -4.551916 },
{ x: -32.03243, y: -4.581377 },
{ x: -32.002969, y: -4.613528 },
{ x: -31.976423, y: -4.648125 },
{ x: -31.952993, y: -4.684903 },
{ x: -31.932858, y: -4.723583 },
{ x: -31.91617, y: -4.763871 },
{ x: -31.903057, y: -4.805461 },
{ x: -31.893619, y: -4.848035 },
{ x: -31.887927, y: -4.891269 },
{ x: -31.886025, y: -4.934835 },
{ x: -31.885765, y: -5.234815 },
{ x: -31.887669, y: -5.278403 },
{ x: -31.893364, y: -5.321659 },
{ x: -31.902808, y: -5.364254 },
{ x: -31.915928, y: -5.405864 },
{ x: -31.932625, y: -5.446172 },
{ x: -31.952771, y: -5.484871 },
{ x: -31.976214, y: -5.521667 },
{ x: -32.002774, y: -5.55628 },
{ x: -32.03225, y: -5.588447 },
{ x: -32.064417, y: -5.617922 },
{ x: -32.099031, y: -5.644482 },
{ x: -32.135828, y: -5.667924 },
{ x: -32.174528, y: -5.688069 },
{ x: -32.214836, y: -5.704765 },
{ x: -32.256446, y: -5.717884 },
{ x: -32.299041, y: -5.727327 },
{ x: -32.342297, y: -5.733022 },
{ x: -32.385885, y: -5.734925 },
{ x: -33.435925, y: -5.734935 },
{ x: -33.435925, y: -7.684895 },
{ x: -33.437827, y: -7.728461 },
{ x: -33.443519, y: -7.771696 },
{ x: -33.452958, y: -7.814271 },
{ x: -33.466071, y: -7.85586 },
{ x: -33.482759, y: -7.896149 },
{ x: -33.502895, y: -7.93483 },
{ x: -33.526326, y: -7.971608 },
{ x: -33.552873, y: -8.006205 },
{ x: -33.582334, y: -8.038356 },
{ x: -33.614485, y: -8.067817 },
{ x: -33.649082, y: -8.094364 },
{ x: -33.68586, y: -8.117795 },
{ x: -33.724541, y: -8.137931 },
{ x: -33.76483, y: -8.154619 },
{ x: -33.806419, y: -8.167732 },
{ x: -33.848994, y: -8.177171 },
{ x: -33.892229, y: -8.182863 },
{ x: -33.935795, y: -8.184765 },
{ x: -34.795335, y: -8.184765 },
{ x: -34.838901, y: -8.186927 },
{ x: -34.882136, y: -8.192619 },
{ x: -34.924711, y: -8.202058 },
{ x: -34.9663, y: -8.215171 },
{ x: -35.006589, y: -8.231859 },
{ x: -35.04527, y: -8.251995 },
{ x: -35.082048, y: -8.275426 },
{ x: -35.116645, y: -8.301973 },
{ x: -35.148796, y: -8.331434 },
{ x: -35.178257, y: -8.363585 },
{ x: -35.204804, y: -8.398182 },
{ x: -35.228235, y: -8.43496 },
{ x: -35.248371, y: -8.473641 },
{ x: -35.265059, y: -8.51393 },
{ x: -35.278172, y: -8.555519 },
{ x: -35.287611, y: -8.598094 },
{ x: -35.293303, y: -8.641329 },
{ x: -35.295205, y: -8.684895 },
{ x: -35.295205, y: -13.334875 },
{ x: -35.297108, y: -13.378463 },
{ x: -35.302803, y: -13.42172 },
{ x: -35.312246, y: -13.464316 },
{ x: -35.325366, y: -13.505926 },
{ x: -35.342063, y: -13.546235 },
{ x: -35.362209, y: -13.584935 },
{ x: -35.385651, y: -13.621732 },
{ x: -35.412211, y: -13.656346 },
{ x: -35.441687, y: -13.688513 },
{ x: -35.473854, y: -13.717989 },
{ x: -35.508468, y: -13.744549 },
{ x: -35.545265, y: -13.767991 },
{ x: -35.583965, y: -13.788137 },
{ x: -35.624274, y: -13.804834 },
{ x: -35.665884, y: -13.817954 },
{ x: -35.70848, y: -13.827397 },
{ x: -35.751737, y: -13.833092 },
{ x: -35.795325, y: -13.834995 },
{ x: -44.176565, y: -13.834745 },
{ x: -44.220131, y: -13.832843 },
{ x: -44.263366, y: -13.827151 },
{ x: -44.305941, y: -13.817712 },
{ x: -44.34753, y: -13.804599 },
{ x: -44.387819, y: -13.787911 },
{ x: -44.4265, y: -13.767775 },
{ x: -44.463278, y: -13.744344 },
{ x: -44.497875, y: -13.717797 },
{ x: -44.530026, y: -13.688336 },
{ x: -44.559487, y: -13.656185 },
{ x: -44.586034, y: -13.621588 },
{ x: -44.609465, y: -13.58481 },
{ x: -44.629601, y: -13.546129 },
{ x: -44.646289, y: -13.50584 },
{ x: -44.659402, y: -13.464251 },
{ x: -44.668841, y: -13.421676 },
{ x: -44.674533, y: -13.378441 },
{ x: -44.676435, y: -13.334875 },
{ x: -44.676435, y: -8.684895 },
{ x: -44.678338, y: -8.641306 },
{ x: -44.684033, y: -8.598048 },
{ x: -44.693477, y: -8.555452 },
{ x: -44.706597, y: -8.513841 },
{ x: -44.723294, y: -8.473531 },
{ x: -44.74344, y: -8.43483 },
{ x: -44.766883, y: -8.398032 },
{ x: -44.793444, y: -8.363418 },
{ x: -44.82292, y: -8.33125 },
{ x: -44.855088, y: -8.301774 },
{ x: -44.889702, y: -8.275213 },
{ x: -44.9265, y: -8.25177 },
{ x: -44.965201, y: -8.231624 },
{ x: -45.005511, y: -8.214927 },
{ x: -45.047122, y: -8.201807 },
{ x: -45.089718, y: -8.192363 },
{ x: -45.132976, y: -8.186668 },
{ x: -45.176565, y: -8.184765 },
{ x: -46.035845, y: -8.184765 },
{ x: -46.079411, y: -8.182863 },
{ x: -46.122646, y: -8.177171 },
{ x: -46.165221, y: -8.167732 },
{ x: -46.20681, y: -8.154619 },
{ x: -46.247099, y: -8.137931 },
{ x: -46.28578, y: -8.117795 },
{ x: -46.322558, y: -8.094364 },
{ x: -46.357155, y: -8.067817 },
{ x: -46.389306, y: -8.038356 },
{ x: -46.418767, y: -8.006205 },
{ x: -46.445314, y: -7.971608 },
{ x: -46.468745, y: -7.93483 },
{ x: -46.488881, y: -7.896149 },
{ x: -46.505569, y: -7.85586 },
{ x: -46.518682, y: -7.814271 },
{ x: -46.528121, y: -7.771696 },
{ x: -46.533813, y: -7.728461 },
{ x: -46.535715, y: -7.684895 },
{ x: -46.535975, y: -5.734935 },
{ x: -47.586005, y: -5.734935 },
{ x: -47.627305, y: -5.733228 },
{ x: -47.668323, y: -5.728116 },
{ x: -47.708779, y: -5.719634 },
{ x: -47.748396, y: -5.70784 },
{ x: -47.786904, y: -5.692815 },
{ x: -47.82404, y: -5.674661 },
{ x: -47.85955, y: -5.653502 },
{ x: -47.893191, y: -5.629484 },
{ x: -47.924733, y: -5.602769 },
{ x: -47.953962, y: -5.573541 },
{ x: -47.980678, y: -5.541999 },
{ x: -48.004697, y: -5.508358 },
{ x: -48.025856, y: -5.472849 },
{ x: -48.044011, y: -5.435713 },
{ x: -48.059037, y: -5.397206 },
{ x: -48.070831, y: -5.357589 },
{ x: -48.079314, y: -5.317133 },
{ x: -48.084427, y: -5.276115 },
{ x: -48.086135, y: -5.234815 },
{ x: -48.085885, y: -4.934835 },
{ x: -48.084178, y: -4.893555 },
{ x: -48.079068, y: -4.852557 },
{ x: -48.070589, y: -4.812122 },
{ x: -48.058801, y: -4.772524 },
{ x: -48.043782, y: -4.734035 },
{ x: -48.025637, y: -4.696918 },
{ x: -48.004488, y: -4.661426 },
{ x: -47.980481, y: -4.627802 },
{ x: -47.953779, y: -4.596275 },
{ x: -47.924565, y: -4.567061 },
{ x: -47.893038, y: -4.540359 },
{ x: -47.859414, y: -4.516352 },
{ x: -47.823922, y: -4.495203 },
{ x: -47.786805, y: -4.477058 },
{ x: -47.748316, y: -4.462039 },
{ x: -47.708718, y: -4.450251 },
{ x: -47.668283, y: -4.441772 },
{ x: -47.627285, y: -4.436662 },
{ x: -47.586005, y: -4.434955 },
{ x: -46.935765, y: -4.434965 },
{ x: -46.935765, y: -3.834765 },
{ x: -46.942596, y: -3.669606 },
{ x: -46.963042, y: -3.505576 },
{ x: -46.996964, y: -3.343794 },
{ x: -47.04413, y: -3.185366 },
{ x: -47.104218, y: -3.031374 },
{ x: -47.176817, y: -2.88287 },
{ x: -47.261432, y: -2.740868 },
{ x: -47.357484, y: -2.606339 },
{ x: -47.464317, y: -2.480201 },
{ x: -47.581201, y: -2.363317 },
{ x: -47.707339, y: -2.256484 },
{ x: -47.841868, y: -2.160432 },
{ x: -47.98387, y: -2.075817 },
{ x: -48.132374, y: -2.003218 },
{ x: -48.286366, y: -1.94313 },
{ x: -48.444794, y: -1.895964 },
{ x: -48.606576, y: -1.862042 },
{ x: -48.770606, y: -1.841596 },
{ x: -48.935765, y: -1.834765 },
{ x: -49.499895, y: -1.834765 },
{ x: -49.543484, y: -1.836668 },
{ x: -49.586742, y: -1.842363 },
{ x: -49.629338, y: -1.851807 },
{ x: -49.670949, y: -1.864927 },
{ x: -49.711259, y: -1.881624 },
{ x: -49.74996, y: -1.90177 },
{ x: -49.786758, y: -1.925213 },
{ x: -49.821372, y: -1.951774 },
{ x: -49.85354, y: -1.98125 },
{ x: -49.883016, y: -2.013418 },
{ x: -49.909577, y: -2.048032 },
{ x: -49.93302, y: -2.08483 },
{ x: -49.953166, y: -2.123531 },
{ x: -49.969863, y: -2.163841 },
{ x: -49.982983, y: -2.205452 },
{ x: -49.992427, y: -2.248048 },
{ x: -49.998122, y: -2.291306 },
{ x: -50.000025, y: -2.334895 },
{ x: -50.000025, y: -8.334885 },
{ x: -49.997863, y: -8.378451 },
{ x: -49.992171, y: -8.421686 },
{ x: -49.982732, y: -8.464261 },
{ x: -49.969619, y: -8.50585 },
{ x: -49.952931, y: -8.546139 },
{ x: -49.932795, y: -8.58482 },
{ x: -49.909364, y: -8.621598 },
{ x: -49.882817, y: -8.656195 },
{ x: -49.853356, y: -8.688346 },
{ x: -49.821205, y: -8.717807 },
{ x: -49.786608, y: -8.744354 },
{ x: -49.74983, y: -8.767785 },
{ x: -49.711149, y: -8.787921 },
{ x: -49.67086, y: -8.804609 },
{ x: -49.629271, y: -8.817722 },
{ x: -49.586696, y: -8.827161 },
{ x: -49.543461, y: -8.832853 },
{ x: -49.499895, y: -8.834755 },
{ x: -48.176555, y: -8.834755 },
{ x: -48.132967, y: -8.836659 },
{ x: -48.089711, y: -8.842354 },
{ x: -48.047116, y: -8.851798 },
{ x: -48.005506, y: -8.864918 },
{ x: -47.965198, y: -8.881615 },
{ x: -47.926499, y: -8.901761 },
{ x: -47.889703, y: -8.925204 },
{ x: -47.85509, y: -8.951764 },
{ x: -47.822923, y: -8.98124 },
{ x: -47.793448, y: -9.013407 },
{ x: -47.766888, y: -9.048021 },
{ x: -47.743446, y: -9.084818 },
{ x: -47.723301, y: -9.123518 },
{ x: -47.706605, y: -9.163826 },
{ x: -47.693486, y: -9.205436 },
{ x: -47.684043, y: -9.248031 },
{ x: -47.678348, y: -9.291287 },
{ x: -47.676445, y: -9.334875 },
{ x: -47.676435, y: -18.072475 },
{ x: -47.668001, y: -18.297371 },
{ x: -47.642724, y: -18.521001 },
{ x: -47.600753, y: -18.742107 },
{ x: -47.542325, y: -18.959445 },
{ x: -44.830615, y: -27.719655 },
{ x: -44.745296, y: -27.958695 },
{ x: -44.640033, y: -28.189917 },
{ x: -44.515584, y: -28.411403 },
{ x: -44.372842, y: -28.621566 },
{ x: -44.212829, y: -28.818898 },
{ x: -44.036695, y: -29.001983 },
{ x: -43.845701, y: -29.16951 },
{ x: -43.641218, y: -29.320276 },
{ x: -43.424712, y: -29.453201 },
{ x: -43.197736, y: -29.567331 },
{ x: -42.961917, y: -29.661847 },
{ x: -42.718947, y: -29.736072 },
{ x: -42.470568, y: -29.789473 },
{ x: -42.218562, y: -29.821668 },
{ x: -41.964735, y: -29.832425 },
{ x: -38.007165, y: -29.832425 },
{ x: -37.753337, y: -29.821682 },
{ x: -37.501329, y: -29.789487 },
{ x: -37.252949, y: -29.736085 },
{ x: -37.009978, y: -29.661859 },
{ x: -36.774159, y: -29.567343 },
{ x: -36.547182, y: -29.453212 },
{ x: -36.330675, y: -29.320286 },
{ x: -36.126191, y: -29.169519 },
{ x: -35.935197, y: -29.001991 },
{ x: -35.759062, y: -28.818904 },
{ x: -35.59905, y: -28.621571 },
{ x: -35.456308, y: -28.411406 },
{ x: -35.331859, y: -28.189918 },
{ x: -35.226596, y: -27.958695 },
{ x: -35.141275, y: -27.719395 },
{ x: -32.429575, y: -18.959445 },
{ x: -32.370907, y: -18.742162 },
{ x: -32.328929, y: -18.521038 },
{ x: -32.303648, y: -18.297389 },
{ x: -32.295205, y: -18.072475 },
{ x: -32.295205, y: -14.607915 },
{ x: -22.499955, y: -14.607915 },
{ x: -22.499955, y: -16.260445 },
{ x: -39.305355, y: -34.924615 },
{ x: -39.419579, y: -35.041479 },
{ x: -39.542963, y: -35.148628 },
{ x: -39.674683, y: -35.245346 },
{ x: -39.813859, y: -35.330988 },
{ x: -39.959563, y: -35.404981 },
{ x: -40.110821, y: -35.466831 },
{ x: -40.266624, y: -35.516126 },
{ x: -40.425931, y: -35.552537 },
{ x: -40.587679, y: -35.57582 },
{ x: -40.750787, y: -35.58582 },
{ x: -40.914168, y: -35.58247 },
{ x: -41.07673, y: -35.565793 },
{ x: -41.574916, y: -35.513909 },
{ x: -42.079454, y: -35.500477 },
{ x: -42.583513, y: -35.526232 },
{ x: -43.084054, y: -35.591019 },
{ x: -43.57806, y: -35.694448 },
{ x: -44.062551, y: -35.835894 },
{ x: -44.534607, y: -36.014505 },
{ x: -44.991382, y: -36.229205 },
{ x: -45.430121, y: -36.478698 },
{ x: -45.848179, y: -36.761481 },
{ x: -46.243036, y: -37.075848 },
{ x: -46.612312, y: -37.419905 },
{ x: -46.953779, y: -37.791576 },
{ x: -47.265378, y: -38.188621 },
{ x: -47.545232, y: -38.608645 },
{ x: -47.791653, y: -39.049118 },
{ x: -48.003154, y: -39.507382 },
{ x: -48.178462, y: -39.980675 },
{ x: -48.316518, y: -40.466143 },
{ x: -48.416492, y: -40.960859 },
{ x: -48.477778, y: -41.461841 },
{ x: -48.50001, y: -41.966068 },
{ x: -48.483051, y: -42.4705 },
{ x: -48.427005, y: -42.972095 },
{ x: -48.407414, y: -43.146785 },
{ x: -48.403322, y: -43.317102 },
{ x: -48.413738, y: -43.487149 },
{ x: -48.438588, y: -43.655692 },
{ x: -48.47769, y: -43.82151 },
{ x: -48.530761, y: -43.983398 },
{ x: -48.597416, y: -44.140183 },
{ x: -48.677172, y: -44.290727 },
{ x: -48.769449, y: -44.433938 },
{ x: -48.873579, y: -44.568776 },
{ x: -48.988806, y: -44.694264 },
{ x: -50.000025, y: -45.705395 },
{ x: -50.000025, y: -48.000025 },
{ x: -49.459765, y: -48.540285 },
{ x: -48.286545, y: -47.367065 },
{ x: -48.270593, y: -47.352677 },
{ x: -48.253732, y: -47.339677 },
{ x: -48.235826, y: -47.32816 },
{ x: -48.217004, y: -47.318209 },
{ x: -48.197404, y: -47.309897 },
{ x: -48.177166, y: -47.303284 },
{ x: -48.15644, y: -47.298418 },
{ x: -48.135374, y: -47.295334 },
{ x: -48.114122, y: -47.294055 },
{ x: -48.092839, y: -47.29459 },
{ x: -48.071678, y: -47.296936 },
{ x: -48.050794, y: -47.301074 },
{ x: -48.030338, y: -47.306976 },
{ x: -48.010459, y: -47.314598 },
{ x: -47.991301, y: -47.323885 },
{ x: -47.973003, y: -47.334769 },
{ x: -47.955698, y: -47.347171 },
{ x: -47.939512, y: -47.361002 },
{ x: -47.924563, y: -47.376161 },
{ x: -47.656769, y: -47.656769 },
{ x: -47.373665, y: -47.926365 },
{ x: -47.360778, y: -47.939303 },
{ x: -47.34693, y: -47.955509 },
{ x: -47.334512, y: -47.972835 },
{ x: -47.323614, y: -47.991155 },
{ x: -47.314316, y: -48.010336 },
{ x: -47.306685, y: -48.03024 },
{ x: -47.300776, y: -48.050721 },
{ x: -47.296632, y: -48.071631 },
{ x: -47.294284, y: -48.092818 },
{ x: -47.293748, y: -48.114127 },
{ x: -47.295029, y: -48.135405 },
{ x: -47.298116, y: -48.156497 },
{ x: -47.302988, y: -48.177249 },
{ x: -47.309609, y: -48.197511 },
{ x: -47.317932, y: -48.217136 },
{ x: -47.327895, y: -48.235981 },
{ x: -47.339426, y: -48.253909 },
{ x: -47.352442, y: -48.27079 },
{ x: -47.366848, y: -48.286502 },
{ x: -48.540285, y: -49.459765 },
{ x: -48.000025, y: -50.000025 },
{ x: -45.705395, y: -50.000025 },
{ x: -44.694215, y: -48.988855 },
{ x: -44.568731, y: -48.873632 },
{ x: -44.433898, y: -48.769506 },
{ x: -44.290692, y: -48.677231 },
{ x: -44.140153, y: -48.597478 },
{ x: -43.983374, y: -48.530825 },
{ x: -43.821491, y: -48.477756 },
{ x: -43.655679, y: -48.438655 },
{ x: -43.487141, y: -48.413806 },
{ x: -43.3171, y: -48.40339 },
{ x: -43.14679, y: -48.407482 },
{ x: -42.977445, y: -48.426053 },
{ x: -42.480355, y: -48.482211 },
{ x: -41.974529, y: -48.499931 },
{ x: -41.468858, y: -48.47824 },
{ x: -40.966407, y: -48.417269 },
{ x: -40.470224, y: -48.317388 },
{ x: -39.983317, y: -48.179202 },
{ x: -39.508638, y: -48.003549 },
{ x: -39.049065, y: -47.791495 },
{ x: -40.642915, y: -46.185455 },
{ x: -41.005318, y: -46.286129 },
{ x: -41.377632, y: -46.3558 },
{ x: -41.754559, y: -46.393191 },
{ x: -42.133305, y: -46.398026 },
{ x: -42.511064, y: -46.370269 },
{ x: -42.885036, y: -46.310125 },
{ x: -43.252449, y: -46.218041 },
{ x: -43.610581, y: -46.094697 },
{ x: -43.956778, y: -45.94101 },
{ x: -44.288474, y: -45.758117 },
{ x: -44.603211, y: -45.547374 },
{ x: -44.898657, y: -45.310343 },
{ x: -45.172622, y: -45.04878 },
{ x: -45.423076, y: -44.764624 },
{ x: -45.648163, y: -44.45998 },
{ x: -45.846215, y: -44.137106 },
{ x: -46.015763, y: -43.798395 },
{ x: -46.155553, y: -43.446356 },
{ x: -46.264547, y: -43.0836 },
{ x: -46.341939, y: -42.712813 },
{ x: -46.387153, y: -42.336745 },
{ x: -46.399856, y: -41.958181 },
{ x: -46.379954, y: -41.579927 },
{ x: -46.327593, y: -41.204786 },
{ x: -46.243162, y: -40.835539 },
{ x: -46.127286, y: -40.474922 },
{ x: -45.980825, y: -40.125606 },
{ x: -45.804863, y: -39.790182 },
{ x: -45.600705, y: -39.471134 },
{ x: -45.369863, y: -39.170827 },
{ x: -45.114049, y: -38.891487 },
{ x: -44.835158, y: -38.635183 },
{ x: -44.535256, y: -38.403815 },
{ x: -44.216567, y: -38.199098 },
{ x: -43.881451, y: -38.022548 },
{ x: -43.532394, y: -37.875475 },
{ x: -43.17198, y: -37.758967 },
{ x: -42.802881, y: -37.673889 },
{ x: -42.427833, y: -37.62087 },
{ x: -42.049615, y: -37.600304 },
{ x: -41.671029, y: -37.612344 },
{ x: -41.294882, y: -37.656899 },
{ x: -40.92396, y: -37.73364 },
{ x: -40.561013, y: -37.841998 },
{ x: -40.20873, y: -37.98117 },
{ x: -39.869722, y: -38.150125 },
{ x: -39.546502, y: -38.34761 },
{ x: -39.241463, y: -38.572163 },
{ x: -38.956868, y: -38.822118 },
{ x: -38.694825, y: -39.095624 },
{ x: -38.457276, y: -39.390654 },
{ x: -38.245982, y: -39.705021 },
{ x: -38.062508, y: -40.036396 },
{ x: -37.908213, y: -40.382322 },
{ x: -37.784243, y: -40.740238 },
{ x: -37.691514, y: -41.107489 },
{ x: -37.630715, y: -41.481354 },
{ x: -37.602295, y: -41.859064 },
{ x: -37.606466, y: -42.237818 },
{ x: -37.643196, y: -42.61481 },
{ x: -37.712214, y: -42.987246 },
{ x: -37.813008, y: -43.352366 },
{ x: -36.212655, y: -44.959145 },
{ x: -36.003231, y: -44.507626 },
{ x: -35.828226, y: -44.039265 },
{ x: -35.68974, y: -43.558838 },
{ x: -35.588591, y: -43.069188 },
{ x: -35.525379, y: -42.573211 },
{ x: -35.500477, y: -42.073844 },
{ x: -35.514032, y: -41.574039 },
{ x: -35.565965, y: -41.076755 },
{ x: -35.582645, y: -40.914179 },
{ x: -35.585996, y: -40.750783 },
{ x: -35.575995, y: -40.58766 },
{ x: -35.552711, y: -40.425897 },
{ x: -35.516298, y: -40.266576 },
{ x: -35.466999, y: -40.110759 },
{ x: -35.405144, y: -39.959487 },
{ x: -35.331145, y: -39.81377 },
{ x: -35.245496, y: -39.674581 },
{ x: -35.14877, y: -39.542849 },
{ x: -35.041612, y: -39.419454 },
{ x: -34.924737, y: -39.305219 },
{ x: -16.260445, y: -22.499955 },
{ x: -10.950065, y: -22.499955 },
{ x: -10.950065, y: -26.499945 },
{ x: -11.300075, y: -26.499945 },
{ x: -11.648697, y: -26.515166 },
{ x: -11.994666, y: -26.560714 },
{ x: -12.335349, y: -26.636241 },
{ x: -12.668152, y: -26.741174 },
{ x: -12.990544, y: -26.874713 },
{ x: -13.30007, y: -27.035842 },
{ x: -13.594375, y: -27.223335 },
{ x: -13.871219, y: -27.435765 },
{ x: -14.128495, y: -27.671515 },
{ x: -14.364245, y: -27.928791 },
{ x: -14.576675, y: -28.205635 },
{ x: -14.764168, y: -28.49994 },
{ x: -14.925297, y: -28.809466 },
{ x: -15.058836, y: -29.131858 },
{ x: -15.163769, y: -29.464661 },
{ x: -15.239296, y: -29.805344 },
{ x: -15.284844, y: -30.151313 },
{ x: -15.300065, y: -30.499935 },
{ x: -15.300065, y: -46.000035 },
{ x: -15.284844, y: -46.348657 },
{ x: -15.239296, y: -46.694626 },
{ x: -15.163769, y: -47.035309 },
{ x: -15.058836, y: -47.368112 },
{ x: -14.925297, y: -47.690504 },
{ x: -14.764168, y: -48.00003 },
{ x: -14.576675, y: -48.294335 },
{ x: -14.364245, y: -48.571179 },
{ x: -14.128495, y: -48.828455 },
{ x: -13.871219, y: -49.064205 },
{ x: -13.594375, y: -49.276635 },
{ x: -13.30007, y: -49.464128 },
{ x: -12.990544, y: -49.625257 },
{ x: -12.668152, y: -49.758796 },
{ x: -12.335349, y: -49.863729 },
{ x: -11.994666, y: -49.939256 },
{ x: -11.648697, y: -49.984804 },
{ x: -11.300075, y: -50.000025 },
{ x: 11.300085, y: -50.000025 },
{ x: 11.648707, y: -49.984804 },
{ x: 11.994676, y: -49.939256 },
{ x: 12.335359, y: -49.863729 },
{ x: 12.668162, y: -49.758796 },
{ x: 12.990554, y: -49.625257 },
{ x: 13.30008, y: -49.464128 },
{ x: 13.594385, y: -49.276635 },
{ x: 13.871229, y: -49.064205 },
{ x: 14.128505, y: -48.828455 },
{ x: 14.364255, y: -48.571179 },
{ x: 14.576685, y: -48.294335 },
{ x: 14.764178, y: -48.00003 },
{ x: 14.925307, y: -47.690504 },
{ x: 15.058846, y: -47.368112 },
{ x: 15.163779, y: -47.035309 },
{ x: 15.239306, y: -46.694626 },
{ x: 15.284854, y: -46.348657 },
{ x: 15.300075, y: -46.000035 },
{ x: 15.300075, y: -30.499935 },
{ x: 15.284854, y: -30.151313 },
{ x: 15.239306, y: -29.805344 },
{ x: 15.163779, y: -29.464661 },
{ x: 15.058846, y: -29.131858 },
{ x: 14.925307, y: -28.809466 },
{ x: 14.764178, y: -28.49994 },
{ x: 14.576685, y: -28.205635 },
{ x: 14.364255, y: -27.928791 },
{ x: 14.128505, y: -27.671515 },
{ x: 13.871229, y: -27.435765 },
{ x: 13.594385, y: -27.223335 },
{ x: 13.30008, y: -27.035842 },
{ x: 12.990554, y: -26.874713 },
{ x: 12.668162, y: -26.741174 },
{ x: 12.335359, y: -26.636241 },
{ x: 11.994676, y: -26.560714 },
{ x: 11.648707, y: -26.515166 },
{ x: 11.300085, y: -26.499945 },
{ x: 10.950065, y: -26.499945 },
{ x: 10.950065, y: -22.499955 },
{ x: 16.260445, y: -22.499955 },
{ x: 34.924625, y: -39.305355 },
{ x: 35.041489, y: -39.419579 },
{ x: 35.148638, y: -39.542963 },
{ x: 35.245356, y: -39.674683 },
{ x: 35.330998, y: -39.813859 },
{ x: 35.404991, y: -39.959563 },
{ x: 35.466841, y: -40.110821 },
{ x: 35.516136, y: -40.266624 },
{ x: 35.552547, y: -40.425931 },
{ x: 35.57583, y: -40.587679 },
{ x: 35.58583, y: -40.750787 },
{ x: 35.58248, y: -40.914168 },
{ x: 35.565803, y: -41.07673 },
{ x: 35.51424, y: -41.570398 },
{ x: 35.500406, y: -42.070394 },
{ x: 35.52506, y: -42.569974 },
{ x: 35.588057, y: -43.066179 },
{ x: 35.689023, y: -43.55607 },
{ x: 35.827361, y: -44.036747 },
{ x: 36.002251, y: -44.505363 },
{ x: 36.212657, y: -44.959144 },
{ x: 37.814375, y: -43.357165 },
{ x: 37.71396, y: -42.994759 },
{ x: 37.644289, y: -42.622442 },
{ x: 37.606898, y: -42.245512 },
{ x: 37.602064, y: -41.866763 },
{ x: 37.629823, y: -41.489001 },
{ x: 37.689969, y: -41.115027 },
{ x: 37.782056, y: -40.747611 },
{ x: 37.905402, y: -40.389477 },
{ x: 38.059093, y: -40.043278 },
{ x: 38.24199, y: -39.711581 },
{ x: 38.452737, y: -39.396843 },
{ x: 38.689773, y: -39.101397 },
{ x: 38.951341, y: -38.827433 },
{ x: 39.235503, y: -38.57698 },
{ x: 39.540152, y: -38.351895 },
{ x: 39.863031, y: -38.153846 },
{ x: 40.201747, y: -37.9843 },
{ x: 40.55379, y: -37.844515 },
{ x: 40.916552, y: -37.735526 },
{ x: 41.287342, y: -37.65814 },
{ x: 41.663415, y: -37.612931 },
{ x: 42.041982, y: -37.600235 },
{ x: 42.420239, y: -37.620145 },
{ x: 42.795381, y: -37.672514 },
{ x: 43.164629, y: -37.756953 },
{ x: 43.525247, y: -37.872838 },
{ x: 43.874562, y: -38.019308 },
{ x: 44.209985, y: -38.195279 },
{ x: 44.52903, y: -38.399447 },
{ x: 44.829333, y: -38.630298 },
{ x: 45.108669, y: -38.886122 },
{ x: 45.364967, y: -39.165023 },
{ x: 45.596329, y: -39.464933 },
{ x: 45.801038, y: -39.783631 },
{ x: 45.977579, y: -40.118754 },
{ x: 46.124643, y: -40.467819 },
{ x: 46.241141, y: -40.82824 },
{ x: 46.326208, y: -41.197344 },
{ x: 46.379214, y: -41.572397 },
{ x: 46.399767, y: -41.950619 },
{ x: 46.387714, y: -42.329207 },
{ x: 46.343145, y: -42.705356 },
{ x: 46.26639, y: -43.076278 },
{ x: 46.158017, y: -43.439224 },
{ x: 46.01883, y: -43.791504 },
{ x: 45.849861, y: -44.130508 },
{ x: 45.652361, y: -44.453723 },
{ x: 45.427794, y: -44.758754 },
{ x: 45.177825, y: -45.043341 },
{ x: 44.904305, y: -45.305374 },
{ x: 44.609263, y: -45.542912 },
{ x: 44.294884, y: -45.754194 },
{ x: 43.963498, y: -45.937655 },
{ x: 43.617561, y: -46.091934 },
{ x: 43.259637, y: -46.215889 },
{ x: 42.892378, y: -46.308601 },
{ x: 42.518507, y: -46.369382 },
{ x: 42.140793, y: -46.397783 },
{ x: 41.762036, y: -46.393593 },
{ x: 41.385043, y: -46.356842 },
{ x: 41.012608, y: -46.287804 },
{ x: 40.64749, y: -46.18699 },
{ x: 39.040945, y: -47.787435 },
{ x: 39.498103, y: -47.999253 },
{ x: 39.972454, y: -48.17573 },
{ x: 40.459097, y: -48.314765 },
{ x: 40.955083, y: -48.415516 },
{ x: 41.457405, y: -48.477371 },
{ x: 41.963016, y: -48.499956 },
{ x: 42.468852, y: -48.483133 },
{ x: 42.971845, y: -48.427005 },
{ x: 43.146786, y: -48.407413 },
{ x: 43.317104, y: -48.40332 },
{ x: 43.487152, y: -48.413736 },
{ x: 43.655696, y: -48.438585 },
{ x: 43.821515, y: -48.477687 },
{ x: 43.983404, y: -48.530758 },
{ x: 44.14019, y: -48.597413 },
{ x: 44.290735, y: -48.677169 },
{ x: 44.433947, y: -48.769447 },
{ x: 44.568786, y: -48.873578 },
{ x: 44.694275, y: -48.988805 },
{ x: 45.705395, y: -50.000025 },
{ x: 48.000035, y: -50.000025 },
{ x: 48.540295, y: -49.459765 },
{ x: 47.367065, y: -48.286545 },
{ x: 47.352677, y: -48.270593 },
{ x: 47.339677, y: -48.253732 },
{ x: 47.32816, y: -48.235826 },
{ x: 47.318209, y: -48.217004 },
{ x: 47.309897, y: -48.197404 },
{ x: 47.303284, y: -48.177166 },
{ x: 47.298418, y: -48.15644 },
{ x: 47.295334, y: -48.135374 },
{ x: 47.294055, y: -48.114122 },
{ x: 47.29459, y: -48.092839 },
{ x: 47.296936, y: -48.071678 },
{ x: 47.301074, y: -48.050794 },
{ x: 47.306976, y: -48.030338 },
{ x: 47.314598, y: -48.010459 },
{ x: 47.323885, y: -47.991301 },
{ x: 47.334769, y: -47.973003 },
{ x: 47.347171, y: -47.955698 },
{ x: 47.361002, y: -47.939512 },
{ x: 47.376161, y: -47.924563 },
{ x: 47.656777, y: -47.656772 },
{ x: 47.926375, y: -47.373665 },
{ x: 47.939312, y: -47.360799 },
{ x: 47.955516, y: -47.346972 },
{ x: 47.972838, y: -47.334574 },
{ x: 47.991152, y: -47.323697 },
{ x: 48.010326, y: -47.314419 },
{ x: 48.030221, y: -47.306806 },
{ x: 48.050691, y: -47.300916 },
{ x: 48.071589, y: -47.296789 },
{ x: 48.092762, y: -47.294457 },
{ x: 48.114057, y: -47.293937 },
{ x: 48.135318, y: -47.295231 },
{ x: 48.156393, y: -47.298331 },
{ x: 48.177127, y: -47.303214 },
{ x: 48.197369, y: -47.309844 },
{ x: 48.216974, y: -47.318174 },
{ x: 48.235799, y: -47.328143 },
{ x: 48.253706, y: -47.339679 },
{ x: 48.270566, y: -47.352697 },
{ x: 48.286256, y: -47.367104 },
{ x: 49.459515, y: -48.540285 },
{ x: 50.000025, y: -48.000025 },
{ x: 50.000025, y: -45.705395 },
{ x: 48.988855, y: -44.694215 },
{ x: 48.873632, y: -44.568731 },
{ x: 48.769506, y: -44.433897 },
{ x: 48.677232, y: -44.290691 },
{ x: 48.59748, y: -44.140152 },
{ x: 48.530827, y: -43.983373 },
{ x: 48.477758, y: -43.82149 },
{ x: 48.438657, y: -43.655678 },
{ x: 48.413809, y: -43.48714 },
{ x: 48.403393, y: -43.317099 },
{ x: 48.407485, y: -43.146789 },
{ x: 48.426056, y: -42.977444 },
{ x: 48.482115, y: -42.48178 },
{ x: 48.499951, y: -41.977385 },
{ x: 48.478599, y: -41.473127 },
{ x: 48.418185, y: -40.972046 },
{ x: 48.319074, y: -40.477163 },
{ x: 48.181865, y: -39.991462 },
{ x: 48.007383, y: -39.517871 },
{ x: 47.796682, y: -39.059246 },
{ x: 47.551031, y: -38.618351 },
{ x: 47.271912, y: -38.197846 },
{ x: 46.961008, y: -37.800265 },
{ x: 46.620192, y: -37.428006 },
{ x: 46.25152, y: -37.083313 },
{ x: 45.857216, y: -36.768264 },
{ x: 45.439655, y: -36.484759 },
{ x: 45.001356, y: -36.234507 },
{ x: 44.544961, y: -36.019017 },
{ x: 44.073222, y: -35.839588 },
{ x: 43.588984, y: -35.697302 },
{ x: 43.095165, y: -35.593017 },
{ x: 42.594744, y: -35.527362 },
{ x: 42.090737, y: -35.500732 },
{ x: 41.586183, y: -35.513288 },
{ x: 41.084125, y: -35.564955 },
{ x: 40.914179, y: -35.582645 },
{ x: 40.750783, y: -35.585996 },
{ x: 40.58766, y: -35.575995 },
{ x: 40.425897, y: -35.552711 },
{ x: 40.266576, y: -35.516298 },
{ x: 40.110759, y: -35.466999 },
{ x: 39.959487, y: -35.405144 },
{ x: 39.81377, y: -35.331145 },
{ x: 39.674581, y: -35.245496 },
{ x: 39.542849, y: -35.14877 },
{ x: 39.419454, y: -35.041612 },
{ x: 39.305219, y: -34.924737 },
{ x: 22.499955, y: -16.260445 },
{ x: 22.499955, y: -14.607915 },
{ x: 32.295215, y: -14.607915 },
{ x: 32.295215, y: -18.072475 },
{ x: 32.303649, y: -18.297371 },
{ x: 32.328926, y: -18.521001 },
{ x: 32.370897, y: -18.742107 },
{ x: 32.429325, y: -18.959445 },
{ x: 35.141285, y: -27.719655 },
{ x: 35.22638, y: -27.958758 },
{ x: 35.331646, y: -28.189973 },
{ x: 35.456097, y: -28.411453 },
{ x: 35.59884, y: -28.621609 },
{ x: 35.758853, y: -28.818934 },
{ x: 35.934987, y: -29.002014 },
{ x: 36.125979, y: -29.169535 },
{ x: 36.33046, y: -29.320296 },
{ x: 36.546963, y: -29.453216 },
{ x: 36.773936, y: -29.567341 },
{ x: 37.009751, y: -29.661854 },
{ x: 37.252717, y: -29.736076 },
{ x: 37.501091, y: -29.789475 },
{ x: 37.753093, y: -29.821668 },
{ x: 38.006915, y: -29.832425 },
{ x: 41.964735, y: -29.832425 },
{ x: 42.218537, y: -29.821435 },
{ x: 42.470519, y: -29.789244 },
{ x: 42.718873, y: -29.735848 },
{ x: 42.96182, y: -29.661632 },
{ x: 43.197616, y: -29.567126 },
{ x: 43.424571, y: -29.45301 },
{ x: 43.641056, y: -29.3201 },
{ x: 43.845521, y: -29.169351 },
{ x: 44.036498, y: -29.001843 },
{ x: 44.212617, y: -28.818778 },
{ x: 44.372617, y: -28.621468 },
{ x: 44.515349, y: -28.411328 },
{ x: 44.639789, y: -28.189865 },
{ x: 44.745046, y: -27.958668 },
{ x: 44.830365, y: -27.719395 },
{ x: 47.542325, y: -18.959445 },
{ x: 47.600745, y: -18.742106 },
{ x: 47.642716, y: -18.521 },
{ x: 47.667993, y: -18.29737 },
{ x: 47.676435, y: -18.072475 },
{ x: 47.676435, y: -9.334875 },
{ x: 47.678338, y: -9.291309 },
{ x: 47.684031, y: -9.248075 },
{ x: 47.69347, y: -9.205501 },
{ x: 47.706583, y: -9.163912 },
{ x: 47.723272, y: -9.123624 },
{ x: 47.743408, y: -9.084944 },
{ x: 47.766839, y: -9.048166 },
{ x: 47.793386, y: -9.01357 },
{ x: 47.822847, y: -8.98142 },
{ x: 47.854998, y: -8.951959 },
{ x: 47.889595, y: -8.925413 },
{ x: 47.926373, y: -8.901983 },
{ x: 47.965053, y: -8.881848 },
{ x: 48.005341, y: -8.86516 },
{ x: 48.046931, y: -8.852047 },
{ x: 48.089505, y: -8.842609 },
{ x: 48.132739, y: -8.836917 },
{ x: 48.176305, y: -8.835015 },
{ x: 49.499905, y: -8.834755 },
{ x: 49.543493, y: -8.833102 },
{ x: 49.58675, y: -8.827407 },
{ x: 49.629346, y: -8.817964 },
{ x: 49.670956, y: -8.804844 },
{ x: 49.711265, y: -8.788147 },
{ x: 49.749965, y: -8.768001 },
{ x: 49.786762, y: -8.744559 },
{ x: 49.821376, y: -8.717999 },
{ x: 49.853543, y: -8.688523 },
{ x: 49.883019, y: -8.656356 },
{ x: 49.909579, y: -8.621742 },
{ x: 49.933021, y: -8.584945 },
{ x: 49.953167, y: -8.546245 },
{ x: 49.969864, y: -8.505936 },
{ x: 49.982984, y: -8.464326 },
{ x: 49.992427, y: -8.42173 },
{ x: 49.998122, y: -8.378473 },
{ x: 50.000025, y: -8.334885 },
{ x: 50.000025, y: -2.334895 },
{ x: 49.998122, y: -2.291306 },
{ x: 49.992427, y: -2.248049 },
{ x: 49.982984, y: -2.205453 },
{ x: 49.969864, y: -2.163842 },
{ x: 49.953168, y: -2.123533 },
{ x: 49.933022, y: -2.084833 },
{ x: 49.90958, y: -2.048035 },
{ x: 49.88302, y: -2.013421 },
{ x: 49.853544, y: -1.981253 },
{ x: 49.821377, y: -1.951777 },
{ x: 49.786763, y: -1.925216 },
{ x: 49.749966, y: -1.901773 },
{ x: 49.711266, y: -1.881626 },
{ x: 49.670957, y: -1.864929 },
{ x: 49.629346, y: -1.851809 },
{ x: 49.58675, y: -1.842365 },
{ x: 49.543494, y: -1.836669 },
{ x: 49.499905, y: -1.834765 },
{ x: 48.935765, y: -1.834765 },
{ x: 48.761454, y: -1.842386 },
{ x: 48.58847, y: -1.86516 },
{ x: 48.41813, y: -1.902923 },
{ x: 48.251728, y: -1.95539 },
{ x: 48.090533, y: -2.022159 },
{ x: 47.93577, y: -2.102723 },
{ x: 47.788618, y: -2.19647 },
{ x: 47.650197, y: -2.302684 },
{ x: 47.521559, y: -2.420559 },
{ x: 47.403684, y: -2.549197 },
{ x: 47.29747, y: -2.687618 },
{ x: 47.203723, y: -2.83477 },
{ x: 47.123159, y: -2.989533 },
{ x: 47.05639, y: -3.150728 },
{ x: 47.003923, y: -3.31713 },
{ x: 46.96616, y: -3.48747 },
{ x: 46.943386, y: -3.660454 },
{ x: 46.935775, y: -3.834765 },
{ x: 46.935775, y: -4.434965 },
{ x: 47.585755, y: -4.434965 },
{ x: 47.629321, y: -4.436867 },
{ x: 47.672556, y: -4.442559 },
{ x: 47.715131, y: -4.451998 },
{ x: 47.75672, y: -4.465111 },
{ x: 47.797009, y: -4.481799 },
{ x: 47.83569, y: -4.501935 },
{ x: 47.872468, y: -4.525366 },
{ x: 47.907065, y: -4.551913 },
{ x: 47.939216, y: -4.581374 },
{ x: 47.968677, y: -4.613525 },
{ x: 47.995224, y: -4.648122 },
{ x: 48.018655, y: -4.6849 },
{ x: 48.038791, y: -4.723581 },
{ x: 48.055479, y: -4.76387 },
{ x: 48.068592, y: -4.805459 },
{ x: 48.078031, y: -4.848034 },
{ x: 48.083723, y: -4.891269 },
{ x: 48.085625, y: -4.934835 },
{ x: 48.085885, y: -5.234815 },
{ x: 48.083981, y: -5.278404 },
{ x: 48.078285, y: -5.32166 },
{ x: 48.068841, y: -5.364256 },
{ x: 48.055721, y: -5.405867 },
{ x: 48.039024, y: -5.446176 },
{ x: 48.018877, y: -5.484876 },
{ x: 47.995434, y: -5.521673 },
{ x: 47.968873, y: -5.556287 },
{ x: 47.939397, y: -5.588454 },
{ x: 47.907229, y: -5.61793 },
{ x: 47.872615, y: -5.64449 },
{ x: 47.835817, y: -5.667932 },
{ x: 47.797117, y: -5.688078 },
{ x: 47.756808, y: -5.704774 },
{ x: 47.715197, y: -5.717894 },
{ x: 47.672601, y: -5.727337 },
{ x: 47.629344, y: -5.733032 },
{ x: 47.585755, y: -5.734935 },
{ x: 46.535725, y: -5.734935 },
{ x: 46.535725, y: -7.684895 },
{ x: 46.533823, y: -7.728461 },
{ x: 46.528131, y: -7.771696 },
{ x: 46.518692, y: -7.814271 },
{ x: 46.505579, y: -7.85586 },
{ x: 46.488891, y: -7.896149 },
{ x: 46.468755, y: -7.93483 },
{ x: 46.445324, y: -7.971608 },
{ x: 46.418777, y: -8.006205 },
{ x: 46.389316, y: -8.038356 },
{ x: 46.357165, y: -8.067817 },
{ x: 46.322568, y: -8.094364 },
{ x: 46.28579, y: -8.117795 },
{ x: 46.247109, y: -8.137931 },
{ x: 46.20682, y: -8.154619 },
{ x: 46.165231, y: -8.167732 },
{ x: 46.122656, y: -8.177171 },
{ x: 46.079421, y: -8.182863 },
{ x: 46.035855, y: -8.184765 },
{ x: 45.176315, y: -8.184765 },
{ x: 45.132749, y: -8.186927 },
{ x: 45.089514, y: -8.192619 },
{ x: 45.046939, y: -8.202058 },
{ x: 45.00535, y: -8.215171 },
{ x: 44.965061, y: -8.231859 },
{ x: 44.92638, y: -8.251995 },
{ x: 44.889602, y: -8.275426 },
{ x: 44.855005, y: -8.301973 },
{ x: 44.822854, y: -8.331434 },
{ x: 44.793393, y: -8.363585 },
{ x: 44.766846, y: -8.398182 },
{ x: 44.743415, y: -8.43496 },
{ x: 44.723279, y: -8.473641 },
{ x: 44.706591, y: -8.51393 },
{ x: 44.693478, y: -8.555519 },
{ x: 44.684039, y: -8.598094 },
{ x: 44.678347, y: -8.641329 },
{ x: 44.676445, y: -8.684895 },
{ x: 44.676445, y: -13.334875 },
{ x: 44.674542, y: -13.378464 },
{ x: 44.668847, y: -13.421722 },
{ x: 44.659403, y: -13.464318 },
{ x: 44.646283, y: -13.505929 },
{ x: 44.629586, y: -13.546239 },
{ x: 44.60944, y: -13.58494 },
{ x: 44.585997, y: -13.621738 },
{ x: 44.559436, y: -13.656352 },
{ x: 44.52996, y: -13.68852 },
{ x: 44.497792, y: -13.717996 },
{ x: 44.463178, y: -13.744557 },
{ x: 44.42638, y: -13.768 },
{ x: 44.387679, y: -13.788146 },
{ x: 44.347369, y: -13.804843 },
{ x: 44.305758, y: -13.817963 },
{ x: 44.263162, y: -13.827407 },
{ x: 44.219904, y: -13.833102 },
{ x: 44.176315, y: -13.835005 },
{ x: 35.795335, y: -13.834745 },
{ x: 35.751769, y: -13.832843 },
{ x: 35.708534, y: -13.827151 },
{ x: 35.665959, y: -13.817712 },
{ x: 35.62437, y: -13.804599 },
{ x: 35.584081, y: -13.787911 },
{ x: 35.5454, y: -13.767775 },
{ x: 35.508622, y: -13.744344 },
{ x: 35.474025, y: -13.717797 },
{ x: 35.441874, y: -13.688336 },
{ x: 35.412413, y: -13.656185 },
{ x: 35.385866, y: -13.621588 },
{ x: 35.362435, y: -13.58481 },
{ x: 35.342299, y: -13.546129 },
{ x: 35.325611, y: -13.50584 },
{ x: 35.312498, y: -13.464251 },
{ x: 35.303059, y: -13.421676 },
{ x: 35.297367, y: -13.378441 },
{ x: 35.295465, y: -13.334875 },
{ x: 35.295205, y: -8.684895 },
{ x: 35.293562, y: -8.641306 },
{ x: 35.287867, y: -8.598048 },
{ x: 35.278423, y: -8.555452 },
{ x: 35.265303, y: -8.513841 },
{ x: 35.248606, y: -8.473531 },
{ x: 35.22846, y: -8.43483 },
{ x: 35.205017, y: -8.398032 },
{ x: 35.178456, y: -8.363418 },
{ x: 35.14898, y: -8.33125 },
{ x: 35.116812, y: -8.301774 },
{ x: 35.082198, y: -8.275213 },
{ x: 35.0454, y: -8.25177 },
{ x: 35.006699, y: -8.231624 },
{ x: 34.966389, y: -8.214927 },
{ x: 34.924778, y: -8.201807 },
{ x: 34.882182, y: -8.192363 },
{ x: 34.838924, y: -8.186668 },
{ x: 34.795335, y: -8.184765 },
{ x: 33.935795, y: -8.184765 },
{ x: 33.892229, y: -8.182863 },
{ x: 33.848994, y: -8.177171 },
{ x: 33.806419, y: -8.167732 },
{ x: 33.76483, y: -8.154619 },
{ x: 33.724541, y: -8.137931 },
{ x: 33.68586, y: -8.117795 },
{ x: 33.649082, y: -8.094364 },
{ x: 33.614485, y: -8.067817 },
{ x: 33.582334, y: -8.038356 },
{ x: 33.552873, y: -8.006205 },
{ x: 33.526326, y: -7.971608 },
{ x: 33.502895, y: -7.93483 },
{ x: 33.482759, y: -7.896149 },
{ x: 33.466071, y: -7.85586 },
{ x: 33.452958, y: -7.814271 },
{ x: 33.443519, y: -7.771696 },
{ x: 33.437827, y: -7.728461 },
{ x: 33.435925, y: -7.684895 },
{ x: 33.435925, y: -5.734935 },
{ x: 32.385895, y: -5.734935 },
{ x: 32.342307, y: -5.733032 },
{ x: 32.29905, y: -5.727337 },
{ x: 32.256454, y: -5.717894 },
{ x: 32.214844, y: -5.704774 },
{ x: 32.174535, y: -5.688077 },
{ x: 32.135835, y: -5.667931 },
{ x: 32.099038, y: -5.644489 },
{ x: 32.064424, y: -5.617929 },
{ x: 32.032257, y: -5.588453 },
{ x: 32.002781, y: -5.556286 },
{ x: 31.976221, y: -5.521672 },
{ x: 31.952779, y: -5.484875 },
{ x: 31.932633, y: -5.446175 },
{ x: 31.915936, y: -5.405866 },
{ x: 31.902816, y: -5.364256 },
{ x: 31.893373, y: -5.32166 },
{ x: 31.887678, y: -5.278403 },
{ x: 31.885775, y: -5.234815 },
{ x: 31.885765, y: -4.934835 },
{ x: 31.887668, y: -4.891246 },
{ x: 31.893363, y: -4.847988 },
{ x: 31.902807, y: -4.805392 },
{ x: 31.915927, y: -4.763781 },
{ x: 31.932624, y: -4.723471 },
{ x: 31.95277, y: -4.68477 },
{ x: 31.976213, y: -4.647972 },
{ x: 32.002774, y: -4.613358 },
{ x: 32.03225, y: -4.58119 },
{ x: 32.064418, y: -4.551714 },
{ x: 32.099032, y: -4.525153 },
{ x: 32.13583, y: -4.50171 },
{ x: 32.174531, y: -4.481564 },
{ x: 32.214841, y: -4.464867 },
{ x: 32.256452, y: -4.451747 },
{ x: 32.299048, y: -4.442303 },
{ x: 32.342306, y: -4.436608 },
{ x: 32.385895, y: -4.434705 },
{ x: 33.335855, y: -4.434965 },
{ x: 33.335855, y: -3.334895 },
{ x: 31.835725, y: -1.834765 },
{ x: 30.471745, y: -1.834765 },
{ x: 30.428157, y: -1.836678 },
{ x: 30.3849, y: -1.842373 },
{ x: 30.342304, y: -1.851816 },
{ x: 30.300694, y: -1.864936 },
{ x: 30.260385, y: -1.881633 },
{ x: 30.221685, y: -1.901779 },
{ x: 30.184888, y: -1.925221 },
{ x: 30.150274, y: -1.951781 },
{ x: 30.118107, y: -1.981257 },
{ x: 30.088631, y: -2.013424 },
{ x: 30.062071, y: -2.048038 },
{ x: 30.038629, y: -2.084835 },
{ x: 30.018483, y: -2.123535 },
{ x: 30.001786, y: -2.163844 },
{ x: 29.988666, y: -2.205454 },
{ x: 29.979223, y: -2.24805 },
{ x: 29.973528, y: -2.291307 },
{ x: 29.971625, y: -2.334895 },
{ x: 29.971625, y: -8.334885 },
{ x: 29.973787, y: -8.378451 },
{ x: 29.979479, y: -8.421685 },
{ x: 29.988917, y: -8.464259 },
{ x: 30.00203, y: -8.505849 },
{ x: 30.018718, y: -8.546137 },
{ x: 30.038853, y: -8.584817 },
{ x: 30.062283, y: -8.621595 },
{ x: 30.088829, y: -8.656192 },
{ x: 30.11829, y: -8.688343 },
{ x: 30.15044, y: -8.717804 },
{ x: 30.185036, y: -8.744351 },
{ x: 30.221814, y: -8.767782 },
{ x: 30.260494, y: -8.787918 },
{ x: 30.300782, y: -8.804607 },
{ x: 30.342371, y: -8.81772 },
{ x: 30.384945, y: -8.827159 },
{ x: 30.428179, y: -8.832852 },
{ x: 30.471745, y: -8.834755 },
{ x: 31.795345, y: -8.834755 },
{ x: 31.838933, y: -8.836658 },
{ x: 31.88219, y: -8.842353 },
{ x: 31.924786, y: -8.851796 },
{ x: 31.966396, y: -8.864916 },
{ x: 32.006705, y: -8.881613 },
{ x: 32.045405, y: -8.901759 },
{ x: 32.082202, y: -8.925201 },
{ x: 32.116816, y: -8.951761 },
{ x: 32.148983, y: -8.981237 },
{ x: 32.178459, y: -9.013404 },
{ x: 32.205019, y: -9.048018 },
{ x: 32.228461, y: -9.084815 },
{ x: 32.248607, y: -9.123515 },
{ x: 32.265304, y: -9.163824 },
{ x: 32.278424, y: -9.205434 },
{ x: 32.287867, y: -9.24803 },
{ x: 32.293562, y: -9.291287 },
{ x: 32.295465, y: -9.334875 },
{ x: 32.295215, y: -11.108055 },
{ x: 22.499955, y: -11.108055 },
{ x: 22.499955, y: 11.108055 },
{ x: 32.295215, y: 11.108055 },
{ x: 32.295215, y: 9.334885 },
{ x: 32.293313, y: 9.291319 },
{ x: 32.287621, y: 9.248084 },
{ x: 32.278182, y: 9.205509 },
{ x: 32.265069, y: 9.16392 },
{ x: 32.248381, y: 9.123631 },
{ x: 32.228245, y: 9.08495 },
{ x: 32.204814, y: 9.048172 },
{ x: 32.178267, y: 9.013575 },
{ x: 32.148806, y: 8.981424 },
{ x: 32.116655, y: 8.951963 },
{ x: 32.082058, y: 8.925416 },
{ x: 32.04528, y: 8.901985 },
{ x: 32.006599, y: 8.881849 },
{ x: 31.96631, y: 8.865161 },
{ x: 31.924721, y: 8.852048 },
{ x: 31.882146, y: 8.842609 },
{ x: 31.838911, y: 8.836917 },
{ x: 31.795345, y: 8.835015 },
{ x: 30.471745, y: 8.834755 },
{ x: 30.428157, y: 8.833102 },
{ x: 30.3849, y: 8.827407 },
{ x: 30.342304, y: 8.817964 },
{ x: 30.300694, y: 8.804844 },
{ x: 30.260385, y: 8.788147 },
{ x: 30.221685, y: 8.768001 },
{ x: 30.184888, y: 8.744559 },
{ x: 30.150274, y: 8.717999 },
{ x: 30.118107, y: 8.688523 },
{ x: 30.088631, y: 8.656356 },
{ x: 30.062071, y: 8.621742 },
{ x: 30.038629, y: 8.584945 },
{ x: 30.018483, y: 8.546245 },
{ x: 30.001786, y: 8.505936 },
{ x: 29.988666, y: 8.464326 },
{ x: 29.979223, y: 8.42173 },
{ x: 29.973528, y: 8.378473 },
{ x: 29.971625, y: 8.334885 },
{ x: 29.971625, y: 2.334895 },
{ x: 29.973538, y: 2.291307 },
{ x: 29.979233, y: 2.248051 },
{ x: 29.988676, y: 2.205456 },
{ x: 30.001795, y: 2.163846 },
{ x: 30.018491, y: 2.123538 },
{ x: 30.038636, y: 2.084838 },
{ x: 30.062078, y: 2.048041 },
{ x: 30.088638, y: 2.013427 },
{ x: 30.118113, y: 1.98126 },
{ x: 30.15028, y: 1.951784 },
{ x: 30.184893, y: 1.925224 },
{ x: 30.221689, y: 1.901781 },
{ x: 30.260388, y: 1.881635 },
{ x: 30.300696, y: 1.864938 },
{ x: 30.342306, y: 1.851818 },
{ x: 30.384901, y: 1.842374 },
{ x: 30.428157, y: 1.836679 },
{ x: 30.471745, y: 1.834775 },
{ x: 31.835725, y: 1.834775 },
{ x: 33.335855, y: 3.334895 },
{ x: 33.335855, y: 4.434715 },
{ x: 32.385895, y: 4.434715 },
{ x: 32.342306, y: 4.436618 },
{ x: 32.299048, y: 4.442313 },
{ x: 32.256452, y: 4.451757 },
{ x: 32.214841, y: 4.464877 },
{ x: 32.174531, y: 4.481574 },
{ x: 32.13583, y: 4.50172 },
{ x: 32.099032, y: 4.525163 },
{ x: 32.064418, y: 4.551724 },
{ x: 32.03225, y: 4.5812 },
{ x: 32.002774, y: 4.613368 },
{ x: 31.976213, y: 4.647982 },
{ x: 31.95277, y: 4.68478 },
{ x: 31.932624, y: 4.723481 },
{ x: 31.915927, y: 4.763791 },
{ x: 31.902807, y: 4.805402 },
{ x: 31.893363, y: 4.847998 },
{ x: 31.887668, y: 4.891256 },
{ x: 31.885765, y: 4.934845 },
{ x: 31.885765, y: 5.234815 },
{ x: 31.887668, y: 5.278404 },
{ x: 31.893363, y: 5.321662 },
{ x: 31.902807, y: 5.364258 },
{ x: 31.915927, y: 5.405869 },
{ x: 31.932624, y: 5.446179 },
{ x: 31.95277, y: 5.48488 },
{ x: 31.976213, y: 5.521678 },
{ x: 32.002774, y: 5.556292 },
{ x: 32.03225, y: 5.58846 },
{ x: 32.064418, y: 5.617936 },
{ x: 32.099032, y: 5.644497 },
{ x: 32.13583, y: 5.66794 },
{ x: 32.174531, y: 5.688086 },
{ x: 32.214841, y: 5.704783 },
{ x: 32.256452, y: 5.717903 },
{ x: 32.299048, y: 5.727347 },
{ x: 32.342306, y: 5.733042 },
{ x: 32.385895, y: 5.734945 },
{ x: 33.435925, y: 5.734685 },
{ x: 33.435925, y: 7.684895 },
{ x: 33.437632, y: 7.726174 },
{ x: 33.442741, y: 7.767172 },
{ x: 33.451219, y: 7.807608 },
{ x: 33.463007, y: 7.847205 },
{ x: 33.478024, y: 7.885694 },
{ x: 33.496169, y: 7.922811 },
{ x: 33.517317, y: 7.958303 },
{ x: 33.541324, y: 7.991927 },
{ x: 33.568025, y: 8.023454 },
{ x: 33.597239, y: 8.052668 },
{ x: 33.628765, y: 8.07937 },
{ x: 33.662389, y: 8.103377 },
{ x: 33.69788, y: 8.124526 },
{ x: 33.734997, y: 8.142672 },
{ x: 33.773485, y: 8.15769 },
{ x: 33.813083, y: 8.169479 },
{ x: 33.853518, y: 8.177957 },
{ x: 33.894516, y: 8.183068 },
{ x: 33.935795, y: 8.184775 },
{ x: 34.795335, y: 8.184775 },
{ x: 34.838901, y: 8.186937 },
{ x: 34.882135, y: 8.192629 },
{ x: 34.924709, y: 8.202067 },
{ x: 34.966299, y: 8.21518 },
{ x: 35.006587, y: 8.231868 },
{ x: 35.045267, y: 8.252003 },
{ x: 35.082045, y: 8.275433 },
{ x: 35.116642, y: 8.301979 },
{ x: 35.148793, y: 8.33144 },
{ x: 35.178254, y: 8.36359 },
{ x: 35.204801, y: 8.398186 },
{ x: 35.228232, y: 8.434964 },
{ x: 35.248368, y: 8.473644 },
{ x: 35.265057, y: 8.513932 },
{ x: 35.27817, y: 8.555521 },
{ x: 35.287609, y: 8.598095 },
{ x: 35.293302, y: 8.641329 },
{ x: 35.295205, y: 8.684895 },
{ x: 35.295205, y: 13.334875 },
{ x: 35.297108, y: 13.378464 },
{ x: 35.302803, y: 13.421722 },
{ x: 35.312247, y: 13.464318 },
{ x: 35.325367, y: 13.505929 },
{ x: 35.342064, y: 13.546239 },
{ x: 35.36221, y: 13.58494 },
{ x: 35.385653, y: 13.621738 },
{ x: 35.412214, y: 13.656352 },
{ x: 35.44169, y: 13.68852 },
{ x: 35.473858, y: 13.717996 },
{ x: 35.508472, y: 13.744557 },
{ x: 35.54527, y: 13.768 },
{ x: 35.583971, y: 13.788146 },
{ x: 35.624281, y: 13.804843 },
{ x: 35.665892, y: 13.817963 },
{ x: 35.708488, y: 13.827407 },
{ x: 35.751746, y: 13.833102 },
{ x: 35.795335, y: 13.835005 },
{ x: 44.176315, y: 13.834745 },
{ x: 44.219881, y: 13.832843 },
{ x: 44.263116, y: 13.827151 },
{ x: 44.305691, y: 13.817712 },
{ x: 44.34728, y: 13.804599 },
{ x: 44.387569, y: 13.787911 },
{ x: 44.42625, y: 13.767775 },
{ x: 44.463028, y: 13.744344 },
{ x: 44.497625, y: 13.717797 },
{ x: 44.529776, y: 13.688336 },
{ x: 44.559237, y: 13.656185 },
{ x: 44.585784, y: 13.621588 },
{ x: 44.609215, y: 13.58481 },
{ x: 44.629351, y: 13.546129 },
{ x: 44.646039, y: 13.50584 },
{ x: 44.659152, y: 13.464251 },
{ x: 44.668591, y: 13.421676 },
{ x: 44.674283, y: 13.378441 },
{ x: 44.676185, y: 13.334875 },
{ x: 44.676445, y: 8.684895 },
{ x: 44.678098, y: 8.641307 },
{ x: 44.683793, y: 8.59805 },
{ x: 44.693236, y: 8.555454 },
{ x: 44.706356, y: 8.513844 },
{ x: 44.723053, y: 8.473535 },
{ x: 44.743199, y: 8.434835 },
{ x: 44.766641, y: 8.398038 },
{ x: 44.793201, y: 8.363424 },
{ x: 44.822677, y: 8.331257 },
{ x: 44.854844, y: 8.301781 },
{ x: 44.889458, y: 8.275221 },
{ x: 44.926255, y: 8.251779 },
{ x: 44.964955, y: 8.231633 },
{ x: 45.005264, y: 8.214936 },
{ x: 45.046874, y: 8.201816 },
{ x: 45.08947, y: 8.192373 },
{ x: 45.132727, y: 8.186678 },
{ x: 45.176315, y: 8.184775 },
{ x: 46.035855, y: 8.184775 },
{ x: 46.077135, y: 8.183068 },
{ x: 46.118133, y: 8.177958 },
{ x: 46.158568, y: 8.169479 },
{ x: 46.198166, y: 8.157691 },
{ x: 46.236655, y: 8.142672 },
{ x: 46.273772, y: 8.124527 },
{ x: 46.309264, y: 8.103378 },
{ x: 46.342888, y: 8.079371 },
{ x: 46.374415, y: 8.052669 },
{ x: 46.403629, y: 8.023455 },
{ x: 46.430331, y: 7.991928 },
{ x: 46.454338, y: 7.958304 },
{ x: 46.475487, y: 7.922812 },
{ x: 46.493632, y: 7.885695 },
{ x: 46.508651, y: 7.847206 },
{ x: 46.520439, y: 7.807608 },
{ x: 46.528918, y: 7.767173 },
{ x: 46.534028, y: 7.726175 },
{ x: 46.535735, y: 7.684895 },
{ x: 46.535725, y: 5.734685 },
{ x: 47.585755, y: 5.734685 },
{ x: 47.629321, y: 5.732783 },
{ x: 47.672556, y: 5.727091 },
{ x: 47.715131, y: 5.717652 },
{ x: 47.75672, y: 5.704539 },
{ x: 47.797009, y: 5.687851 },
{ x: 47.83569, y: 5.667715 },
{ x: 47.872468, y: 5.644284 },
{ x: 47.907065, y: 5.617737 },
{ x: 47.939216, y: 5.588276 },
{ x: 47.968677, y: 5.556125 },
{ x: 47.995224, y: 5.521528 },
{ x: 48.018655, y: 5.48475 },
{ x: 48.038791, y: 5.446069 },
{ x: 48.055479, y: 5.40578 },
{ x: 48.068592, y: 5.364191 },
{ x: 48.078031, y: 5.321616 },
{ x: 48.083723, y: 5.278381 },
{ x: 48.085625, y: 5.234815 },
{ x: 48.085885, y: 4.934845 },
{ x: 48.083982, y: 4.891256 },
{ x: 48.078287, y: 4.847998 },
{ x: 48.068843, y: 4.805402 },
{ x: 48.055723, y: 4.763791 },
{ x: 48.039026, y: 4.723481 },
{ x: 48.01888, y: 4.68478 },
{ x: 47.995437, y: 4.647982 },
{ x: 47.968876, y: 4.613368 },
{ x: 47.9394, y: 4.5812 },
{ x: 47.907232, y: 4.551724 },
{ x: 47.872618, y: 4.525163 },
{ x: 47.83582, y: 4.50172 },
{ x: 47.797119, y: 4.481574 },
{ x: 47.756809, y: 4.464877 },
{ x: 47.715198, y: 4.451757 },
{ x: 47.672602, y: 4.442313 },
{ x: 47.629344, y: 4.436618 },
{ x: 47.585755, y: 4.434715 },
{ x: 46.935775, y: 4.434715 },
{ x: 46.935775, y: 3.834765 },
{ x: 46.943396, y: 3.660455 },
{ x: 46.966169, y: 3.487471 },
{ x: 47.003933, y: 3.317131 },
{ x: 47.056398, y: 3.15073 },
{ x: 47.123167, y: 2.989535 },
{ x: 47.203731, y: 2.834773 },
{ x: 47.297477, y: 2.687621 },
{ x: 47.403691, y: 2.5492 },
{ x: 47.521565, y: 2.420562 },
{ x: 47.650202, y: 2.302687 },
{ x: 47.788623, y: 2.196473 },
{ x: 47.935774, y: 2.102726 },
{ x: 48.090536, y: 2.022162 },
{ x: 48.251731, y: 1.955392 },
{ x: 48.418131, y: 1.902925 },
{ x: 48.588472, y: 1.865161 },
{ x: 48.761455, y: 1.842386 },
{ x: 48.935765, y: 1.834775 },
{ x: 49.499905, y: 1.834775 },
{ x: 49.543493, y: 1.836688 },
{ x: 49.586749, y: 1.842383 },
{ x: 49.629344, y: 1.851826 },
{ x: 49.670954, y: 1.864945 },
{ x: 49.711262, y: 1.881641 },
{ x: 49.749962, y: 1.901786 },
{ x: 49.786759, y: 1.925228 },
{ x: 49.821373, y: 1.951788 },
{ x: 49.85354, y: 1.981263 },
{ x: 49.883016, y: 2.01343 },
{ x: 49.909576, y: 2.048043 },
{ x: 49.933019, y: 2.084839 },
{ x: 49.953165, y: 2.123538 },
{ x: 49.969862, y: 2.163846 },
{ x: 49.982982, y: 2.205456 },
{ x: 49.992426, y: 2.248051 },
{ x: 49.998121, y: 2.291307 },
{ x: 50.000025, y: 2.334895 },
{ x: 50.000025, y: 8.334885 },
{ x: 49.997863, y: 8.378451 },
{ x: 49.992171, y: 8.421685 },
{ x: 49.982733, y: 8.464259 },
{ x: 49.96962, y: 8.505849 },
{ x: 49.952932, y: 8.546137 },
{ x: 49.932797, y: 8.584817 },
{ x: 49.909367, y: 8.621595 },
{ x: 49.882821, y: 8.656192 },
{ x: 49.85336, y: 8.688343 },
{ x: 49.82121, y: 8.717804 },
{ x: 49.786614, y: 8.744351 },
{ x: 49.749836, y: 8.767782 },
{ x: 49.711156, y: 8.787918 },
{ x: 49.670868, y: 8.804607 },
{ x: 49.629279, y: 8.81772 },
{ x: 49.586705, y: 8.827159 },
{ x: 49.543471, y: 8.832852 },
{ x: 49.499905, y: 8.834755 },
{ x: 48.176305, y: 8.834755 },
{ x: 48.132716, y: 8.836658 },
{ x: 48.089458, y: 8.842353 },
{ x: 48.046862, y: 8.851797 },
{ x: 48.005251, y: 8.864917 },
{ x: 47.964941, y: 8.881614 },
{ x: 47.92624, y: 8.90176 },
{ x: 47.889442, y: 8.925203 },
{ x: 47.854828, y: 8.951764 },
{ x: 47.82266, y: 8.98124 },
{ x: 47.793184, y: 9.013408 },
{ x: 47.766623, y: 9.048022 },
{ x: 47.74318, y: 9.08482 },
{ x: 47.723034, y: 9.123521 },
{ x: 47.706337, y: 9.163831 },
{ x: 47.693217, y: 9.205442 },
{ x: 47.683773, y: 9.248038 },
{ x: 47.678078, y: 9.291296 },
{ x: 47.676175, y: 9.334885 },
{ x: 47.676435, y: 18.072485 },
{ x: 47.668001, y: 18.297381 },
{ x: 47.642724, y: 18.521011 },
{ x: 47.600753, y: 18.742117 },
{ x: 47.542325, y: 18.959455 },
{ x: 44.830365, y: 27.719405 },
{ x: 44.745408, y: 27.958816 },
{ x: 44.640124, y: 28.190027 },
{ x: 44.515656, y: 28.411502 },
{ x: 44.372897, y: 28.621653 },
{ x: 44.212871, y: 28.818973 },
{ x: 44.036725, y: 29.002047 },
{ x: 43.845722, y: 29.169562 },
{ x: 43.641231, y: 29.320317 },
{ x: 43.42472, y: 29.453232 },
{ x: 43.19774, y: 29.567353 },
{ x: 42.961918, y: 29.661861 },
{ x: 42.718947, y: 29.73608 },
{ x: 42.470568, y: 29.789477 },
{ x: 42.218561, y: 29.821669 },
{ x: 41.964735, y: 29.832425 },
{ x: 38.006915, y: 29.832425 },
{ x: 37.753114, y: 29.821438 },
{ x: 37.501132, y: 29.789247 },
{ x: 37.252778, y: 29.735852 },
{ x: 37.009832, y: 29.661635 },
{ x: 36.774036, y: 29.56713 },
{ x: 36.547081, y: 29.453014 },
{ x: 36.330596, y: 29.320105 },
{ x: 36.126131, y: 29.169356 },
{ x: 35.935155, y: 29.001849 },
{ x: 35.759035, y: 28.818784 },
{ x: 35.599035, y: 28.621475 },
{ x: 35.456303, y: 28.411336 },
{ x: 35.331862, y: 28.189874 },
{ x: 35.226604, y: 27.958678 },
{ x: 35.141285, y: 27.719405 },
{ x: 32.429325, y: 18.959455 },
{ x: 32.370905, y: 18.742116 },
{ x: 32.328934, y: 18.52101 },
{ x: 32.303657, y: 18.29738 },
{ x: 32.295215, y: 18.072485 },
{ x: 32.295215, y: 14.607925 },
{ x: 22.499955, y: 14.607925 },
{ x: 22.499955, y: 16.260445 },
{ x: 39.305355, y: 34.924625 },
{ x: 39.419579, y: 35.041489 },
{ x: 39.542963, y: 35.148638 },
{ x: 39.674683, y: 35.245356 },
{ x: 39.813859, y: 35.330998 },
{ x: 39.959563, y: 35.404991 },
{ x: 40.110821, y: 35.466841 },
{ x: 40.266624, y: 35.516136 },
{ x: 40.425931, y: 35.552547 },
{ x: 40.587679, y: 35.57583 },
{ x: 40.750787, y: 35.58583 },
{ x: 40.914168, y: 35.58248 },
{ x: 41.07673, y: 35.565803 },
{ x: 41.574908, y: 35.513947 },
{ x: 42.079432, y: 35.500514 },
{ x: 42.583478, y: 35.526266 },
{ x: 43.084007, y: 35.591049 },
{ x: 43.578, y: 35.694471 },
{ x: 44.06248, y: 35.83591 },
{ x: 44.534526, y: 36.014511 },
{ x: 44.991291, y: 36.2292 },
{ x: 45.430022, y: 36.478681 },
{ x: 45.848074, y: 36.76145 },
{ x: 46.242926, y: 37.075802 },
{ x: 46.612198, y: 37.419843 },
{ x: 46.953663, y: 37.791498 },
{ x: 47.265263, y: 38.188525 },
{ x: 47.54512, y: 38.608533 },
{ x: 47.791545, y: 39.048988 },
{ x: 48.003053, y: 39.507234 },
{ x: 48.178369, y: 39.98051 },
{ x: 48.316436, y: 40.465961 },
{ x: 48.416422, y: 40.960662 },
{ x: 48.477723, y: 41.461629 },
{ x: 48.499971, y: 41.965842 },
{ x: 48.483031, y: 42.470261 },
{ x: 48.427005, y: 42.971845 },
{ x: 48.407423, y: 43.146786 },
{ x: 48.40333, y: 43.317102 },
{ x: 48.413746, y: 43.48715 },
{ x: 48.438594, y: 43.655693 },
{ x: 48.477696, y: 43.821511 },
{ x: 48.530767, y: 43.9834 },
{ x: 48.597422, y: 44.140186 },
{ x: 48.677178, y: 44.29073 },
{ x: 48.769455, y: 44.433941 },
{ x: 48.873585, y: 44.56878 },
{ x: 48.988812, y: 44.694268 },
{ x: 50.000025, y: 45.705395 },
{ x: 50.000025, y: 48.000035 },
{ x: 49.459515, y: 48.540295 },
{ x: 48.286295, y: 47.367065 },
{ x: 48.270601, y: 47.352655 },
{ x: 48.253738, y: 47.339634 },
{ x: 48.235826, y: 47.328096 },
{ x: 48.216998, y: 47.318124 },
{ x: 48.197389, y: 47.309793 },
{ x: 48.177141, y: 47.303161 },
{ x: 48.156403, y: 47.298277 },
{ x: 48.135324, y: 47.295176 },
{ x: 48.114058, y: 47.293882 },
{ x: 48.092758, y: 47.294402 },
{ x: 48.07158, y: 47.296735 },
{ x: 48.050678, y: 47.300862 },
{ x: 48.030203, y: 47.306754 },
{ x: 48.010304, y: 47.314368 },
{ x: 47.991126, y: 47.323649 },
{ x: 47.972807, y: 47.334528 },
{ x: 47.955482, y: 47.346928 },
{ x: 47.939275, y: 47.360758 },
{ x: 47.924304, y: 47.375918 },
{ x: 47.655678, y: 47.657841 },
{ x: 47.37365, y: 47.926358 },
{ x: 47.360799, y: 47.939312 },
{ x: 47.346972, y: 47.955516 },
{ x: 47.334574, y: 47.972838 },
{ x: 47.323697, y: 47.991152 },
{ x: 47.314419, y: 48.010326 },
{ x: 47.306806, y: 48.030221 },
{ x: 47.300916, y: 48.050691 },
{ x: 47.296789, y: 48.071589 },
{ x: 47.294457, y: 48.092762 },
{ x: 47.293937, y: 48.114057 },
{ x: 47.295231, y: 48.135318 },
{ x: 47.298331, y: 48.156393 },
{ x: 47.303214, y: 48.177127 },
{ x: 47.309844, y: 48.197369 },
{ x: 47.318174, y: 48.216974 },
{ x: 47.328143, y: 48.235799 },
{ x: 47.339679, y: 48.253706 },
{ x: 47.352697, y: 48.270566 },
{ x: 47.367104, y: 48.286256 },
{ x: 48.540295, y: 49.459515 },
{ x: 48.000035, y: 50.000025 },
{ x: 45.705395, y: 50.000025 },
{ x: 44.694225, y: 48.988855 },
{ x: 44.56874, y: 48.873631 },
{ x: 44.433906, y: 48.769504 },
{ x: 44.290699, y: 48.677229 },
{ x: 44.140159, y: 48.597476 },
{ x: 43.983379, y: 48.530822 },
{ x: 43.821495, y: 48.477752 },
{ x: 43.655682, y: 48.438651 },
{ x: 43.487143, y: 48.413803 },
{ x: 43.317101, y: 48.403386 },
{ x: 43.146789, y: 48.407478 },
{ x: 42.977443, y: 48.426049 },
{ x: 42.480356, y: 48.482207 },
{ x: 41.974531, y: 48.499927 },
{ x: 41.468861, y: 48.478237 },
{ x: 40.966412, y: 48.417266 },
{ x: 40.47023, y: 48.317385 },
{ x: 39.983324, y: 48.1792 },
{ x: 39.508646, y: 48.003548 },
{ x: 39.049075, y: 47.791495 },
{ x: 40.642925, y: 46.185455 },
{ x: 41.005326, y: 46.286128 },
{ x: 41.377638, y: 46.355798 },
{ x: 41.754562, y: 46.393188 },
{ x: 42.133306, y: 46.398023 },
{ x: 42.511062, y: 46.370266 },
{ x: 42.885031, y: 46.310123 },
{ x: 43.252442, y: 46.218039 },
{ x: 43.610572, y: 46.094697 },
{ x: 43.956767, y: 45.941011 },
{ x: 44.288461, y: 45.75812 },
{ x: 44.603196, y: 45.547379 },
{ x: 44.898641, y: 45.310349 },
{ x: 45.172605, y: 45.048789 },
{ x: 45.423058, y: 44.764635 },
{ x: 45.648144, y: 44.459994 },
{ x: 45.846195, y: 44.137122 },
{ x: 46.015744, y: 43.798414 },
{ x: 46.155534, y: 43.446379 },
{ x: 46.26453, y: 43.083625 },
{ x: 46.341922, y: 42.712841 },
{ x: 46.387138, y: 42.336775 },
{ x: 46.399843, y: 41.958214 },
{ x: 46.379943, y: 41.579962 },
{ x: 46.327584, y: 41.204824 },
{ x: 46.243156, y: 40.835578 },
{ x: 46.127284, y: 40.474963 },
{ x: 45.980825, y: 40.125649 },
{ x: 45.804867, y: 39.790225 },
{ x: 45.600712, y: 39.471178 },
{ x: 45.369875, y: 39.170872 },
{ x: 45.114064, y: 38.891531 },
{ x: 44.835176, y: 38.635227 },
{ x: 44.535279, y: 38.403858 },
{ x: 44.216593, y: 38.199139 },
{ x: 43.881482, y: 38.022587 },
{ x: 43.532428, y: 37.875511 },
{ x: 43.172017, y: 37.759001 },
{ x: 42.802922, y: 37.67392 },
{ x: 42.427877, y: 37.620898 },
{ x: 42.049661, y: 37.600328 },
{ x: 41.671078, y: 37.612363 },
{ x: 41.294932, y: 37.656914 },
{ x: 40.924012, y: 37.73365 },
{ x: 40.561066, y: 37.842003 },
{ x: 40.208784, y: 37.98117 },
{ x: 39.869776, y: 38.150119 },
{ x: 39.546555, y: 38.347599 },
{ x: 39.241516, y: 38.572146 },
{ x: 38.956919, y: 38.822096 },
{ x: 38.694874, y: 39.095597 },
{ x: 38.457323, y: 39.390621 },
{ x: 38.246025, y: 39.704984 },
{ x: 38.062547, y: 40.036354 },
{ x: 37.908249, y: 40.382276 },
{ x: 37.784274, y: 40.740187 },
{ x: 37.69154, y: 41.107434 },
{ x: 37.630735, y: 41.481296 },
{ x: 37.60231, y: 41.859003 },
{ x: 37.606474, y: 42.237755 },
{ x: 37.643198, y: 42.614745 },
{ x: 37.712209, y: 42.98718 },
{ x: 37.812996, y: 43.352299 },
{ x: 36.212655, y: 44.958895 },
{ x: 36.002929, y: 44.507024 },
{ x: 35.827832, y: 44.038211 },
{ x: 35.68932, y: 43.557317 },
{ x: 35.588217, y: 43.067192 },
{ x: 35.525121, y: 42.570741 },
{ x: 35.500405, y: 42.070907 },
{ x: 35.514217, y: 41.570653 },
{ x: 35.566475, y: 41.072945 },
{ x: 35.582825, y: 40.910659 },
{ x: 35.585899, y: 40.74758 },
{ x: 35.575674, y: 40.584793 },
{ x: 35.552218, y: 40.423381 },
{ x: 35.515689, y: 40.264417 },
{ x: 35.466328, y: 40.108957 },
{ x: 35.404464, y: 39.958037 },
{ x: 35.330508, y: 39.812659 },
{ x: 35.244953, y: 39.673791 },
{ x: 35.148367, y: 39.542356 },
{ x: 35.041392, y: 39.419228 },
{ x: 34.92474, y: 39.305226 },
{ x: 16.260445, y: 22.499955 },
{ x: 7.650105, y: 22.499955 },
{ x: -7.650095, y: 22.499955 },
{ x: -16.260445, y: 22.499955 },
{ x: -34.924615, y: 39.305355 },
{ x: -35.041479, y: 39.419579 },
{ x: -35.148628, y: 39.542963 },
{ x: -35.245346, y: 39.674683 },
{ x: -35.330988, y: 39.813859 },
{ x: -35.404981, y: 39.959563 },
{ x: -35.466831, y: 40.110821 },
{ x: -35.516126, y: 40.266624 },
{ x: -35.552537, y: 40.425931 },
{ x: -35.57582, y: 40.587679 },
{ x: -35.58582, y: 40.750787 },
{ x: -35.58247, y: 40.914168 },
{ x: -35.565793, y: 41.07673 },
{ x: -35.51432, y: 41.57066 },
{ x: -35.500508, y: 42.070905 },
{ x: -35.525223, y: 42.57073 },
{ x: -35.588318, y: 43.067173 },
{ x: -35.689419, y: 43.55729 },
{ x: -35.827928, y: 44.038176 },
{ x: -36.003022, y: 44.50698 },
{ x: -36.213665, y: 44.960925 },
{ x: -37.814625, y: 43.357165 },
{ x: -37.713962, y: 42.994763 },
{ x: -37.644292, y: 42.62245 },
{ x: -37.606901, y: 42.245524 },
{ x: -37.602067, y: 41.866779 },
{ x: -37.629825, y: 41.489022 },
{ x: -37.689969, y: 41.115051 },
{ x: -37.782054, y: 40.74764 },
{ x: -37.905397, y: 40.389509 },
{ x: -38.059084, y: 40.043313 },
{ x: -38.241977, y: 39.711619 },
{ x: -38.45272, y: 39.396883 },
{ x: -38.68975, y: 39.101438 },
{ x: -38.951313, y: 38.827475 },
{ x: -39.235469, y: 38.577022 },
{ x: -39.540112, y: 38.351936 },
{ x: -39.862985, y: 38.153885 },
{ x: -40.201695, y: 37.984337 },
{ x: -40.553733, y: 37.844549 },
{ x: -40.916488, y: 37.735555 },
{ x: -41.287273, y: 37.658165 },
{ x: -41.663341, y: 37.61295 },
{ x: -42.041904, y: 37.600248 },
{ x: -42.420156, y: 37.620151 },
{ x: -42.795295, y: 37.672512 },
{ x: -43.164541, y: 37.756943 },
{ x: -43.525157, y: 37.872818 },
{ x: -43.874471, y: 38.01928 },
{ x: -44.209894, y: 38.195241 },
{ x: -44.528941, y: 38.399399 },
{ x: -44.829247, y: 38.63024 },
{ x: -45.108586, y: 38.886054 },
{ x: -45.364889, y: 39.164945 },
{ x: -45.596255, y: 39.464845 },
{ x: -45.800972, y: 39.783534 },
{ x: -45.977521, y: 40.118648 },
{ x: -46.124594, y: 40.467705 },
{ x: -46.241101, y: 40.828118 },
{ x: -46.326178, y: 41.197215 },
{ x: -46.379197, y: 41.572262 },
{ x: -46.399762, y: 41.950479 },
{ x: -46.387722, y: 42.329063 },
{ x: -46.343167, y: 42.70521 },
{ x: -46.266426, y: 43.07613 },
{ x: -46.158068, y: 43.439076 },
{ x: -46.018896, y: 43.791357 },
{ x: -45.849942, y: 44.130364 },
{ x: -45.652457, y: 44.453584 },
{ x: -45.427905, y: 44.758621 },
{ x: -45.177951, y: 45.043215 },
{ x: -44.904445, y: 45.305257 },
{ x: -44.609417, y: 45.542805 },
{ x: -44.29505, y: 45.754098 },
{ x: -43.963677, y: 45.937572 },
{ x: -43.617751, y: 46.091866 },
{ x: -43.259837, y: 46.215836 },
{ x: -42.892587, y: 46.308564 },
{ x: -42.518722, y: 46.369363 },
{ x: -42.141014, y: 46.397783 },
{ x: -41.762261, y: 46.393612 },
{ x: -41.385271, y: 46.356881 },
{ x: -41.012836, y: 46.287863 },
{ x: -40.647717, y: 46.18707 },
{ x: -39.040945, y: 47.787435 },
{ x: -39.498108, y: 47.999301 },
{ x: -39.972493, y: 48.175787 },
{ x: -40.459172, y: 48.314826 },
{ x: -40.955194, y: 48.415575 },
{ x: -41.457551, y: 48.477423 },
{ x: -41.963198, y: 48.499996 },
{ x: -42.469069, y: 48.483156 },
{ x: -42.972095, y: 48.427005 },
{ x: -43.146785, y: 48.407424 },
{ x: -43.3171, y: 48.403332 },
{ x: -43.487146, y: 48.413748 },
{ x: -43.655689, y: 48.438597 },
{ x: -43.821506, y: 48.477699 },
{ x: -43.983394, y: 48.53077 },
{ x: -44.140178, y: 48.597425 },
{ x: -44.290722, y: 48.67718 },
{ x: -44.433932, y: 48.769457 },
{ x: -44.56877, y: 48.873587 },
{ x: -44.694257, y: 48.988813 },
{ x: -45.705395, y: 50.000025 },
{ x: -48.000025, y: 50.000025 },
{ x: -48.540285, y: 49.459515 },
{ x: -47.367065, y: 48.286295 },
{ x: -47.355935, y: 48.274747 },
{ x: -47.342397, y: 48.257909 },
{ x: -47.330362, y: 48.239966 },
{ x: -47.319919, y: 48.221051 },
{ x: -47.311147, y: 48.201307 },
{ x: -47.304111, y: 48.180879 },
{ x: -47.298864, y: 48.15992 },
{ x: -47.295444, y: 48.138587 },
{ x: -47.293876, y: 48.117038 },
{ x: -47.294174, y: 48.095434 },
{ x: -47.296334, y: 48.073937 },
{ x: -47.300341, y: 48.052706 },
{ x: -47.306164, y: 48.0319 },
{ x: -47.31376, y: 48.011673 },
{ x: -47.323072, y: 47.992178 },
{ x: -47.334032, y: 47.973558 },
{ x: -47.346557, y: 47.955953 },
{ x: -47.360554, y: 47.939494 },
{ x: -47.375918, y: 47.924304 },
{ x: -47.656767, y: 47.656772 },
{ x: -47.926365, y: 47.373665 },
{ x: -47.939303, y: 47.360778 },
{ x: -47.955509, y: 47.34693 },
{ x: -47.972835, y: 47.334512 },
{ x: -47.991155, y: 47.323614 },
{ x: -48.010336, y: 47.314316 },
{ x: -48.03024, y: 47.306685 },
{ x: -48.050721, y: 47.300776 },
{ x: -48.071631, y: 47.296632 },
{ x: -48.092818, y: 47.294284 },
{ x: -48.114127, y: 47.293748 },
{ x: -48.135405, y: 47.295029 },
{ x: -48.156497, y: 47.298116 },
{ x: -48.177249, y: 47.302988 },
{ x: -48.197511, y: 47.309609 },
{ x: -48.217136, y: 47.317932 },
{ x: -48.235981, y: 47.327895 },
{ x: -48.253909, y: 47.339426 },
{ x: -48.27079, y: 47.352442 },
{ x: -48.286502, y: 47.366848 },
{ x: -49.459765, y: 48.540295 },
{ x: -50.000025, y: 48.000035 },
{ x: -50.000025, y: 45.705395 },
{ x: -48.988855, y: 44.694225 },
{ x: -48.873631, y: 44.568741 },
{ x: -48.769503, y: 44.433907 },
{ x: -48.677227, y: 44.2907 },
{ x: -48.597473, y: 44.140161 },
{ x: -48.53082, y: 43.98338 },
{ x: -48.477749, y: 43.821496 },
{ x: -48.438648, y: 43.655683 },
{ x: -48.413799, y: 43.487144 },
{ x: -48.403383, y: 43.317102 },
{ x: -48.407475, y: 43.14679 },
{ x: -48.426046, y: 42.977444 },
{ x: -48.482363, y: 42.4818 },
{ x: -48.5002, y: 41.977387 },
{ x: -48.478847, y: 41.47311 },
{ x: -48.418431, y: 40.972011 },
{ x: -48.319317, y: 40.47711 },
{ x: -48.182103, y: 39.991391 },
{ x: -48.007616, y: 39.517783 },
{ x: -47.796908, y: 39.059141 },
{ x: -47.551249, y: 38.61823 },
{ x: -47.27212, y: 38.197709 },
{ x: -46.961205, y: 37.800113 },
{ x: -46.620378, y: 37.42784 },
{ x: -46.251694, y: 37.083134 },
{ x: -45.857375, y: 36.768072 },
{ x: -45.4398, y: 36.484556 },
{ x: -45.001486, y: 36.234294 },
{ x: -44.545075, y: 36.018795 },
{ x: -44.07332, y: 35.839358 },
{ x: -43.589064, y: 35.697066 },
{ x: -43.095228, y: 35.592775 },
{ x: -42.594789, y: 35.527116 },
{ x: -42.090764, y: 35.500483 },
{ x: -41.586192, y: 35.513038 },
{ x: -41.084115, y: 35.564705 },
{ x: -40.914179, y: 35.582655 },
{ x: -40.750783, y: 35.586006 },
{ x: -40.58766, y: 35.576005 },
{ x: -40.425897, y: 35.552721 },
{ x: -40.266576, y: 35.516308 },
{ x: -40.110759, y: 35.467009 },
{ x: -39.959487, y: 35.405154 },
{ x: -39.81377, y: 35.331155 },
{ x: -39.674581, y: 35.245506 },
{ x: -39.542849, y: 35.14878 },
{ x: -39.419454, y: 35.041622 },
{ x: -39.305219, y: 34.924747 },
{ x: -22.499955, y: 16.260445 },
{ x: -22.499955, y: 14.607925 },
{ x: -32.295205, y: 14.607925 },
{ x: -32.295205, y: 18.072485 },
{ x: -32.303888, y: 18.297381 },
{ x: -32.329168, y: 18.521012 },
{ x: -32.371142, y: 18.742118 },
{ x: -32.429575, y: 18.959455 },
{ x: -35.141275, y: 27.719405 },
{ x: -35.226604, y: 27.958702 },
{ x: -35.331867, y: 28.189923 },
{ x: -35.456316, y: 28.411409 },
{ x: -35.599058, y: 28.621572 },
{ x: -35.759071, y: 28.818903 },
{ x: -35.935205, y: 29.001989 },
{ x: -36.126199, y: 29.169515 },
{ x: -36.330682, y: 29.320281 },
{ x: -36.547188, y: 29.453205 },
{ x: -36.774164, y: 29.567334 },
{ x: -37.009983, y: 29.66185 },
{ x: -37.252953, y: 29.736074 },
{ x: -37.501332, y: 29.789475 },
{ x: -37.753338, y: 29.821669 },
{ x: -38.007165, y: 29.832425 },
{ x: -41.964735, y: 29.832425 },
{ x: -42.218552, y: 29.821493 },
{ x: -42.470548, y: 29.789301 },
{ x: -42.718918, y: 29.735906 },
{ x: -42.961879, y: 29.661688 },
{ x: -43.197691, y: 29.567182 },
{ x: -43.424661, y: 29.453064 },
{ x: -43.641163, y: 29.320152 },
{ x: -43.845644, y: 29.169401 },
{ x: -44.036638, y: 29.00189 },
{ x: -44.212775, y: 28.81882 },
{ x: -44.372792, y: 28.621506 },
{ x: -44.515542, y: 28.411361 },
{ x: -44.640001, y: 28.189892 },
{ x: -44.745277, y: 27.958687 },
{ x: -44.830615, y: 27.719405 },
{ x: -47.542325, y: 18.959455 },
{ x: -47.600745, y: 18.742116 },
{ x: -47.642716, y: 18.52101 },
{ x: -47.667993, y: 18.29738 },
{ x: -47.676435, y: 18.072485 },
{ x: -47.676435, y: 9.334885 },
{ x: -47.678338, y: 9.291297 },
{ x: -47.684033, y: 9.24804 },
{ x: -47.693476, y: 9.205444 },
{ x: -47.706596, y: 9.163834 },
{ x: -47.723293, y: 9.123525 },
{ x: -47.743439, y: 9.084825 },
{ x: -47.766881, y: 9.048028 },
{ x: -47.793441, y: 9.013414 },
{ x: -47.822917, y: 8.981247 },
{ x: -47.855084, y: 8.951771 },
{ x: -47.889698, y: 8.925211 },
{ x: -47.926495, y: 8.901769 },
{ x: -47.965195, y: 8.881623 },
{ x: -48.005504, y: 8.864926 },
{ x: -48.047114, y: 8.851806 },
{ x: -48.08971, y: 8.842363 },
{ x: -48.132967, y: 8.836668 },
{ x: -48.176555, y: 8.834765 },
{ x: -49.499895, y: 8.834755 },
{ x: -49.543484, y: 8.833112 },
{ x: -49.586742, y: 8.827417 },
{ x: -49.629338, y: 8.817973 },
{ x: -49.670949, y: 8.804853 },
{ x: -49.711259, y: 8.788156 },
{ x: -49.74996, y: 8.76801 },
{ x: -49.786758, y: 8.744567 },
{ x: -49.821372, y: 8.718006 },
{ x: -49.85354, y: 8.68853 },
{ x: -49.883016, y: 8.656362 },
{ x: -49.909577, y: 8.621748 },
{ x: -49.93302, y: 8.58495 },
{ x: -49.953166, y: 8.546249 },
{ x: -49.969863, y: 8.505939 },
{ x: -49.982983, y: 8.464328 },
{ x: -49.992427, y: 8.421732 },
{ x: -49.998122, y: 8.378474 },
{ x: -50.000025, y: 8.334885 },
{ x: -50.000025, y: 2.334895 },
{ x: -49.998112, y: 2.291307 },
{ x: -49.992417, y: 2.24805 },
{ x: -49.982974, y: 2.205454 },
{ x: -49.969854, y: 2.163844 },
{ x: -49.953157, y: 2.123535 },
{ x: -49.933011, y: 2.084835 },
{ x: -49.909569, y: 2.048038 },
{ x: -49.883009, y: 2.013424 },
{ x: -49.853533, y: 1.981257 },
{ x: -49.821366, y: 1.951781 },
{ x: -49.786752, y: 1.925221 },
{ x: -49.749955, y: 1.901779 },
{ x: -49.711255, y: 1.881633 },
{ x: -49.670946, y: 1.864936 },
{ x: -49.629336, y: 1.851816 },
{ x: -49.58674, y: 1.842373 },
{ x: -49.543483, y: 1.836678 },
{ x: -49.499895, y: 1.834775 },
{ x: -48.935765, y: 1.834775 },
{ x: -48.761454, y: 1.842386 },
{ x: -48.58847, y: 1.865159 },
{ x: -48.418129, y: 1.902923 },
{ x: -48.251727, y: 1.955389 },
{ x: -48.090531, y: 2.022158 },
{ x: -47.935768, y: 2.102723 },
{ x: -47.788615, y: 2.196469 },
{ x: -47.650193, y: 2.302683 },
{ x: -47.521555, y: 2.420558 },
{ x: -47.40368, y: 2.549196 },
{ x: -47.297464, y: 2.687617 },
{ x: -47.203718, y: 2.834769 },
{ x: -47.123153, y: 2.989532 },
{ x: -47.056382, y: 3.150727 },
{ x: -47.003916, y: 3.317129 },
{ x: -46.966151, y: 3.48747 },
{ x: -46.943376, y: 3.660454 },
];
const droneBoardCutouts = [
[
{ x: 8.499985, y: -29.499935 },
{ x: 8.499985, y: -47.000035 },
{ x: 8.496179, y: -47.08719 },
{ x: 8.484791, y: -47.173682 },
{ x: 8.465908, y: -47.258852 },
{ x: 8.439675, y: -47.342052 },
{ x: 8.406289, y: -47.42265 },
{ x: 8.366007, y: -47.500031 },
{ x: 8.319133, y: -47.573606 },
{ x: 8.266026, y: -47.642817 },
{ x: 8.207088, y: -47.707135 },
{ x: 8.142769, y: -47.766072 },
{ x: 8.073558, y: -47.819179 },
{ x: 7.999982, y: -47.866052 },
{ x: 7.922601, y: -47.906334 },
{ x: 7.842003, y: -47.939718 },
{ x: 7.758802, y: -47.965951 },
{ x: 7.673632, y: -47.984833 },
{ x: 7.58714, y: -47.99622 },
{ x: 7.499985, y: -48.000025 },
{ x: -7.499985, y: -48.000025 },
{ x: -7.582564, y: -47.99661 },
{ x: -7.664578, y: -47.986387 },
{ x: -7.745468, y: -47.969426 },
{ x: -7.824681, y: -47.945843 },
{ x: -7.901677, y: -47.915799 },
{ x: -7.975928, y: -47.8795 },
{ x: -8.046928, y: -47.837193 },
{ x: -8.114192, y: -47.789168 },
{ x: -8.17726, y: -47.735752 },
{ x: -8.235702, y: -47.67731 },
{ x: -8.289118, y: -47.614242 },
{ x: -8.337143, y: -47.546978 },
{ x: -8.37945, y: -47.475978 },
{ x: -8.415749, y: -47.401727 },
{ x: -8.445793, y: -47.324731 },
{ x: -8.469376, y: -47.245518 },
{ x: -8.486337, y: -47.164628 },
{ x: -8.49656, y: -47.082614 },
{ x: -8.499975, y: -47.000035 },
{ x: -8.499985, y: -29.499935 },
{ x: -8.496179, y: -29.41278 },
{ x: -8.484791, y: -29.326288 },
{ x: -8.465908, y: -29.241118 },
{ x: -8.439675, y: -29.157918 },
{ x: -8.406289, y: -29.07732 },
{ x: -8.366007, y: -28.999939 },
{ x: -8.319133, y: -28.926364 },
{ x: -8.266026, y: -28.857153 },
{ x: -8.207088, y: -28.792835 },
{ x: -8.142769, y: -28.733898 },
{ x: -8.073558, y: -28.680791 },
{ x: -7.999982, y: -28.633918 },
{ x: -7.922601, y: -28.593636 },
{ x: -7.842003, y: -28.560252 },
{ x: -7.758802, y: -28.534019 },
{ x: -7.673632, y: -28.515137 },
{ x: -7.58714, y: -28.50375 },
{ x: -7.499985, y: -28.499945 },
{ x: 7.499985, y: -28.499945 },
{ x: 7.582564, y: -28.50336 },
{ x: 7.664578, y: -28.513583 },
{ x: 7.745468, y: -28.530544 },
{ x: 7.824681, y: -28.554127 },
{ x: 7.901677, y: -28.584171 },
{ x: 7.975928, y: -28.62047 },
{ x: 8.046928, y: -28.662777 },
{ x: 8.114192, y: -28.710802 },
{ x: 8.17726, y: -28.764218 },
{ x: 8.235702, y: -28.82266 },
{ x: 8.289118, y: -28.885728 },
{ x: 8.337143, y: -28.952992 },
{ x: 8.37945, y: -29.023992 },
{ x: 8.415749, y: -29.098243 },
{ x: 8.445793, y: -29.175239 },
{ x: 8.469376, y: -29.254452 },
{ x: 8.486337, y: -29.335342 },
{ x: 8.49656, y: -29.417356 },
],
[
{ x: -8.250045, y: -22.499955 },
{ x: -8.250045, y: -26.499945 },
{ x: 8.250045, y: -26.499945 },
{ x: 8.250045, y: -22.499955 },
],
[
{ x: 38.79444, y: 25.788935 },
{ x: 41.184447, y: 25.788935 },
{ x: 41.299202, y: 25.78573 },
{ x: 41.413261, y: 25.772714 },
{ x: 41.525788, y: 25.749983 },
{ x: 41.635956, y: 25.717702 },
{ x: 41.742956, y: 25.67611 },
{ x: 41.846003, y: 25.625512 },
{ x: 41.944341, y: 25.566278 },
{ x: 42.037248, y: 25.498844 },
{ x: 42.124041, y: 25.423705 },
{ x: 42.204084, y: 25.341412 },
{ x: 42.276789, y: 25.25257 },
{ x: 42.341623, y: 25.15783 },
{ x: 42.398109, y: 25.057889 },
{ x: 42.445832, y: 24.953479 },
{ x: 42.484443, y: 24.845367 },
{ x: 43.572495, y: 21.108465 },
{ x: 43.626663, y: 20.902943 },
{ x: 43.663177, y: 20.693562 },
{ x: 43.681773, y: 20.481836 },
{ x: 43.682318, y: 20.269296 },
{ x: 43.664806, y: 20.057478 },
{ x: 43.629365, y: 19.847913 },
{ x: 43.576251, y: 19.642116 },
{ x: 43.505848, y: 19.441574 },
{ x: 43.418664, y: 19.247738 },
{ x: 43.31533, y: 19.062007 },
{ x: 43.196593, y: 18.885726 },
{ x: 43.063311, y: 18.720168 },
{ x: 42.916448, y: 18.56653 },
{ x: 42.757065, y: 18.425922 },
{ x: 42.586314, y: 18.299361 },
{ x: 42.40543, y: 18.187761 },
{ x: 42.215719, y: 18.09193 },
{ x: 42.018554, y: 18.01256 },
{ x: 41.81536, y: 17.950225 },
{ x: 41.607605, y: 17.905375 },
{ x: 41.396792, y: 17.878335 },
{ x: 41.184443, y: 17.8693 },
{ x: 38.734443, y: 17.8693 },
{ x: 38.522094, y: 17.878335 },
{ x: 38.311281, y: 17.905375 },
{ x: 38.103526, y: 17.950225 },
{ x: 37.900331, y: 18.01256 },
{ x: 37.703166, y: 18.09193 },
{ x: 37.513456, y: 18.187761 },
{ x: 37.332572, y: 18.29936 },
{ x: 37.161821, y: 18.425921 },
{ x: 37.002437, y: 18.566529 },
{ x: 36.855574, y: 18.720167 },
{ x: 36.722292, y: 18.885726 },
{ x: 36.603555, y: 19.062007 },
{ x: 36.500221, y: 19.247737 },
{ x: 36.413038, y: 19.441574 },
{ x: 36.342634, y: 19.642116 },
{ x: 36.28952, y: 19.847913 },
{ x: 36.25408, y: 20.057478 },
{ x: 36.236568, y: 20.269296 },
{ x: 36.237113, y: 20.481836 },
{ x: 36.255709, y: 20.693562 },
{ x: 36.292223, y: 20.902943 },
{ x: 36.346391, y: 21.108465 },
{ x: 37.494444, y: 24.845367 },
{ x: 37.533056, y: 24.953478 },
{ x: 37.58078, y: 25.057888 },
{ x: 37.637266, y: 25.157829 },
{ x: 37.702099, y: 25.252569 },
{ x: 37.774804, y: 25.341411 },
{ x: 37.854847, y: 25.423703 },
{ x: 37.941641, y: 25.498842 },
{ x: 38.034547, y: 25.566276 },
{ x: 38.132885, y: 25.625509 },
{ x: 38.235932, y: 25.676108 },
{ x: 38.342932, y: 25.7177 },
{ x: 38.4531, y: 25.749981 },
{ x: 38.565626, y: 25.772713 },
{ x: 38.679685, y: 25.78573 },
],
[
{ x: -41.057508, y: 25.76823 },
{ x: -38.667501, y: 25.76823 },
{ x: -38.552746, y: 25.765024 },
{ x: -38.438687, y: 25.752008 },
{ x: -38.326161, y: 25.729276 },
{ x: -38.215993, y: 25.696995 },
{ x: -38.108993, y: 25.655403 },
{ x: -38.005946, y: 25.604804 },
{ x: -37.907608, y: 25.54557 },
{ x: -37.814702, y: 25.478136 },
{ x: -37.727909, y: 25.402998 },
{ x: -37.647866, y: 25.320705 },
{ x: -37.575161, y: 25.231863 },
{ x: -37.510327, y: 25.137124 },
{ x: -37.453841, y: 25.037183 },
{ x: -37.406117, y: 24.932773 },
{ x: -37.367505, y: 24.824662 },
{ x: -36.279453, y: 21.08776 },
{ x: -36.225285, y: 20.882238 },
{ x: -36.188771, y: 20.672857 },
{ x: -36.170175, y: 20.461131 },
{ x: -36.16963, y: 20.248591 },
{ x: -36.187142, y: 20.036773 },
{ x: -36.222583, y: 19.827208 },
{ x: -36.275697, y: 19.621411 },
{ x: -36.3461, y: 19.420869 },
{ x: -36.433284, y: 19.227033 },
{ x: -36.536618, y: 19.041302 },
{ x: -36.655355, y: 18.865021 },
{ x: -36.788637, y: 18.699463 },
{ x: -36.9355, y: 18.545825 },
{ x: -37.094883, y: 18.405217 },
{ x: -37.265634, y: 18.278656 },
{ x: -37.446518, y: 18.167056 },
{ x: -37.636229, y: 18.071225 },
{ x: -37.833394, y: 17.991855 },
{ x: -38.036588, y: 17.92952 },
{ x: -38.244343, y: 17.88467 },
{ x: -38.455156, y: 17.85763 },
{ x: -38.667505, y: 17.848595 },
{ x: -41.117505, y: 17.848595 },
{ x: -41.329854, y: 17.85763 },
{ x: -41.540667, y: 17.88467 },
{ x: -41.748422, y: 17.92952 },
{ x: -41.951616, y: 17.991855 },
{ x: -42.148781, y: 18.071225 },
{ x: -42.338492, y: 18.167056 },
{ x: -42.519376, y: 18.278656 },
{ x: -42.690127, y: 18.405217 },
{ x: -42.84951, y: 18.545825 },
{ x: -42.996373, y: 18.699463 },
{ x: -43.129655, y: 18.865021 },
{ x: -43.248392, y: 19.041302 },
{ x: -43.351726, y: 19.227033 },
{ x: -43.43891, y: 19.420869 },
{ x: -43.509313, y: 19.621411 },
{ x: -43.562427, y: 19.827208 },
{ x: -43.597868, y: 20.036773 },
{ x: -43.61538, y: 20.248591 },
{ x: -43.614835, y: 20.461131 },
{ x: -43.596239, y: 20.672857 },
{ x: -43.559725, y: 20.882238 },
{ x: -43.505557, y: 21.08776 },
{ x: -42.357504, y: 24.824662 },
{ x: -42.318892, y: 24.932773 },
{ x: -42.271168, y: 25.037183 },
{ x: -42.214682, y: 25.137124 },
{ x: -42.149849, y: 25.231864 },
{ x: -42.077144, y: 25.320706 },
{ x: -41.997101, y: 25.402998 },
{ x: -41.910307, y: 25.478137 },
{ x: -41.817401, y: 25.545571 },
{ x: -41.719063, y: 25.604804 },
{ x: -41.616016, y: 25.655403 },
{ x: -41.509016, y: 25.696995 },
{ x: -41.398848, y: 25.729276 },
{ x: -41.286322, y: 25.752008 },
{ x: -41.172263, y: 25.765025 },
],
[
{ x: 38.805421, y: -25.75692 },
{ x: 41.195428, y: -25.75692 },
{ x: 41.310183, y: -25.753714 },
{ x: 41.424241, y: -25.740696 },
{ x: 41.536767, y: -25.717963 },
{ x: 41.646935, y: -25.685682 },
{ x: 41.753934, y: -25.64409 },
{ x: 41.856981, y: -25.593491 },
{ x: 41.955318, y: -25.534257 },
{ x: 42.048225, y: -25.466824 },
{ x: 42.135018, y: -25.391685 },
{ x: 42.215061, y: -25.309393 },
{ x: 42.287766, y: -25.220551 },
{ x: 42.3526, y: -25.125813 },
{ x: 42.409087, y: -25.025872 },
{ x: 42.456812, y: -24.921463 },
{ x: 42.495424, y: -24.813352 },
{ x: 43.583476, y: -21.07645 },
{ x: 43.637644, y: -20.870928 },
{ x: 43.674158, y: -20.661547 },
{ x: 43.692754, y: -20.449821 },
{ x: 43.693299, y: -20.237281 },
{ x: 43.675787, y: -20.025463 },
{ x: 43.640347, y: -19.815898 },
{ x: 43.587233, y: -19.610101 },
{ x: 43.516829, y: -19.409559 },
{ x: 43.429646, y: -19.215722 },
{ x: 43.326312, y: -19.029992 },
{ x: 43.207575, y: -18.853711 },
{ x: 43.074293, y: -18.688152 },
{ x: 42.92743, y: -18.534514 },
{ x: 42.768046, y: -18.393906 },
{ x: 42.597295, y: -18.267345 },
{ x: 42.416411, y: -18.155746 },
{ x: 42.226701, y: -18.059915 },
{ x: 42.029536, y: -17.980545 },
{ x: 41.826341, y: -17.91821 },
{ x: 41.618586, y: -17.87336 },
{ x: 41.407773, y: -17.84632 },
{ x: 41.195424, y: -17.837285 },
{ x: 38.745424, y: -17.837285 },
{ x: 38.533075, y: -17.84632 },
{ x: 38.322262, y: -17.87336 },
{ x: 38.114507, y: -17.91821 },
{ x: 37.911313, y: -17.980545 },
{ x: 37.714148, y: -18.059915 },
{ x: 37.524437, y: -18.155746 },
{ x: 37.343553, y: -18.267346 },
{ x: 37.172802, y: -18.393907 },
{ x: 37.013419, y: -18.534515 },
{ x: 36.866556, y: -18.688153 },
{ x: 36.733274, y: -18.853711 },
{ x: 36.614537, y: -19.029992 },
{ x: 36.511203, y: -19.215723 },
{ x: 36.424019, y: -19.409559 },
{ x: 36.353616, y: -19.610101 },
{ x: 36.300502, y: -19.815898 },
{ x: 36.265061, y: -20.025463 },
{ x: 36.247549, y: -20.237281 },
{ x: 36.248094, y: -20.449821 },
{ x: 36.26669, y: -20.661547 },
{ x: 36.303204, y: -20.870928 },
{ x: 36.357372, y: -21.07645 },
{ x: 37.505425, y: -24.813352 },
{ x: 37.544037, y: -24.921463 },
{ x: 37.591761, y: -25.025873 },
{ x: 37.648247, y: -25.125814 },
{ x: 37.71308, y: -25.220554 },
{ x: 37.785785, y: -25.309396 },
{ x: 37.865828, y: -25.391688 },
{ x: 37.952622, y: -25.466827 },
{ x: 38.045528, y: -25.534261 },
{ x: 38.143866, y: -25.593494 },
{ x: 38.246913, y: -25.644093 },
{ x: 38.353913, y: -25.685685 },
{ x: 38.464081, y: -25.717966 },
{ x: 38.576607, y: -25.740698 },
{ x: 38.690666, y: -25.753715 },
],
[
{ x: -43.600557, y: -21.1007 },
{ x: -42.452504, y: -24.837602 },
{ x: -42.413892, y: -24.945713 },
{ x: -42.366168, y: -25.050123 },
{ x: -42.309682, y: -25.150064 },
{ x: -42.244849, y: -25.244804 },
{ x: -42.172144, y: -25.333646 },
{ x: -42.092101, y: -25.415938 },
{ x: -42.005307, y: -25.491077 },
{ x: -41.912401, y: -25.558511 },
{ x: -41.814063, y: -25.617744 },
{ x: -41.711016, y: -25.668343 },
{ x: -41.604016, y: -25.709935 },
{ x: -41.493848, y: -25.742216 },
{ x: -41.381322, y: -25.764948 },
{ x: -41.267263, y: -25.777965 },
{ x: -41.152508, y: -25.78117 },
{ x: -38.762501, y: -25.78117 },
{ x: -38.647747, y: -25.777963 },
{ x: -38.533688, y: -25.764946 },
{ x: -38.421162, y: -25.742213 },
{ x: -38.310994, y: -25.709932 },
{ x: -38.203995, y: -25.66834 },
{ x: -38.100948, y: -25.617741 },
{ x: -38.002611, y: -25.558507 },
{ x: -37.909704, y: -25.491073 },
{ x: -37.822911, y: -25.415935 },
{ x: -37.742868, y: -25.333643 },
{ x: -37.670163, y: -25.244801 },
{ x: -37.605329, y: -25.150062 },
{ x: -37.548842, y: -25.050122 },
{ x: -37.501117, y: -24.945713 },
{ x: -37.462505, y: -24.837602 },
{ x: -36.374453, y: -21.1007 },
{ x: -36.320285, y: -20.895178 },
{ x: -36.283771, y: -20.685797 },
{ x: -36.265175, y: -20.474071 },
{ x: -36.26463, y: -20.261531 },
{ x: -36.282142, y: -20.049713 },
{ x: -36.317582, y: -19.840148 },
{ x: -36.370696, y: -19.634351 },
{ x: -36.4411, y: -19.433809 },
{ x: -36.528283, y: -19.239972 },
{ x: -36.631617, y: -19.054242 },
{ x: -36.750354, y: -18.877961 },
{ x: -36.883636, y: -18.712402 },
{ x: -37.030499, y: -18.558764 },
{ x: -37.189883, y: -18.418156 },
{ x: -37.360634, y: -18.291595 },
{ x: -37.541518, y: -18.179996 },
{ x: -37.731228, y: -18.084165 },
{ x: -37.928393, y: -18.004795 },
{ x: -38.131588, y: -17.94246 },
{ x: -38.339343, y: -17.89761 },
{ x: -38.550156, y: -17.87057 },
{ x: -38.762505, y: -17.861535 },
{ x: -41.212505, y: -17.861535 },
{ x: -41.424854, y: -17.87057 },
{ x: -41.635667, y: -17.89761 },
{ x: -41.843422, y: -17.94246 },
{ x: -42.046616, y: -18.004795 },
{ x: -42.243781, y: -18.084165 },
{ x: -42.433492, y: -18.179996 },
{ x: -42.614376, y: -18.291596 },
{ x: -42.785127, y: -18.418157 },
{ x: -42.94451, y: -18.558765 },
{ x: -43.091373, y: -18.712403 },
{ x: -43.224655, y: -18.877961 },
{ x: -43.343392, y: -19.054242 },
{ x: -43.446726, y: -19.239973 },
{ x: -43.53391, y: -19.433809 },
{ x: -43.604313, y: -19.634351 },
{ x: -43.657427, y: -19.840148 },
{ x: -43.692868, y: -20.049713 },
{ x: -43.71038, y: -20.261531 },
{ x: -43.709835, y: -20.474071 },
{ x: -43.691239, y: -20.685797 },
{ x: -43.654725, y: -20.895178 },
],
[
{ x: 36.652135, y: -35.71399 },
{ x: 33.168806, y: -32.236004 },
{ x: 33.151987, y: -32.222202 },
{ x: 33.134034, y: -32.209912 },
{ x: 33.115082, y: -32.199228 },
{ x: 33.095273, y: -32.190229 },
{ x: 33.074758, y: -32.182984 },
{ x: 33.053692, y: -32.177547 },
{ x: 33.032233, y: -32.17396 },
{ x: 33.010543, y: -32.17225 },
{ x: 32.988787, y: -32.172429 },
{ x: 32.967129, y: -32.174496 },
{ x: 32.945732, y: -32.178436 },
{ x: 32.924757, y: -32.184219 },
{ x: 32.904364, y: -32.191801 },
{ x: 32.884707, y: -32.201124 },
{ x: 32.865933, y: -32.212119 },
{ x: 32.848184, y: -32.224703 },
{ x: 32.831595, y: -32.23878 },
{ x: 32.816291, y: -32.254244 },
{ x: 32.249181, y: -32.821251 },
{ x: 32.235271, y: -32.835151 },
{ x: 32.221169, y: -32.851742 },
{ x: 32.208561, y: -32.869495 },
{ x: 32.197544, y: -32.888276 },
{ x: 32.1882, y: -32.907944 },
{ x: 32.180601, y: -32.928349 },
{ x: 32.174803, y: -32.949338 },
{ x: 32.170851, y: -32.970751 },
{ x: 32.168775, y: -32.992426 },
{ x: 32.16859, y: -33.014199 },
{ x: 32.170297, y: -33.035907 },
{ x: 32.173885, y: -33.057384 },
{ x: 32.179324, y: -33.078468 },
{ x: 32.186576, y: -33.098999 },
{ x: 32.195584, y: -33.118823 },
{ x: 32.20628, y: -33.137789 },
{ x: 32.218584, y: -33.155754 },
{ x: 32.232402, y: -33.172582 },
{ x: 35.714105, y: -36.65202 },
{ x: 35.730921, y: -36.665825 },
{ x: 35.748873, y: -36.678117 },
{ x: 35.767824, y: -36.688804 },
{ x: 35.787631, y: -36.697805 },
{ x: 35.808146, y: -36.705052 },
{ x: 35.829212, y: -36.71049 },
{ x: 35.850671, y: -36.714078 },
{ x: 35.87236, y: -36.71579 },
{ x: 35.894116, y: -36.715611 },
{ x: 35.915775, y: -36.713544 },
{ x: 35.937172, y: -36.709604 },
{ x: 35.958146, y: -36.70382 },
{ x: 35.978538, y: -36.696237 },
{ x: 35.998195, y: -36.686912 },
{ x: 36.016968, y: -36.675916 },
{ x: 36.034716, y: -36.66333 },
{ x: 36.051303, y: -36.649251 },
{ x: 36.066605, y: -36.633785 },
{ x: 36.63359, y: -36.06664 },
{ x: 36.649073, y: -36.051341 },
{ x: 36.663168, y: -36.034754 },
{ x: 36.675767, y: -36.017004 },
{ x: 36.686777, y: -35.998227 },
{ x: 36.696112, y: -35.978564 },
{ x: 36.703704, y: -35.958164 },
{ x: 36.709493, y: -35.937182 },
{ x: 36.713437, y: -35.915776 },
{ x: 36.715506, y: -35.894107 },
{ x: 36.715684, y: -35.872341 },
{ x: 36.713969, y: -35.850642 },
{ x: 36.710374, y: -35.829175 },
{ x: 36.704928, y: -35.8081 },
{ x: 36.69767, y: -35.787579 },
{ x: 36.688657, y: -35.767767 },
{ x: 36.677955, y: -35.748812 },
{ x: 36.665647, y: -35.73086 },
],
[
{ x: -36.633785, y: -36.066605 },
{ x: -36.066778, y: -36.633715 },
{ x: -36.051474, y: -36.649203 },
{ x: -36.034883, y: -36.663303 },
{ x: -36.017129, y: -36.675908 },
{ x: -35.998347, y: -36.686923 },
{ x: -35.978679, y: -36.696265 },
{ x: -35.958275, y: -36.703863 },
{ x: -35.937287, y: -36.70966 },
{ x: -35.915875, y: -36.713611 },
{ x: -35.8942, y: -36.715687 },
{ x: -35.872428, y: -36.715872 },
{ x: -35.850721, y: -36.714165 },
{ x: -35.829245, y: -36.710579 },
{ x: -35.808161, y: -36.705141 },
{ x: -35.78763, y: -36.697891 },
{ x: -35.767806, y: -36.688886 },
{ x: -35.74884, y: -36.678192 },
{ x: -35.730874, y: -36.66589 },
{ x: -35.714045, y: -36.652075 },
{ x: -32.236009, y: -33.168791 },
{ x: -32.222207, y: -33.151972 },
{ x: -32.209917, y: -33.134019 },
{ x: -32.199233, y: -33.115067 },
{ x: -32.190234, y: -33.095258 },
{ x: -32.182989, y: -33.074743 },
{ x: -32.177552, y: -33.053677 },
{ x: -32.173965, y: -33.032218 },
{ x: -32.172255, y: -33.010528 },
{ x: -32.172434, y: -32.988772 },
{ x: -32.174501, y: -32.967114 },
{ x: -32.178441, y: -32.945717 },
{ x: -32.184224, y: -32.924742 },
{ x: -32.191806, y: -32.904349 },
{ x: -32.201129, y: -32.884692 },
{ x: -32.212124, y: -32.865918 },
{ x: -32.224708, y: -32.848169 },
{ x: -32.238785, y: -32.83158 },
{ x: -32.254249, y: -32.816276 },
{ x: -32.821256, y: -32.249166 },
{ x: -32.835156, y: -32.235256 },
{ x: -32.851747, y: -32.221154 },
{ x: -32.8695, y: -32.208546 },
{ x: -32.888281, y: -32.197529 },
{ x: -32.907949, y: -32.188185 },
{ x: -32.928354, y: -32.180586 },
{ x: -32.949343, y: -32.174788 },
{ x: -32.970756, y: -32.170836 },
{ x: -32.992431, y: -32.16876 },
{ x: -33.014204, y: -32.168575 },
{ x: -33.035912, y: -32.170282 },
{ x: -33.057389, y: -32.17387 },
{ x: -33.078473, y: -32.179309 },
{ x: -33.099004, y: -32.186561 },
{ x: -33.118828, y: -32.195569 },
{ x: -33.137794, y: -32.206265 },
{ x: -33.155759, y: -32.218569 },
{ x: -33.172587, y: -32.232387 },
{ x: -36.652025, y: -35.71409 },
{ x: -36.66583, y: -35.730907 },
{ x: -36.678123, y: -35.748859 },
{ x: -36.688811, y: -35.767811 },
{ x: -36.697812, y: -35.78762 },
{ x: -36.705059, y: -35.808135 },
{ x: -36.710498, y: -35.829203 },
{ x: -36.714086, y: -35.850662 },
{ x: -36.715797, y: -35.872353 },
{ x: -36.715618, y: -35.89411 },
{ x: -36.71355, y: -35.915769 },
{ x: -36.70961, y: -35.937167 },
{ x: -36.703826, y: -35.958142 },
{ x: -36.696242, y: -35.978536 },
{ x: -36.686916, y: -35.998193 },
{ x: -36.675919, y: -36.016967 },
{ x: -36.663332, y: -36.034715 },
{ x: -36.649252, y: -36.051303 },
],
[
{ x: -32.816276, y: 32.254249 },
{ x: -32.249166, y: 32.821256 },
{ x: -32.235256, y: 32.835156 },
{ x: -32.221154, y: 32.851747 },
{ x: -32.208546, y: 32.8695 },
{ x: -32.197529, y: 32.888281 },
{ x: -32.188185, y: 32.907949 },
{ x: -32.180586, y: 32.928354 },
{ x: -32.174788, y: 32.949343 },
{ x: -32.170836, y: 32.970756 },
{ x: -32.16876, y: 32.992431 },
{ x: -32.168575, y: 33.014204 },
{ x: -32.170282, y: 33.035912 },
{ x: -32.17387, y: 33.057389 },
{ x: -32.179309, y: 33.078473 },
{ x: -32.186561, y: 33.099004 },
{ x: -32.195569, y: 33.118828 },
{ x: -32.206265, y: 33.137794 },
{ x: -32.218569, y: 33.155759 },
{ x: -32.232387, y: 33.172587 },
{ x: -35.71409, y: 36.652025 },
{ x: -35.730907, y: 36.66583 },
{ x: -35.748859, y: 36.678123 },
{ x: -35.767811, y: 36.688811 },
{ x: -35.78762, y: 36.697812 },
{ x: -35.808135, y: 36.705059 },
{ x: -35.829203, y: 36.710498 },
{ x: -35.850662, y: 36.714086 },
{ x: -35.872353, y: 36.715797 },
{ x: -35.89411, y: 36.715618 },
{ x: -35.915769, y: 36.71355 },
{ x: -35.937167, y: 36.70961 },
{ x: -35.958142, y: 36.703826 },
{ x: -35.978536, y: 36.696242 },
{ x: -35.998193, y: 36.686916 },
{ x: -36.016967, y: 36.675919 },
{ x: -36.034715, y: 36.663332 },
{ x: -36.051303, y: 36.649252 },
{ x: -36.066605, y: 36.633785 },
{ x: -36.341101, y: 36.345795 },
{ x: -36.629578, y: 36.071811 },
{ x: -36.649306, y: 36.051353 },
{ x: -36.663389, y: 36.034761 },
{ x: -36.675978, y: 36.017009 },
{ x: -36.686978, y: 35.99823 },
{ x: -36.696306, y: 35.978567 },
{ x: -36.703891, y: 35.958168 },
{ x: -36.709676, y: 35.937188 },
{ x: -36.713617, y: 35.915785 },
{ x: -36.715685, y: 35.89412 },
{ x: -36.715864, y: 35.872357 },
{ x: -36.714152, y: 35.850661 },
{ x: -36.710563, y: 35.829196 },
{ x: -36.705123, y: 35.808124 },
{ x: -36.697874, y: 35.787603 },
{ x: -36.68887, y: 35.76779 },
{ x: -36.67818, y: 35.748833 },
{ x: -36.665884, y: 35.730876 },
{ x: -36.652075, y: 35.714055 },
{ x: -33.168791, y: 32.236009 },
{ x: -33.151972, y: 32.222207 },
{ x: -33.134019, y: 32.209917 },
{ x: -33.115067, y: 32.199233 },
{ x: -33.095258, y: 32.190234 },
{ x: -33.074743, y: 32.182989 },
{ x: -33.053677, y: 32.177552 },
{ x: -33.032218, y: 32.173965 },
{ x: -33.010528, y: 32.172255 },
{ x: -32.988772, y: 32.172434 },
{ x: -32.967114, y: 32.174501 },
{ x: -32.945717, y: 32.178441 },
{ x: -32.924742, y: 32.184224 },
{ x: -32.904349, y: 32.191806 },
{ x: -32.884692, y: 32.201129 },
{ x: -32.865918, y: 32.212124 },
{ x: -32.848169, y: 32.224708 },
{ x: -32.83158, y: 32.238785 },
],
[
{ x: 32.254309, y: 32.815981 },
{ x: 32.821316, y: 32.248871 },
{ x: 32.835216, y: 32.234961 },
{ x: 32.851807, y: 32.220859 },
{ x: 32.86956, y: 32.208251 },
{ x: 32.888342, y: 32.197234 },
{ x: 32.908009, y: 32.18789 },
{ x: 32.928415, y: 32.180291 },
{ x: 32.949403, y: 32.174494 },
{ x: 32.970816, y: 32.170542 },
{ x: 32.992491, y: 32.168465 },
{ x: 33.014264, y: 32.16828 },
{ x: 33.035972, y: 32.169988 },
{ x: 33.057449, y: 32.173575 },
{ x: 33.078533, y: 32.179015 },
{ x: 33.099064, y: 32.186266 },
{ x: 33.118888, y: 32.195274 },
{ x: 33.137854, y: 32.20597 },
{ x: 33.155819, y: 32.218274 },
{ x: 33.172647, y: 32.232092 },
{ x: 36.652085, y: 35.713795 },
{ x: 36.665825, y: 35.730921 },
{ x: 36.678117, y: 35.748873 },
{ x: 36.688804, y: 35.767824 },
{ x: 36.697805, y: 35.787631 },
{ x: 36.705052, y: 35.808146 },
{ x: 36.71049, y: 35.829212 },
{ x: 36.714078, y: 35.850671 },
{ x: 36.71579, y: 35.87236 },
{ x: 36.715611, y: 35.894116 },
{ x: 36.713544, y: 35.915775 },
{ x: 36.709604, y: 35.937172 },
{ x: 36.70382, y: 35.958146 },
{ x: 36.696237, y: 35.978538 },
{ x: 36.686912, y: 35.998195 },
{ x: 36.675916, y: 36.016968 },
{ x: 36.66333, y: 36.034716 },
{ x: 36.649251, y: 36.051303 },
{ x: 36.633785, y: 36.066605 },
{ x: 36.343083, y: 36.343082 },
{ x: 36.066607, y: 36.633786 },
{ x: 36.05122, y: 36.649176 },
{ x: 36.034632, y: 36.663253 },
{ x: 36.016884, y: 36.675837 },
{ x: 35.99811, y: 36.686831 },
{ x: 35.978452, y: 36.696152 },
{ x: 35.958058, y: 36.703731 },
{ x: 35.937083, y: 36.709509 },
{ x: 35.915685, y: 36.713443 },
{ x: 35.894027, y: 36.715503 },
{ x: 35.872271, y: 36.715674 },
{ x: 35.850583, y: 36.713954 },
{ x: 35.829126, y: 36.710357 },
{ x: 35.808063, y: 36.704909 },
{ x: 35.787553, y: 36.697652 },
{ x: 35.76775, y: 36.688641 },
{ x: 35.748806, y: 36.677943 },
{ x: 35.730862, y: 36.66564 },
{ x: 35.714055, y: 36.651825 },
{ x: 32.236069, y: 33.168496 },
{ x: 32.222267, y: 33.151677 },
{ x: 32.209977, y: 33.133724 },
{ x: 32.199293, y: 33.114772 },
{ x: 32.190294, y: 33.094963 },
{ x: 32.183049, y: 33.074448 },
{ x: 32.177613, y: 33.053382 },
{ x: 32.174026, y: 33.031923 },
{ x: 32.172315, y: 33.010233 },
{ x: 32.172494, y: 32.988477 },
{ x: 32.174562, y: 32.966819 },
{ x: 32.178501, y: 32.945422 },
{ x: 32.184284, y: 32.924448 },
{ x: 32.191866, y: 32.904055 },
{ x: 32.201189, y: 32.884397 },
{ x: 32.212185, y: 32.865623 },
{ x: 32.224768, y: 32.847874 },
{ x: 32.238845, y: 32.831285 },
],
];
// Generated directly from KiCad footprint positions. Do not hand-edit.
const kicadPlacements = {
"C1": { pcbX: 5.006465, pcbY: 7.956425, pcbRotation: 90, layer: "top" },
"C2": { pcbX: 7.166735, pcbY: 5.105275, pcbRotation: -180, layer: "top" },
"C3": { pcbX: 11.767945, pcbY: 6.944235, pcbRotation: 0, layer: "top" },
"C4": { pcbX: 11.562205, pcbY: 8.708265, pcbRotation: 0, layer: "top" },
"C5": { pcbX: 14.639415, pcbY: 9.875395, pcbRotation: -180, layer: "top" },
"C6": { pcbX: -4.988435, pcbY: 11.080625, pcbRotation: -90, layer: "top" },
"C7": { pcbX: -6.521325, pcbY: 11.073005, pcbRotation: -90, layer: "top" },
"C8": { pcbX: -5.711065, pcbY: 8.379335, pcbRotation: 0, layer: "top" },
"C9": { pcbX: 13.992985, pcbY: -20.803995, pcbRotation: -90, layer: "top" },
"C10": { pcbX: 11.664105, pcbY: -21.271355, pcbRotation: 0, layer: "top" },
"C11": { pcbX: 11.665075, pcbY: -18.072225, pcbRotation: 0, layer: "top" },
"C12": { pcbX: -1.455295, pcbY: 6.873115, pcbRotation: -180, layer: "top" },
"C13": { pcbX: -4.317875, pcbY: 0.631065, pcbRotation: -90, layer: "top" },
"C14": { pcbX: -4.364865, pcbY: 4.620135, pcbRotation: -90, layer: "top" },
"C15": { pcbX: -16.846425, pcbY: -10.433175, pcbRotation: -180, layer: "top" },
"C16": { pcbX: -14.221335, pcbY: 13.356465, pcbRotation: 135, layer: "top" },
"C17": { pcbX: 16.188815, pcbY: 8.342505, pcbRotation: 0, layer: "top" },
"C18": { pcbX: 16.131665, pcbY: -11.337415, pcbRotation: 0, layer: "top" },
"D1": { pcbX: 0.224915, pcbY: 10.451975, pcbRotation: -180, layer: "top" },
"D2": { pcbX: -16.260955, pcbY: -13.778355, pcbRotation: -135, layer: "top" },
"D3": { pcbX: -15.408785, pcbY: 14.653135, pcbRotation: 135, layer: "top" },
"D4": { pcbX: 17.363565, pcbY: 11.564495, pcbRotation: 90, layer: "top" },
"D5": { pcbX: 16.126585, pcbY: -14.001875, pcbRotation: -45, layer: "top" },
"G***": { pcbX: 0.602495, pcbY: 0.008465, pcbRotation: -180, layer: "bottom" },
"IC1": { pcbX: 9.464165, pcbY: 15.133195, pcbRotation: -90, layer: "top" },
"J1": { pcbX: 0.673225, pcbY: 18.384395, pcbRotation: -180, layer: "top" },
"J2": { pcbX: -18.185005, pcbY: -17.997295, pcbRotation: -45, layer: "top" },
"J3": { pcbX: 18.067525, pcbY: 0.967615, pcbRotation: 90, layer: "top" },
"J4": { pcbX: 18.356705, pcbY: -17.904585, pcbRotation: 45, layer: "top" },
"J5": { pcbX: -18.200245, pcbY: 18.005935, pcbRotation: 45, layer: "top" },
"J6": { pcbX: 18.203035, pcbY: 18.065625, pcbRotation: -45, layer: "top" },
"J8": { pcbX: -12.538585, pcbY: -0.805305, pcbRotation: 0, layer: "top" },
"J9": { pcbX: 12.405485, pcbY: -0.833245, pcbRotation: 0, layer: "top" },
"LED1": { pcbX: 13.860905, pcbY: 21.621625, pcbRotation: 0, layer: "top" },
"LED2": { pcbX: 7.639175, pcbY: 21.610195, pcbRotation: -180, layer: "top" },
"LED3": { pcbX: 7.649655, pcbY: 19.994755, pcbRotation: -180, layer: "top" },
"LED4": { pcbX: -21.415885, pcbY: -2.675065, pcbRotation: -90, layer: "top" },
"LED5": { pcbX: -21.382865, pcbY: 0.408495, pcbRotation: -90, layer: "top" },
"LED6": { pcbX: -21.401915, pcbY: 4.095625, pcbRotation: -90, layer: "top" },
"R1": { pcbX: 7.175625, pcbY: 3.588895, pcbRotation: 0, layer: "top" },
"R2": { pcbX: -11.155555, pcbY: 17.143605, pcbRotation: -180, layer: "top" },
"R3": { pcbX: 10.725275, pcbY: 21.612735, pcbRotation: 0, layer: "top" },
"R4": { pcbX: 10.732895, pcbY: 19.997295, pcbRotation: 0, layer: "top" },
"R5": { pcbX: -11.154285, pcbY: 12.439525, pcbRotation: 0, layer: "top" },
"R6": { pcbX: -8.849235, pcbY: 11.682605, pcbRotation: -90, layer: "top" },
"R7": { pcbX: -11.132695, pcbY: 10.890125, pcbRotation: -180, layer: "top" },
"R8": { pcbX: -8.846695, pcbY: 2.718945, pcbRotation: 0, layer: "top" },
"R9": { pcbX: -8.847965, pcbY: 1.198755, pcbRotation: 0, layer: "top" },
"R10": { pcbX: 11.680315, pcbY: -19.603845, pcbRotation: -180, layer: "top" },
"R11": { pcbX: -9.183245, pcbY: -0.727835, pcbRotation: -180, layer: "top" },
"R12": { pcbX: 5.080125, pcbY: 1.412115, pcbRotation: 0, layer: "top" },
"R13": { pcbX: 1.591435, pcbY: 6.866765, pcbRotation: -180, layer: "top" },
"R14": { pcbX: 5.080125, pcbY: -0.125855, pcbRotation: 0, layer: "top" },
"R15": { pcbX: -19.816955, pcbY: -2.645535, pcbRotation: 90, layer: "top" },
"R16": { pcbX: -19.816955, pcbY: 0.454535, pcbRotation: 90, layer: "top" },
"R17": { pcbX: -19.824575, pcbY: 4.085465, pcbRotation: 90, layer: "top" },
"R18": { pcbX: -20.552285, pcbY: -8.379585, pcbRotation: 0, layer: "top" },
"R19": { pcbX: -19.691225, pcbY: 8.121525, pcbRotation: -180, layer: "top" },
"R20": { pcbX: 20.186775, pcbY: 8.460615, pcbRotation: -180, layer: "top" },
"R21": { pcbX: 16.947005, pcbY: -5.321425, pcbRotation: 0, layer: "top" },
"Rprog1": { pcbX: 8.384665, pcbY: 10.576435, pcbRotation: -180, layer: "top" },
"SW1": { pcbX: -9.748395, pcbY: 20.360355, pcbRotation: -180, layer: "top" },
"T1": { pcbX: -20.486245, pcbY: -11.263755, pcbRotation: 90, layer: "top" },
"T2": { pcbX: -19.568035, pcbY: 10.915525, pcbRotation: -90, layer: "top" },
"T3": { pcbX: 20.271865, pcbY: 11.283825, pcbRotation: -90, layer: "top" },
"T4": { pcbX: 16.910175, pcbY: -8.288145, pcbRotation: 90, layer: "top" },
"U1": { pcbX: 13.163675, pcbY: 15.940915, pcbRotation: -90, layer: "top" },
"U2": { pcbX: 14.326995, pcbY: 12.647805, pcbRotation: 0, layer: "top" },
"U3": { pcbX: 7.952865, pcbY: 7.743065, pcbRotation: 0, layer: "top" },
"U4": { pcbX: 12.738225, pcbY: 3.652395, pcbRotation: -180, layer: "top" },
"U5": { pcbX: 12.738225, pcbY: 2.132205, pcbRotation: 0, layer: "top" },
"U6": { pcbX: -10.618345, pcbY: 6.843905, pcbRotation: -180, layer: "top" },
"U7": { pcbX: -15.445615, pcbY: 2.483995, pcbRotation: 0, layer: "top" },
"U8": { pcbX: 0.030605, pcbY: -12.592985, pcbRotation: -180, layer: "top" },
"U9": { pcbX: 0.063435, pcbY: 2.573045, pcbRotation: -180, layer: "top" },
};
// These parts use a different zero-angle convention from their KiCad
// footprints. The corrections were measured by comparing the direction of
// matching numbered pads in the generated circuit JSON and the KiCad board.
const footprintRotationCorrections = {
IC1: -90,
SW1: -90,
U7: -90,
J3: 180,
J5: -180,
J6: 180,
J8: -90,
J9: -90,
T1: 180,
T2: 180,
T3: 180,
T4: 180,
};
// tscircuit normally positions a footprint by its geometric center, while
// several KiCad footprints use pin 1 or another mechanical datum as (0, 0).
// These offsets align the numbered copper pads, not merely the body centers.
const footprintOriginCorrections = {
J8: { x: 0, y: -6.35 },
J9: { x: 0, y: -6.35 },
};
// Minimal clearance adjustments for places where the tscircuit/JLC footprint
// courtyard is larger than the footprint used by the source KiCad board.
const clearanceCorrections = {
// The JLCPCB K3 switch body is taller than the custom switch footprint used
// in KiCad. Move it inward just enough to keep the complete body on copper.
SW1: { x: 0, y: -1.8 },
R2: { x: 7.95, y: -3.15 },
J5: { x: -0.9, y: 0 },
J3: { x: -0.5, y: 0 },
C9: { x: -4.493, y: 24.804 },
C10: { x: -18.664, y: 35.771 },
C11: { x: -9.665, y: 16.572 },
C7: { x: 0, y: 0.8 },
C8: { x: 0.15, y: 0 },
R10: { x: -0.18, y: 30.104 },
U8: { x: -1.2, y: 0 },
J8: { x: -1.2, y: 0 },
J9: { x: -0.4, y: 0 },
U4: { x: -1.238, y: -20.652 },
U5: { x: -1.238, y: -21.132 },
D2: { x: -1.739, y: 7.778 },
C15: { x: 1.346, y: 21.933 },
C16: { x: -2.279, y: -6.856 },
D5: { x: -12.277, y: 27.502 },
C18: { x: 1.868, y: -0.163 },
};
const pcbPlacement = (reference) => {
const placement = kicadPlacements[reference];
const originCorrection = footprintOriginCorrections[reference] ?? {
x: 0,
y: 0,
};
const clearanceCorrection = clearanceCorrections[reference] ?? {
x: 0,
y: 0,
};
return {
...placement,
pcbX: placement.pcbX + originCorrection.x + clearanceCorrection.x,
pcbY: placement.pcbY + originCorrection.y + clearanceCorrection.y,
pcbRotation: placement.pcbRotation + (footprintRotationCorrections[reference] ?? 0),
};
};
const pinLabels$a = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"]
};
const B2B_PH_SM4_TBT_LF__SN_ = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$a, supplierPartNumbers: {
"jlcpcb": [
"C265003"
]
}, manufacturerPartNumber: "B2B_PH_SM4_TBT_LF__SN_", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.000125mm", pcbY: "-0.49996725mm", width: "0.999998mm", height: "5.499989mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.999871mm", pcbY: "-0.49996725mm", width: "0.999998mm", height: "5.499989mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "3.499993mm", pcbY: "1.74996475mm", width: "1.999996mm", height: "2.999994mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-3.499993mm", pcbY: "1.74996475mm", width: "1.999996mm", height: "2.999994mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.000119000000041, "y": 4.25001055000007 }, { "x": 3.999864999999886, "y": 4.25001055000007 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.000119000000041, "y": -0.7500048499999821 }, { "x": -1.7312640000001238, "y": -0.7500048499999821 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.2689860000000408, "y": -0.7500048499999821 }, { "x": 0.26873199999999997, "y": -0.7500048499999821 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.7310099999999693, "y": -0.7500048499999821 }, { "x": 3.999864999999886, "y": -0.7500048499999821 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.999864999999886, "y": -0.7500048499999821 }, { "x": 3.999864999999886, "y": 0.018878549999953975 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.999864999999886, "y": 3.4811525499999334 }, { "x": 3.999864999999886, "y": 4.25001055000007 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.000119000000041, "y": 4.25001055000007 }, { "x": -4.000119000000041, "y": 3.4811525499999334 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.000119000000041, "y": 0.018878549999953975 }, { "x": -4.000119000000041, "y": -0.7500048499999821 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.000127mm", pcbY: "5.24983275mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -4.7459270000000515, "y": 4.499832749999996 }, { "x": 4.745673000000011, "y": 4.499832749999996 }, { "x": 4.745673000000011, "y": -3.4931672500001696 }, { "x": -4.7459270000000515, "y": -3.4931672500001696 }, { "x": -4.7459270000000515, "y": 4.499832749999996 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C265003.obj?uuid=fa51a0cf3e2c44c08b08b17a4ed903b6",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C265003.step?uuid=fa51a0cf3e2c44c08b08b17a4ed903b6",
pcbRotationOffset: 0,
modelOriginPosition: { x: 1, y: -1.9019987499999844, z: 0 },
}, ...props }));
};
const pinLabels$9 = {
pin1: ["TEMP"],
pin2: ["PROG"],
pin3: ["GND"],
pin4: ["VCC"],
pin5: ["BAT"],
pin6: ["STDBY"],
pin7: ["CHRG"],
pin8: ["CE"],
pin9: ["EP"]
};
const footprinterPinLabels = {
...pinLabels$9,
"pin9": [...pinLabels$9["pin9"], "thermalpad"],
};
const TP4056_42_ESOP8 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: footprinterPinLabels, supplierPartNumbers: {
"jlcpcb": [
"C16581"
]
}, manufacturerPartNumber: "TP4056_42_ESOP8", footprint: "dfn8_thermalpad2.4mmx3.3mm_w7.0166mm_pl1.2mm_pin1location(leftside,bottom)", cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C16581.obj?uuid=9e2b03dd4dce46a190ce3fa245369fb2",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C16581.step?uuid=9e2b03dd4dce46a190ce3fa245369fb2",
pcbRotationOffset: 90,
modelOriginPosition: { x: 0.000012700000013410317, y: -12699999984988608e-21, z: -0.099425 },
}, ...props }));
};
const fp0603$6 = "0603";
const section$7 = "Battery Charging & Measurement";
const ChargerSection = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("schematicsection", { name: section$7 }), jsxRuntime.jsx(TP4056_42_ESOP8, { name: "IC1", schSectionName: section$7, ...pcbPlacement("IC1") }), jsxRuntime.jsx("resistor", { name: "Rprog1", resistance: "3.3k", footprint: fp0603$6, schSectionName: section$7, ...pcbPlacement("Rprog1") }), jsxRuntime.jsx("resistor", { name: "R3", resistance: "1.3k", footprint: fp0603$6, schSectionName: section$7, ...pcbPlacement("R3") }), jsxRuntime.jsx("resistor", { name: "R4", resistance: "1.3k", footprint: fp0603$6, schSectionName: section$7, ...pcbPlacement("R4") }), jsxRuntime.jsx("diode", { name: "LED2", footprint: fp0603$6, symbolName: "led_right", displayName: "CHG (red)", pinLabels: { pin1: ["cathode", "neg"], pin2: ["anode", "pos"] }, schSectionName: section$7, ...pcbPlacement("LED2") }), jsxRuntime.jsx("diode", { name: "LED3", footprint: fp0603$6, symbolName: "led_right", displayName: "CHG (green)", pinLabels: { pin1: ["cathode", "neg"], pin2: ["anode", "pos"] }, schSectionName: section$7, ...pcbPlacement("LED3") }), jsxRuntime.jsx("capacitor", { name: "C5", capacitance: "10uF", footprint: fp0603$6, schSectionName: section$7, ...pcbPlacement("C5") }), jsxRuntime.jsx(B2B_PH_SM4_TBT_LF__SN_, { name: "J3", schSectionName: section$7, symbol: undefined, schWidth: "1.2mm", schHeight: "0.8mm", ...pcbPlacement("J3") }), jsxRuntime.jsx("resistor", { name: "U4", resistance: "100k", footprint: fp0603$6, schSectionName: section$7, ...pcbPlacement("U4") }), jsxRuntime.jsx("resistor", { name: "U5", resistance: "100k", footprint: fp0603$6, schSectionName: section$7, ...pcbPlacement("U5") }), jsxRuntime.jsx("trace", { from: ".IC1 > .VCC", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: ".IC1 > .CE", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: ".IC1 > .BAT", to: "net.BATT" }), jsxRuntime.jsx("trace", { from: ".IC1 > .GND", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".IC1 > .EP", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".IC1 > .TEMP", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".IC1 > .PROG", to: ".Rprog1 > .pin1" }), jsxRuntime.jsx("trace", { from: ".Rprog1 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "net.VBUS", to: ".LED2 > .pin2" }), jsxRuntime.jsx("trace", { from: ".LED2 > .pin1", to: ".R3 > .pin2" }), jsxRuntime.jsx("trace", { from: ".R3 > .pin1", to: ".IC1 > .CHRG" }), jsxRuntime.jsx("trace", { from: "net.VBUS", to: ".LED3 > .pin2" }), jsxRuntime.jsx("trace", { from: ".LED3 > .pin1", to: ".R4 > .pin1" }), jsxRuntime.jsx("trace", { from: ".R4 > .pin2", to: ".IC1 > .STDBY" }), jsxRuntime.jsx("trace", { from: ".C5 > .pin1", to: "net.BATT" }), jsxRuntime.jsx("trace", { from: ".C5 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin1", to: "net.BATT" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin1", to: "net.BATT" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin2", to: "net.ADC_BAT" }), jsxRuntime.jsx("trace", { from: ".U5 > .pin1", to: "net.ADC_BAT" }), jsxRuntime.jsx("trace", { from: ".U5 > .pin2", to: "net.GND" })] }));
const pinLabels$8 = {
pin1: ["GND1"],
pin2: ["3V3"],
pin3: ["EN"],
pin4: ["SENSOR_VP"],
pin5: ["SENSOR_VN"],
pin6: ["IO34"],
pin7: ["IO35"],
pin8: ["IO32"],
pin9: ["IO33"],
pin10: ["IO25"],
pin11: ["IO26"],
pin12: ["IO27"],
pin13: ["IO14"],
pin14: ["IO12"],
pin15: ["GND2"],
pin16: ["IO13"],
pin17: ["pin17"],
pin18: ["pin18"],
pin19: ["pin19"],
pin20: ["pin20"],
pin21: ["pin21"],
pin22: ["pin22"],
pin23: ["IO15"],
pin24: ["IO2"],
pin25: ["IO0"],
pin26: ["IO4"],
pin27: ["IO16"],
pin28: ["IO17"],
pin29: ["IO5"],
pin30: ["IO18"],
pin31: ["IO19"],
pin32: ["NC"],
pin33: ["IO21"],
pin34: ["RXD0"],
pin35: ["TXD0"],
pin36: ["IO22"],
pin37: ["IO23"],
pin38: ["GND3"],
pin39: ["GND4"]
};
const ESP32_WROOM_32_N4 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$8, supplierPartNumbers: {
"jlcpcb": [
"C82899"
]
}, manufacturerPartNumber: "ESP32_WROOM_32_N4", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-8.999982mm", pcbY: "9.28006145mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-8.999982mm", pcbY: "8.01006145mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-8.999982mm", pcbY: "6.74006145mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-8.999982mm", pcbY: "5.47006145mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-8.999982mm", pcbY: "4.20006145mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-8.999982mm", pcbY: "2.93006145mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-8.999982mm", pcbY: "1.66006145mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-8.999982mm", pcbY: "0.39006145mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "-8.999982mm", pcbY: "-0.87993855mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "-8.999982mm", pcbY: "-2.14993855mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "-8.999982mm", pcbY: "-3.41993855mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "-8.999982mm", pcbY: "-4.68993855mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "-8.999982mm", pcbY: "-5.95993855mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "-8.999982mm", pcbY: "-7.22993855mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "-5.715mm", pcbY: "-8.73006255mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "-4.445mm", pcbY: "-8.73006255mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "-3.175mm", pcbY: "-8.73006255mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "-1.905mm", pcbY: "-8.73006255mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19"], pcbX: "-0.635mm", pcbY: "-8.73006255mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20"], pcbX: "0.635mm", pcbY: "-8.73006255mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21"], pcbX: "1.905mm", pcbY: "-8.73006255mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22"], pcbX: "3.175mm", pcbY: "-8.73006255mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23"], pcbX: "4.445mm", pcbY: "-8.73006255mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24"], pcbX: "5.715mm", pcbY: "-8.73006255mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25"], pcbX: "8.999982mm", pcbY: "-7.22993855mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin26"], pcbX: "8.999982mm", pcbY: "-5.95993855mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin27"], pcbX: "8.999982mm", pcbY: "-4.68993855mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin28"], pcbX: "8.999982mm", pcbY: "-3.41993855mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin29"], pcbX: "8.999982mm", pcbY: "-2.14993855mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin30"], pcbX: "8.999982mm", pcbY: "-0.87993855mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin31"], pcbX: "8.999982mm", pcbY: "0.39006145mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin32"], pcbX: "8.999982mm", pcbY: "1.66006145mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin33"], pcbX: "8.999982mm", pcbY: "2.93006145mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin34"], pcbX: "8.999982mm", pcbY: "4.20006145mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin35"], pcbX: "8.999982mm", pcbY: "5.47006145mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin36"], pcbX: "8.999982mm", pcbY: "6.74006145mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin37"], pcbX: "8.999982mm", pcbY: "8.01006145mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin38"], pcbX: "8.999982mm", pcbY: "9.28006145mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin39"], pcbX: "-0.679958mm", pcbY: "1.93971545mm", width: "4.0999918mm", height: "4.0999918mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -9.016999999999939, "y": 16.3440300499999 }, { "x": -9.016999999999939, "y": 16.809967649999862 }, { "x": 9.019997200000034, "y": 16.809967649999862 }, { "x": 9.019997200000034, "y": 16.344004649999988 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 6.649542200000155, "y": 12.211958049999907 }, { "x": 6.649542200000155, "y": 15.57895665000001 }, { "x": 3.1494729999999436, "y": 15.57895665000001 }, { "x": 3.1494729999999436, "y": 12.579140450000068 }, { "x": 0.6500368000000663, "y": 12.579140450000068 }, { "x": 0.6500368000000663, "y": 15.57895665000001 }, { "x": -1.8493485999998711, "y": 15.57895665000001 }, { "x": -1.8493485999998711, "y": 12.579140450000068 }, { "x": -4.351273999999876, "y": 12.579140450000068 }, { "x": -4.351273999999876, "y": 15.57895665000001 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 5.080025400000068, "y": 15.57895665000001 }, { "x": 5.080025400000068, "y": 12.211958049999907 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.350334199999793, "y": 15.57956624999997 }, { "x": -6.850405399999886, "y": 15.57956624999997 }, { "x": -6.850405399999886, "y": 12.079573249999953 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 9.017000000000053, "y": 16.344004649999988 }, { "x": 9.017000000000053, "y": 9.96116244999996 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -9.016999999999939, "y": 16.3440300499999 }, { "x": -9.016999999999939, "y": 9.96116244999996 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -9.016974599999912, "y": 11.44401444999994 }, { "x": 9.017025400000193, "y": 11.44401444999994 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -9.016974599999912, "y": -7.911115750000022 }, { "x": -9.016974599999912, "y": -8.855995750000034 }, { "x": -6.396100999999817, "y": -8.856097350000027 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 6.396151800000098, "y": -8.855995750000034 }, { "x": 9.017025400000193, "y": -8.855995750000034 }, { "x": 9.017025400000193, "y": -7.911115750000022 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -9.72794599999986, "y": 10.401979449999999 }, { "x": -9.739604069645111, "y": 10.313427619546701 }, { "x": -9.77378380039977, "y": 10.23091045000001 }, { "x": -9.828155900098409, "y": 10.160051350098456 }, { "x": -9.89901499999985, "y": 10.10567925039993 }, { "x": -9.981532169546654, "y": 10.071499519645158 }, { "x": -10.070083999999952, "y": 10.059841450000022 }, { "x": -10.158635830453136, "y": 10.071499519645158 }, { "x": -10.24115299999994, "y": 10.10567925039993 }, { "x": -10.312012099901494, "y": 10.160051350098456 }, { "x": -10.36638419960002, "y": 10.23091045000001 }, { "x": -10.400563930354679, "y": 10.313427619546701 }, { "x": -10.412221999999929, "y": 10.401979449999999 }, { "x": -10.400563930354679, "y": 10.490531280453297 }, { "x": -10.36638419960002, "y": 10.573048449999874 }, { "x": -10.312012099901494, "y": 10.643907549901542 }, { "x": -10.24115299999994, "y": 10.698279649599954 }, { "x": -10.158635830453136, "y": 10.73245938035484 }, { "x": -10.070083999999952, "y": 10.74411745000009 }, { "x": -9.981532169546654, "y": 10.73245938035484 }, { "x": -9.89901499999985, "y": 10.698279649599954 }, { "x": -9.828155900098409, "y": 10.643907549901542 }, { "x": -9.77378380039977, "y": 10.573048449999874 }, { "x": -9.739604069645111, "y": 10.490531280453297 }, { "x": -9.72794599999986, "y": 10.401979449999999 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.209042mm", pcbY: "17.81878145mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -10.669841999999903, "y": 17.06878144999996 }, { "x": 10.251758000000109, "y": 17.06878144999996 }, { "x": 10.251758000000109, "y": -9.974218550000046 }, { "x": -10.669841999999903, "y": -9.974218550000046 }, { "x": -10.669841999999903, "y": 17.06878144999996 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C82899.obj?uuid=e65bc1dcd76b475a8d6f51629d907f8a",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C82899.step?uuid=e65bc1dcd76b475a8d6f51629d907f8a",
pcbRotationOffset: 0,
modelOriginPosition: { x: -25400000026820635e-21, y: -4.018430750000005, z: -0.01 },
}, ...props }));
};
const fp0603$5 = "0603";
const section$6 = "ESP32 Controller";
const ControllerSection = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("schematicsection", { name: section$6 }), jsxRuntime.jsx(ESP32_WROOM_32_N4, { name: "U8", obstructsWithinBounds: false, schSectionName: section$6, ...pcbPlacement("U8") }), jsxRuntime.jsx("capacitor", { name: "C9", capacitance: "10uF", footprint: fp0603$5, schSectionName: section$6, ...pcbPlacement("C9") }), jsxRuntime.jsx("capacitor", { name: "C10", capacitance: "1uF", footprint: fp0603$5, schSectionName: section$6, ...pcbPlacement("C10") }), jsxRuntime.jsx("capacitor", { name: "C11", capacitance: "100nF", footprint: fp0603$5, schSectionName: section$6, ...pcbPlacement("C11") }), jsxRuntime.jsx("resistor", { name: "R10", resistance: "10k", footprint: fp0603$5, schSectionName: section$6, ...pcbPlacement("R10") }), jsxRuntime.jsx("resistor", { name: "R11", resistance: "10k", footprint: fp0603$5, schSectionName: section$6, ...pcbPlacement("R11") }), jsxRuntime.jsx("trace", { from: ".U8 > .3V3", to: "net.V3V3" }), jsxRuntime.jsx("trace", { from: ".U8 > .GND1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U8 > .GND2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U8 > .GND3", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U8 > .GND4", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U8 > .EN", to: "net.EN" }), jsxRuntime.jsx("trace", { from: ".U8 > .TXD0", to: "net.TX" }), jsxRuntime.jsx("trace", { from: ".U8 > .RXD0", to: "net.RX" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO0", to: "net.IO0" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO35", to: "net.ADC_BAT" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO34", to: "net.EXI5" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO13", to: "net.EXIO1" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO15", to: "net.EXIO2" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO2", to: "net.EXIO3" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO19", to: "net.EXIO4" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO23", to: "net.LED_1" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO5", to: "net.LED_2" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO18", to: "net.LED_3" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO4", to: "net.MOT_1" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO33", to: "net.MOT_2" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO32", to: "net.MOT_3" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO25", to: "net.MOT_4" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO16", to: "net.RXD2" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO17", to: "net.TXD2" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO12", to: "net.SRV_1" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO14", to: "net.SRV_2" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO27", to: "net.SRV_3" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO26", to: "net.SRV_4" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO21", to: "net.SDA" }), jsxRuntime.jsx("trace", { from: ".U8 > .IO22", to: "net.SCL" }), jsxRuntime.jsx("trace", { from: ".C9 > .pin1", to: "net.V3V3" }), jsxRuntime.jsx("trace", { from: ".C9 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C10 > .pin1", to: "net.V3V3" }), jsxRuntime.jsx("trace", { from: ".C10 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C11 > .pin1", to: "net.EN" }), jsxRuntime.jsx("trace", { from: ".C11 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".R10 > .pin2", to: "net.V3V3" }), jsxRuntime.jsx("trace", { from: ".R10 > .pin1", to: "net.EN" }), jsxRuntime.jsx("trace", { from: ".R11 > .pin2", to: "net.V3V3" }), jsxRuntime.jsx("trace", { from: ".R11 > .pin1", to: "net.IO0" })] }));
const fp0603$4 = "0603";
const section$5 = "Debug LEDs";
const DebugLedsSection = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("schematicsection", { name: section$5 }), jsxRuntime.jsx("led", { name: "LED4", color: "blue", footprint: fp0603$4, schSectionName: section$5, ...pcbPlacement("LED4") }), jsxRuntime.jsx("led", { name: "LED5", color: "red", footprint: fp0603$4, schSectionName: section$5, ...pcbPlacement("LED5") }), jsxRuntime.jsx("led", { name: "LED6", color: "green", footprint: fp0603$4, schSectionName: section$5, ...pcbPlacement("LED6") }), jsxRuntime.jsx("resistor", { name: "R15", resistance: "1k", footprint: fp0603$4, schSectionName: section$5, ...pcbPlacement("R15") }), jsxRuntime.jsx("resistor", { name: "R16", resistance: "1k", footprint: fp0603$4, schSectionName: section$5, ...pcbPlacement("R16") }), jsxRuntime.jsx("resistor", { name: "R17", resistance: "1k", footprint: fp0603$4, schSectionName: section$5, ...pcbPlacement("R17") }), jsxRuntime.jsx("trace", { from: "net.LED_1", to: ".LED4 > .cathode" }), jsxRuntime.jsx("trace", { from: ".LED4 > .anode", to: ".R15 > .pin2" }), jsxRuntime.jsx("trace", { from: ".R15 > .pin1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "net.LED_2", to: ".LED5 > .cathode" }), jsxRuntime.jsx("trace", { from: ".LED5 > .anode", to: ".R16 > .pin2" }), jsxRuntime.jsx("trace", { from: ".R16 > .pin1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "net.LED_3", to: ".LED6 > .cathode" }), jsxRuntime.jsx("trace", { from: ".LED6 > .anode", to: ".R17 > .pin2" }), jsxRuntime.jsx("trace", { from: ".R17 > .pin1", to: "net.GND" })] }));
const pinLabels$7 = {
pin1: ["CLKIN"],
pin2: ["NC1"],
pin3: ["NC2"],
pin4: ["NC3"],
pin5: ["NC4"],
pin6: ["AUX_DA"],
pin7: ["AUX_CL"],
pin8: ["VLOGIC"],
pin9: ["AD0"],
pin10: ["REGOUT"],
pin11: ["FSYNC"],
pin12: ["INT"],
pin13: ["VDD"],
pin14: ["NC5"],
pin15: ["NC6"],
pin16: ["NC7"],
pin17: ["NC8"],
pin18: ["GND"],
pin19: ["RESV1"],
pin20: ["CPOUT"],
pin21: ["RESV2"],
pin22: ["RESV3"],
pin23: ["SCL"],
pin24: ["SDA"],
pin25: ["EP"]
};
const MPU_6050 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$7, supplierPartNumbers: {
"jlcpcb": [
"C24112"
]
}, manufacturerPartNumber: "MPU_6050", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.249934mm", pcbY: "-1.999996mm", width: "0.2800096mm", height: "0.7999984mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.750062mm", pcbY: "-1.999996mm", width: "0.2800096mm", height: "0.7999984mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.249936mm", pcbY: "-1.999996mm", width: "0.2800096mm", height: "0.7999984mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "0.249936mm", pcbY: "-1.999996mm", width: "0.2800096mm", height: "0.7999984mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "0.750062mm", pcbY: "-1.999996mm", width: "0.2800096mm", height: "0.7999984mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "1.249934mm", pcbY: "-1.999996mm", width: "0.2800096mm", height: "0.7999984mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "1.999996mm", pcbY: "-1.249934mm", width: "0.7999984mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "1.999996mm", pcbY: "-0.750062mm", width: "0.7999984mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "1.999996mm", pcbY: "-0.249936mm", width: "0.7999984mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "1.999996mm", pcbY: "0.249936mm", width: "0.7999984mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "1.999996mm", pcbY: "0.750062mm", width: "0.7999984mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "1.999996mm", pcbY: "1.249934mm", width: "0.7999984mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "1.249934mm", pcbY: "1.999996mm", width: "0.2800096mm", height: "0.7999984mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "0.750062mm", pcbY: "1.999996mm", width: "0.2800096mm", height: "0.7999984mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "0.249936mm", pcbY: "1.999996mm", width: "0.2800096mm", height: "0.7999984mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "-0.249936mm", pcbY: "1.999996mm", width: "0.2800096mm", height: "0.7999984mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "-0.750062mm", pcbY: "1.999996mm", width: "0.2800096mm", height: "0.7999984mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "-1.24206mm", pcbY: "1.999996mm", width: "0.2800096mm", height: "0.7999984mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19"], pcbX: "-1.999996mm", pcbY: "1.249934mm", width: "0.7999984mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20"], pcbX: "-1.999996mm", pcbY: "0.750062mm", width: "0.7999984mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21"], pcbX: "-1.999996mm", pcbY: "0.249936mm", width: "0.7999984mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22"], pcbX: "-1.999996mm", pcbY: "-0.249936mm", width: "0.7999984mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23"], pcbX: "-1.999996mm", pcbY: "-0.750062mm", width: "0.7999984mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24"], pcbX: "-1.999996mm", pcbY: "-1.249934mm", width: "0.7999984mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25"], pcbX: "0.012446mm", pcbY: "0mm", width: "2.6999946mm", height: "2.6999946mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.162530599999968, "y": -1.7500599999998485 }, { "x": 2.162530599999968, "y": -2.150160799999867 }, { "x": 1.7625060000000303, "y": -2.150160799999867 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.7376394000000346, "y": -2.150160799999867 }, { "x": -2.1376132000000325, "y": -2.150160799999867 }, { "x": -2.1376132000000325, "y": -1.7500599999998485 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.1376132000000325, "y": 1.7500092000000222 }, { "x": -2.1376132000000325, "y": 2.1501100000000406 }, { "x": -1.7376394000000346, "y": 2.1501100000000406 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.162530599999968, "y": 1.7500092000000222 }, { "x": 2.162530599999968, "y": 2.1501100000000406 }, { "x": 1.7625060000000303, "y": 2.1501100000000406 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.000254mm", pcbY: "3.394458mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.650553999999943, "y": 2.6444580000002134 }, { "x": 2.6500460000000885, "y": 2.6444580000002134 }, { "x": 2.6500460000000885, "y": -3.0371419999999034 }, { "x": -2.650553999999943, "y": -3.0371419999999034 }, { "x": -2.650553999999943, "y": 2.6444580000002134 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C24112.obj?uuid=78358972877945cb927aaf48cb6c1c63",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C24112.step?uuid=78358972877945cb927aaf48cb6c1c63",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: 0 },
}, ...props }));
};
const fp0603$3 = "0603";
const section$4 = "IMU & Expansion";
const ImuExpansionSection = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("schematicsection", { name: section$4 }), jsxRuntime.jsx(MPU_6050, { name: "U9", schSectionName: section$4, ...pcbPlacement("U9") }), jsxRuntime.jsx("capacitor", { name: "C12", capacitance: "100nF", footprint: fp0603$3, schSectionName: section$4, ...pcbPlacement("C12") }), jsxRuntime.jsx("capacitor", { name: "C13", capacitance: "100nF", footprint: fp0603$3, schSectionName: section$4, ...pcbPlacement("C13") }), jsxRuntime.jsx("capacitor", { name: "C14", capacitance: "10uF", footprint: fp0603$3, schSectionName: section$4, ...pcbPlacement("C14") }), jsxRuntime.jsx("resistor", { name: "R12", resistance: "10k", footprint: fp0603$3, schSectionName: section$4, ...pcbPlacement("R12") }), jsxRuntime.jsx("resistor", { name: "R13", resistance: "4.7k", footprint: fp0603$3, schSectionName: section$4, ...pcbPlacement("R13") }), jsxRuntime.jsx("resistor", { name: "R14", resistance: "10k", footprint: fp0603$3, schSectionName: section$4, ...pcbPlacement("R14") }), jsxRuntime.jsx("connector", { name: "J8", footprint: "pinrow6_p2.54", obstructsWithinBounds: false, pinLabels: { pin1: ["GND"], pin2: ["V3V3"], pin3: ["RXD2"], pin4: ["TXD2"], pin5: ["SDA"], pin6: ["SCL"] }, schSectionName: section$4, ...pcbPlacement("J8") }), jsxRuntime.jsx("connector", { name: "J9", footprint: "pinrow6_p2.54", obstructsWithinBounds: false, pinLabels: { pin1: ["GND"], pin2: ["BATT"], pin3: ["SRV1"], pin4: ["SRV2"], pin5: ["SRV3"], pin6: ["SRV4"] }, schSectionName: section$4, ...pcbPlacement("J9") }), jsxRuntime.jsx("trace", { from: ".U9 > .VDD", to: "net.V3V3" }), jsxRuntime.jsx("trace", { from: ".U9 > .VLOGIC", to: "net.V3V3" }), jsxRuntime.jsx("trace", { from: ".U9 > .GND", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U9 > .CLKIN", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U9 > .FSYNC", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U9 > .SDA", to: "net.SDA" }), jsxRuntime.jsx("trace", { from: ".U9 > .SCL", to: "net.SCL" }), jsxRuntime.jsx("trace", { from: ".U9 > .INT", to: "net.SRV_2" }), jsxRuntime.jsx("trace", { from: ".U9 > .REGOUT", to: ".C12 > .pin1" }), jsxRuntime.jsx("trace", { from: ".C12 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U9 > .CPOUT", to: ".C13 > .pin1" }), jsxRuntime.jsx("trace", { from: ".C13 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C14 > .pin1", to: "net.V3V3" }), jsxRuntime.jsx("trace", { from: ".C14 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".R12 > .pin1", to: "net.SDA" }), jsxRuntime.jsx("trace", { from: ".R12 > .pin2", to: "net.V3V3" }), jsxRuntime.jsx("trace", { from: ".R13 > .pin1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".R13 > .pin2", to: ".U9 > .AD0" }), jsxRuntime.jsx("trace", { from: ".R14 > .pin1", to: "net.SCL" }), jsxRuntime.jsx("trace", { from: ".R14 > .pin2", to: "net.V3V3" }), jsxRuntime.jsx("trace", { from: ".J8 > .pin1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J8 > .pin2", to: "net.V3V3" }), jsxRuntime.jsx("trace", { from: ".J8 > .pin3", to: "net.RXD2" }), jsxRuntime.jsx("trace", { from: ".J8 > .pin4", to: "net.TXD2" }), jsxRuntime.jsx("trace", { from: ".J8 > .pin5", to: "net.SDA" }), jsxRuntime.jsx("trace", { from: ".J8 > .pin6", to: "net.SCL" }), jsxRuntime.jsx("trace", { from: ".J9 > .pin1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J9 > .pin2", to: "net.BATT" }), jsxRuntime.jsx("trace", { from: ".J9 > .pin3", to: "net.SRV_1" }), jsxRuntime.jsx("trace", { from: ".J9 > .pin4", to: "net.SRV_2" }), jsxRuntime.jsx("trace", { from: ".J9 > .pin5", to: "net.SRV_3" }), jsxRuntime.jsx("trace", { from: ".J9 > .pin6", to: "net.SRV_4" })] }));
const pinLabels$6 = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"]
};
const SM02B_GHS_TB_LF__SN_ = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$6, supplierPartNumbers: {
"jlcpcb": [
"C189893"
]
}, manufacturerPartNumber: "SM02B_GHS_TB_LF__SN_", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.625094mm", pcbY: "1.8999454mm", width: "0.5999988mm", height: "1.6999966mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.625094mm", pcbY: "1.8999454mm", width: "0.5999988mm", height: "1.6999966mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "2.474976mm", pcbY: "-1.2999466mm", width: "1.2999974mm", height: "2.8999942mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-2.474976mm", pcbY: "-1.2999466mm", width: "1.2999974mm", height: "2.8999942mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.899968799999897, "y": 1.6499078000000509 }, { "x": -1.1561318000000256, "y": 1.6499078000000509 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.09385299999996732, "y": 1.6499078000000509 }, { "x": 0.09385299999985364, "y": 1.6499078000000509 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.156131799999912, "y": 1.6499078000000509 }, { "x": 2.8999688000000106, "y": 1.6499078000000509 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.8999688000000106, "y": 1.6499078000000509 }, { "x": 2.8999688000000106, "y": 0.38107620000005227 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.5938500000000886, "y": -2.400071399999888 }, { "x": 1.593849999999975, "y": -2.400071399999888 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.899968799999897, "y": 1.6499078000000509 }, { "x": -2.899968799999897, "y": 0.38107620000005227 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "3.7381454mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -3.374200000000087, "y": 2.9881454000001213 }, { "x": 3.3741999999998598, "y": 2.9881454000001213 }, { "x": 3.3741999999998598, "y": -3.0236545999998725 }, { "x": -3.374200000000087, "y": -3.0236545999998725 }, { "x": -3.374200000000087, "y": 2.9881454000001213 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C189893.obj?uuid=8605112561c3434fb8d485b55a1a811f",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C189893.step?uuid=8605112561c3434fb8d485b55a1a811f",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.625, y: -0.6144900999999481, z: -0.01 },
}, ...props }));
};
const pinLabels$5 = {
pin1: ["G"],
pin2: ["S"],
pin3: ["D"]
};
const SI2302DS_T1_GE3_VB = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$5, symbol: jsxRuntime.jsxs("symbol", { children: [jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": -5.08 }, { "x": 0, "y": -2.54 }], strokeWidth: 0.254, strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 3.302, "y": 0.254 }, { "x": 3.81, "y": 0.508 }], strokeWidth: 0.254, strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 3.302, "y": 0.254 }, { "x": 1.778, "y": 0.254 }, { "x": 1.27, "y": 0 }], strokeWidth: 0.254, strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 3.302, "y": -0.508 }, { "x": 1.778, "y": -0.508 }, { "x": 2.54, "y": 0.254 }, { "x": 3.302, "y": -0.508 }], strokeWidth: 0.254, strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -1.27, "y": 1.27 }, { "x": -1.27, "y": -0.762 }, { "x": -2.54, "y": 0.254 }, { "x": -1.27, "y": 1.27 }], strokeWidth: 0.254, strokeColor: "#880000", isFilled: true, fillColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -2.9972, "y": 2.794 }, { "x": -2.9972, "y": 1.524 }], strokeWidth: 0.254, strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -2.9972, "y": 0.7366 }, { "x": -2.9972, "y": -0.508 }], strokeWidth: 0.254, strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -2.9972, "y": -1.27 }, { "x": -2.9972, "y": -2.5146 }], strokeWidth: 0.254, strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": 0 }, { "x": 0, "y": -2.54 }], strokeWidth: 0.254, strokeColor: "#A00000" }), jsxRuntime.jsx("port", { name: "pin3", pinNumber: 3, aliases: ["D"], direction: "up", schX: 0, schY: 2.54, schStemLength: 2.54 }), jsxRuntime.jsx("port", { name: "pin2", pinNumber: 2, aliases: ["S"], direction: "down", schX: 0, schY: -2.54, schStemLength: 2.54 }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": 2.032 }, { "x": -2.794, "y": 2.032 }], strokeWidth: 0.254, strokeColor: "#A00000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -2.54, "y": -2.032 }, { "x": -0.254, "y": -2.032 }], strokeWidth: 0.254, strokeColor: "#A00000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": 0.254 }, { "x": 0, "y": -2.54 }], strokeWidth: 0.254, strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -2.794, "y": -2.032 }, { "x": 0, "y": -2.032 }], strokeWidth: 0.254, strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": 2.032 }, { "x": -2.54, "y": 2.032 }], strokeWidth: 0.254, strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": 2.54 }, { "x": 0, "y": 2.032 }], strokeWidth: 0.254, strokeColor: "#A00000" }), jsxRuntime.jsx("port", { name: "pin1", pinNumber: 1, aliases: ["G"], direction: "left", schX: -5.08, schY: 0, schStemLength: 2.54 }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": 2.54 }, { "x": 0, "y": 2.032 }], strokeWidth: 0.254, strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -5.08, "y": 0 }, { "x": -3.81, "y": 0 }], strokeWidth: 0.254, strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -2.794, "y": 0.254 }, { "x": 0, "y": 0.254 }], strokeWidth: 0.254, strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -3.81, "y": -2.54 }, { "x": -3.81, "y": 2.54 }], strokeWidth: 0.254, strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": 2.54 }, { "x": 2.54, "y": 2.54 }, { "x": 2.54, "y": -2.54 }, { "x": 0, "y": -2.54 }], strokeWidth: 0.254, strokeColor: "#880000" })] }), supplierPartNumbers: {
"jlcpcb": [
"C558245"
]
}, manufacturerPartNumber: "SI2302DS_T1_GE3_VB", footprint: "sot23w_p0.9813mm_pw0.6494mm_pin1location(rightside,bottom)", cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C558245.obj?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C558245.step?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
pcbRotationOffset: 180,
modelOriginPosition: { x: 0.000012700000070253736, y: -12699999956566899e-21, z: 0.050795 },
}, ...props }));
};
const fp0603$2 = "0603";
const section$3 = "Motor Drivers";
const motorRefs = {
1: { transistor: "T1", resistor: "R18", diode: "D2", capacitor: "C15", connector: "J2" },
2: { transistor: "T2", resistor: "R19", diode: "D3", capacitor: "C16", connector: "J5" },
3: { transistor: "T3", resistor: "R20", diode: "D4", capacitor: "C17", connector: "J6" },
4: { transistor: "T4", resistor: "R21", diode: "D5", capacitor: "C18", connector: "J4" },
};
const Motor = ({ n }) => {
const refs = motorRefs[n];
const { transistor, resistor, diode, capacitor, connector } = refs;
const battPin = n === 1 || n === 3 ? 2 : 1;
const motorPin = battPin === 1 ? 2 : 1;
return (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx(SI2302DS_T1_GE3_VB, { name: transistor, symbol: undefined, schSectionName: section$3, ...pcbPlacement(transistor) }), jsxRuntime.jsx("resistor", { name: resistor, resistance: "10k", footprint: fp0603$2, schSectionName: section$3, ...pcbPlacement(resistor) }), jsxRuntime.jsx("diode", { name: diode, footprint: "sod323", pinLabels: { pin1: ["cathode", "neg"], pin2: ["anode", "pos"] }, schOrientation: "vertical", schSectionName: section$3, supplierPartNumbers: { jlcpcb: ["C2128"] }, ...pcbPlacement(diode) }), jsxRuntime.jsx("capacitor", { name: capacitor, capacitance: "1uF", footprint: fp0603$2, schOrientation: "vertical", schSectionName: section$3, ...pcbPlacement(capacitor) }), jsxRuntime.jsx(SM02B_GHS_TB_LF__SN_, { name: connector, schSectionName: section$3, symbol: undefined, schWidth: "1.2mm", schHeight: "0.6mm", ...pcbPlacement(connector) }), jsxRuntime.jsx("trace", { from: `.${transistor} > .G`, to: `net.MOT_${n}` }), jsxRuntime.jsx("trace", { from: `.${transistor} > .S`, to: "net.GND" }), jsxRuntime.jsx("trace", { from: `.${transistor} > .D`, to: `net.MOTOR_${n}_NEG` }), jsxRuntime.jsx("trace", { from: `.${resistor} > .pin2`, to: `net.MOT_${n}` }), jsxRuntime.jsx("trace", { from: `.${resistor} > .pin1`, to: "net.GND" }), jsxRuntime.jsx("trace", { from: `.${diode} > .cathode`, to: n === 1 ? ".J2 > .pin2" : "net.BATT", pcbPathRelativeTo: n === 1 ? `.${diode} > .cathode` : undefined, pcbPath: n === 1 ? [
{ x: -1.05, y: 0, via: true, fromLayer: "top", toLayer: "bottom" },
{ x: -1.05, y: 0 },
{ x: 6.714022337346712, y: 8.977361517629571 },
{ x: 6.714022337346712, y: 8.977361517629571, via: true, fromLayer: "bottom", toLayer: "top" },
{ x: 6.714022337346712, y: 8.977361517629571 },
] : undefined }), jsxRuntime.jsx("trace", { from: `.${diode} > .anode`, to: `net.MOTOR_${n}_NEG` }), jsxRuntime.jsx("trace", { from: `.${capacitor} > .pin1`, to: n === 4 ? ".J4 > .pin1" : "net.BATT", pcbPathRelativeTo: n === 4 ? `.${capacitor} > .pin1` : undefined, pcbPath: n === 4 ? [
{ x: -0.825, y: 0, via: true, fromLayer: "top", toLayer: "bottom" },
{ x: -0.825, y: 0 },
{ x: -1.4284324825032115, y: -5.502713930054838 },
{ x: -1.4284324825032115, y: -5.502713930054838, via: true, fromLayer: "bottom", toLayer: "top" },
{ x: -1.4284324825032115, y: -5.502713930054838 },
] : undefined }), jsxRuntime.jsx("trace", { from: `.${capacitor} > .pin2`, to: `net.MOTOR_${n}_NEG` }), jsxRuntime.jsx("trace", { from: `.${connector} > .pin${battPin}`, to: "net.BATT" }), jsxRuntime.jsx("trace", { from: `.${connector} > .pin${motorPin}`, to: `net.MOTOR_${n}_NEG` })] }));
};
const MotorDriversSection = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("schematicsection", { name: section$3 }), jsxRuntime.jsx(Motor, { n: 1 }), jsxRuntime.jsx(Motor, { n: 2 }), jsxRuntime.jsx(Motor, { n: 3 }), jsxRuntime.jsx(Motor, { n: 4 })] }));
const pinLabels$4 = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"]
};
const K3_1280S_F1 = (props) => {
const { name = "SW1", ...restProps } = props;
return (jsxRuntime.jsx("switch", { name: name, pinLabels: pinLabels$4, supplierPartNumbers: {
"jlcpcb": [
"C92658"
]
}, manufacturerPartNumber: "K3_1280S_F1", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("hole", { pcbX: "2.09056605mm", pcbY: "3.400044mm", diameter: "0.9000236mm" }), jsxRuntime.jsx("hole", { pcbX: "2.09056605mm", pcbY: "-3.400044mm", diameter: "0.9000236mm" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.31557395mm", pcbY: "2.499868mm", width: "2.4500078mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-1.31557395mm", pcbY: "0mm", width: "2.4500078mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-1.31557395mm", pcbY: "-2.499868mm", width: "2.4500078mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 6.839400850000061, "y": 1.7499837999999954 }, { "x": 6.839400850000061, "y": 0.24998679999998785 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 6.839400850000061, "y": 0.24998679999998785 }, { "x": 3.8139306499999748, "y": 0.24998679999998785 }, { "x": 3.8139306499999748, "y": 0.22948900000005779 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 6.839400850000061, "y": 1.7499837999999954 }, { "x": 3.8139306499999748, "y": 1.7499837999999954 }, { "x": 3.8139306499999748, "y": 1.7391380000000254 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.8139306499999748, "y": -4.549978200000055 }, { "x": 0.3139376500000708, "y": -4.549978200000055 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.8139306499999748, "y": 4.549978200000169 }, { "x": 3.8139306499999748, "y": -4.549978200000055 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.3139376500000708, "y": 4.549978200000169 }, { "x": 3.8139306499999748, "y": 4.549978200000169 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.3139376500000708, "y": 4.549978200000169 }, { "x": 0.3139376500000708, "y": 3.3339023999999426 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.3139376500000708, "y": 1.7460976000000983 }, { "x": 0.3139376500000708, "y": 0.793902399999979 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.3139376500000708, "y": -0.793902399999979 }, { "x": 0.3139376500000708, "y": -1.7460975999999846 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.3139376500000708, "y": -3.3339023999999426 }, { "x": 0.3139376500000708, "y": -4.549978200000055 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "2.15279605mm", pcbY: "5.572mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.783503949999954, "y": 4.822000000000003 }, { "x": 7.08909605000008, "y": 4.822000000000003 }, { "x": 7.08909605000008, "y": -4.7965999999998985 }, { "x": -2.783503949999954, "y": -4.7965999999998985 }, { "x": -2.783503949999954, "y": 4.822000000000003 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C92658.obj?uuid=ba464178ae33423b83adb82f1ac4f72a",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C92658.step?uuid=ba464178ae33423b83adb82f1ac4f72a",
pcbRotationOffset: 0,
modelOriginPosition: { x: -2.0638960500000394, y: 0, z: -0.9000012000000001 },
}, ...restProps }));
};
const section$2 = "On/Off Circuit";
const OnOffSection = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("schematicsection", { name: section$2 }), jsxRuntime.jsx(K3_1280S_F1, { name: "SW1", schSectionName: section$2, ...pcbPlacement("SW1") }), jsxRuntime.jsx("resistor", { name: "R2", resistance: "100k", footprint: "0603", schSectionName: section$2, ...pcbPlacement("R2") }), jsxRuntime.jsx("trace", { from: "net.VBUS", to: ".R2 > .pin1" }), jsxRuntime.jsx("trace", { from: ".R2 > .pin2", to: "net.LDO_H" }), jsxRuntime.jsx("trace", { from: ".SW1 > .pin3", to: "net.LDO_H" }), jsxRuntime.jsx("trace", { from: ".SW1 > .pin2", to: "net.LDO_EN" }), jsxRuntime.jsx("trace", { from: ".SW1 > .pin1", to: "net.GND" })] }));
const pinLabels$3 = {
pin1: ["IN"],
pin2: ["GND"],
pin3: ["EN"],
pin4: ["BYP"],
pin5: ["OUT"]
};
const MIC5219_3_3YM5_TR = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$3, supplierPartNumbers: {
"jlcpcb": [
"C29613"
]
}, manufacturerPartNumber: "MIC5219_3_3YM5_TR", footprint: "dfn6_missing(5)_p0.9502mm_w3.5428mm_pw0.55mm", cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C29613.obj?uuid=460193f9bf2d42e58cf3c2f675b07dc6",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C29613.step?uuid=460193f9bf2d42e58cf3c2f675b07dc6",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0.000012700000070253736, z: -0.049083 },
}, ...props }));
};
const pinLabels$2 = {
pin1: ["anode", "pos"],
pin2: ["cathode", "neg"]
};
const SS34 = (props) => {
const { name = "D1", ...restProps } = props;
return (jsxRuntime.jsx("diode", { name: name, pinLabels: pinLabels$2, supplierPartNumbers: {
"jlcpcb": [
"C8678"
]
}, manufacturerPartNumber: "SS34", footprint: "res_p4.3998mm_pw2mm_ph2mm", cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C8678.obj?uuid=e3551acb3c5a4975a5e9d36087fe1fa2",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C8678.step?uuid=e3551acb3c5a4975a5e9d36087fe1fa2",
pcbRotationOffset: 0,
modelOriginPosition: { x: -12699999842880061e-21, y: 0, z: -0.1 },
}, ...restProps }));
};
const fp0603$1 = "0603";
const section$1 = "Power Input & 3V3 Regulator";
const PowerSection = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("schematicsection", { name: section$1 }), jsxRuntime.jsx("connector", { name: "J1", standard: "usb_c", schSectionName: section$1, ...pcbPlacement("J1") }), jsxRuntime.jsx(SS34, { name: "D1", schSectionName: section$1, ...pcbPlacement("D1") }), jsxRuntime.jsx("mosfet", { name: "U2", channelType: "p", mosfetMode: "enhancement", manufacturerPartNumber: "AO3401A", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.9375mm", pcbY: "0.95mm", width: "1.475mm", height: "0.6mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.9375mm", pcbY: "-0.95mm", width: "1.475mm", height: "0.6mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0.9375mm", pcbY: "0mm", width: "1.475mm", height: "0.6mm", shape: "rect" })] }), supplierPartNumbers: { jlcpcb: ["C15127"] }, schSectionName: section$1, ...pcbPlacement("U2") }), jsxRuntime.jsx("resistor", { name: "U1", resistance: "100k", footprint: fp0603$1, schSectionName: section$1, ...pcbPlacement("U1") }), jsxRuntime.jsx(MIC5219_3_3YM5_TR, { name: "U3", schSectionName: section$1, ...pcbPlacement("U3") }), jsxRuntime.jsx("capacitor", { name: "C1", capacitance: "10uF", footprint: fp0603$1, schSectionName: section$1, ...pcbPlacement("C1") }), jsxRuntime.jsx("capacitor", { name: "C2", capacitance: "470pF", footprint: fp0603$1, schSectionName: section$1, ...pcbPlacement("C2") }), jsxRuntime.jsx("capacitor", { name: "C3", capacitance: "2.2uF", polarized: true, footprint: "0805", schSectionName: section$1, ...pcbPlacement("C3") }), jsxRuntime.jsx("capacitor", { name: "C4", capacitance: "10uF", footprint: fp0603$1, schSectionName: section$1, ...pcbPlacement("C4") }), jsxRuntime.jsx("led", { name: "LED1", color: "red", footprint: fp0603$1, schSectionName: section$1, ...pcbPlacement("LED1") }), jsxRuntime.jsx("resistor", { name: "R1", resistance: "470", footprint: fp0603$1, schSectionName: section$1, ...pcbPlacement("R1") }), jsxRuntime.jsx("trace", { from: ".J1 > .VBUS1", to: "net.V5" }), jsxRuntime.jsx("trace", { from: ".J1 > .VBUS2", to: "net.V5" }), jsxRuntime.jsx("trace", { from: ".J1 > .GND1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J1 > .GND2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J1 > .SHELL1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J1 > .SHELL2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J1 > .SHELL3", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J1 > .SHELL4", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J1 > .DP1", to: "net.DP" }), jsxRuntime.jsx("trace", { from: ".J1 > .DP2", to: "net.DP" }), jsxRuntime.jsx("trace", { from: ".J1 > .DM1", to: ".U6 > .D_NEG", pcbRouteHints: [
{ x: 0.423, y: 15.3 },
{ x: 0.423, y: 14.7 },
] }), jsxRuntime.jsx("trace", { from: ".J1 > .DM2", to: "net.DM" }), jsxRuntime.jsx("trace", { from: ".D1 > .cathode", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: ".D1 > .anode", to: "net.V5" }), jsxRuntime.jsx("trace", { from: ".U2 > .pin2", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: ".U2 > .pin1", to: "net.BATT" }), jsxRuntime.jsx("trace", { from: ".U2 > .pin3", to: "net.V5" }), jsxRuntime.jsx("trace", { from: "net.V5", to: ".U1 > .pin1" }), jsxRuntime.jsx("trace", { from: ".U1 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U3 > .IN", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: ".U3 > .EN", to: "net.LDO_EN" }), jsxRuntime.jsx("trace", { from: ".U3 > .GND", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U3 > .OUT", to: "net.V3V3" }), jsxRuntime.jsx("trace", { from: ".U3 > .BYP", to: ".C2 > .pin1" }), jsxRuntime.jsx("trace", { from: ".C1 > .pin1", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: ".C1 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C2 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C3 > .pin1", to: "net.V3V3" }), jsxRuntime.jsx("trace", { from: ".C3 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C4 > .pin1", to: "net.V3V3" }), jsxRuntime.jsx("trace", { from: ".C4 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "net.V3V3", to: ".R1 > .pin1" }), jsxRuntime.jsx("trace", { from: ".R1 > .pin2", to: ".LED1 > .anode" }), jsxRuntime.jsx("trace", { from: ".LED1 > .cathode", to: "net.GND" })] }));
const pinLabels$1 = {
pin1: ["DCD"],
pin2: ["pin2"],
pin3: ["GND"],
pin4: ["D_POS"],
pin5: ["D_NEG"],
pin6: ["VDD"],
pin7: ["VREGIN"],
pin8: ["VBUS"],
pin9: ["RSTb"],
pin10: ["NC"],
pin11: ["SUSPENDb"],
pin12: ["SUSPEND"],
pin13: ["CHREN"],
pin14: ["CHR1"],
pin15: ["CHR0"],
pin16: ["pin16"],
pin17: ["pin17"],
pin18: ["pin18"],
pin19: ["pin19"],
pin20: ["pin20"],
pin21: ["pin21"],
pin22: ["pin22"],
pin23: ["CTS"],
pin24: ["RTS"],
pin25: ["RXD"],
pin26: ["TXD"],
pin27: ["DSR"],
pin28: ["DTR"],
pin29: ["EP"]
};
const CP2102N_A02_GQFN28R = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$1, supplierPartNumbers: {
"jlcpcb": [
"C964632"
]
}, manufacturerPartNumber: "CP2102N_A02_GQFN28R", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.37744mm", pcbY: "1.49987mm", width: "0.905002mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-2.37744mm", pcbY: "0.999998mm", width: "0.905002mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-2.37744mm", pcbY: "0.499872mm", width: "0.905002mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-2.37744mm", pcbY: "0mm", width: "0.905002mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-2.37744mm", pcbY: "-0.500126mm", width: "0.905002mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-2.37744mm", pcbY: "-0.999998mm", width: "0.905002mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-2.37744mm", pcbY: "-1.500124mm", width: "0.905002mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-1.49987mm", pcbY: "-2.37744mm", width: "0.2800096mm", height: "0.905002mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "-0.999998mm", pcbY: "-2.37744mm", width: "0.2800096mm", height: "0.905002mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "-0.499872mm", pcbY: "-2.37744mm", width: "0.2800096mm", height: "0.905002mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "0mm", pcbY: "-2.37744mm", width: "0.2800096mm", height: "0.905002mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "0.500126mm", pcbY: "-2.37744mm", width: "0.2800096mm", height: "0.905002mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "0.999998mm", pcbY: "-2.37744mm", width: "0.2800096mm", height: "0.905002mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "1.500124mm", pcbY: "-2.37744mm", width: "0.2800096mm", height: "0.905002mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "2.37744mm", pcbY: "-1.500124mm", width: "0.905002mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "2.37744mm", pcbY: "-0.999998mm", width: "0.905002mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "2.37744mm", pcbY: "-0.500126mm", width: "0.905002mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "2.37744mm", pcbY: "0mm", width: "0.905002mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19"], pcbX: "2.37744mm", pcbY: "0.499872mm", width: "0.905002mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20"], pcbX: "2.37744mm", pcbY: "0.999998mm", width: "0.905002mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21"], pcbX: "2.37744mm", pcbY: "1.49987mm", width: "0.905002mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22"], pcbX: "1.500124mm", pcbY: "2.37744mm", width: "0.2800096mm", height: "0.905002mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23"], pcbX: "0.999998mm", pcbY: "2.37744mm", width: "0.2800096mm", height: "0.905002mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24"], pcbX: "0.500126mm", pcbY: "2.37744mm", width: "0.2800096mm", height: "0.905002mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25"], pcbX: "0mm", pcbY: "2.37744mm", width: "0.2800096mm", height: "0.905002mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin26"], pcbX: "-0.499872mm", pcbY: "2.37744mm", width: "0.2800096mm", height: "0.905002mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin27"], pcbX: "-0.999998mm", pcbY: "2.37744mm", width: "0.2800096mm", height: "0.905002mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin28"], pcbX: "-1.49987mm", pcbY: "2.37744mm", width: "0.2800096mm", height: "0.905002mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin29"], pcbX: "0mm", pcbY: "0mm", width: "3.350006mm", height: "3.350006mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.8305018000000928, "y": 2.5761949999999842 }, { "x": 2.5761949999999842, "y": 2.5761949999999842 }, { "x": 2.5761949999999842, "y": 1.8305018000000928 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.8305018000000928, "y": -2.5761949999998706 }, { "x": 2.5761949999999842, "y": -2.5761949999998706 }, { "x": 2.5761949999999842, "y": -1.830501799999979 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.8305018000000928, "y": 2.5761949999999842 }, { "x": -2.5761949999999842, "y": 2.5761949999999842 }, { "x": -2.5761949999999842, "y": 1.8305018000000928 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.8305018000000928, "y": -2.5761949999998706 }, { "x": -2.5761949999999842, "y": -2.5761949999998706 }, { "x": -2.5761949999999842, "y": -1.830501799999979 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.0551120000000083, "y": 1.4998700000001008 }, { "x": -3.0576651778361565, "y": 1.4804766889506027 }, { "x": -3.065150716494486, "y": 1.4624049999999897 }, { "x": -3.0770584888857684, "y": 1.4468864888858661 }, { "x": -3.092576999999892, "y": 1.4349787164945838 }, { "x": -3.110648688950505, "y": 1.4274931778362543 }, { "x": -3.130042000000003, "y": 1.424940000000106 }, { "x": -3.1494353110495013, "y": 1.4274931778362543 }, { "x": -3.167507000000114, "y": 1.4349787164945838 }, { "x": -3.183025511114238, "y": 1.4468864888858661 }, { "x": -3.19493328350552, "y": 1.4624049999999897 }, { "x": -3.2024188221638497, "y": 1.4804766889506027 }, { "x": -3.204971999999998, "y": 1.4998700000001008 }, { "x": -3.2024188221638497, "y": 1.519263311049599 }, { "x": -3.19493328350552, "y": 1.5373350000000983 }, { "x": -3.183025511114238, "y": 1.5528535111143356 }, { "x": -3.167507000000114, "y": 1.564761283505618 }, { "x": -3.1494353110495013, "y": 1.5722468221639474 }, { "x": -3.130042000000003, "y": 1.5748000000000957 }, { "x": -3.110648688950505, "y": 1.5722468221639474 }, { "x": -3.092576999999892, "y": 1.564761283505618 }, { "x": -3.0770584888857684, "y": 1.5528535111143356 }, { "x": -3.065150716494486, "y": 1.5373350000000983 }, { "x": -3.0576651778361565, "y": 1.519263311049599 }, { "x": -3.0551120000000083, "y": 1.4998700000001008 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1778mm", pcbY: "3.8194mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -3.450399999999945, "y": 3.069400000000087 }, { "x": 3.094799999999964, "y": 3.069400000000087 }, { "x": 3.094799999999964, "y": -3.0948000000000775 }, { "x": -3.450399999999945, "y": -3.0948000000000775 }, { "x": -3.450399999999945, "y": 3.069400000000087 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C964632.obj?uuid=61cfa56e70774ad8ac53f7c7ad5b53e4",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C964632.step?uuid=61cfa56e70774ad8ac53f7c7ad5b53e4",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: 0.01 },
}, ...props }));
};
const pinLabels = {
pin1: ["E1"],
pin2: ["B1"],
pin3: ["C2"],
pin4: ["E2"],
pin5: ["B2"],
pin6: ["C1"]
};
const DDC114TU_7_F = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels, supplierPartNumbers: {
"jlcpcb": [
"C526523"
]
}, manufacturerPartNumber: "DDC114TU_7_F", footprint: "sot563_p0.65mm_w2.7602mm_pl0.78mm_pin1location(leftside,bottom)", cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C526523.obj?uuid=c48363a009b446bc89c236a3f3be363d",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C526523.step?uuid=c48363a009b446bc89c236a3f3be363d",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
}, ...props }));
};
const fp0603 = "0603";
const section = "USB to UART";
const UsbUartSection = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("schematicsection", { name: section }), jsxRuntime.jsx(CP2102N_A02_GQFN28R, { name: "U6", schSectionName: section, ...pcbPlacement("U6") }), jsxRuntime.jsx("capacitor", { name: "C6", capacitance: "100nF", footprint: fp0603, schSectionName: section, ...pcbPlacement("C6") }), jsxRuntime.jsx("capacitor", { name: "C7", capacitance: "10uF", footprint: fp0603, schSectionName: section, ...pcbPlacement("C7") }), jsxRuntime.jsx("capacitor", { name: "C8", capacitance: "1uF", footprint: fp0603, schSectionName: section, ...pcbPlacement("C8") }), jsxRuntime.jsx("resistor", { name: "R5", resistance: "47.5k", footprint: fp0603, schSectionName: section, ...pcbPlacement("R5") }), jsxRuntime.jsx("resistor", { name: "R6", resistance: "22.1k", footprint: fp0603, schSectionName: section, ...pcbPlacement("R6") }), jsxRuntime.jsx("resistor", { name: "R7", resistance: "10k", footprint: fp0603, schSectionName: section, ...pcbPlacement("R7") }), jsxRuntime.jsx("resistor", { name: "R8", resistance: "1k", footprint: fp0603, schSectionName: section, ...pcbPlacement("R8") }), jsxRuntime.jsx("resistor", { name: "R9", resistance: "1k", footprint: fp0603, schSectionName: section, ...pcbPlacement("R9") }), jsxRuntime.jsx(DDC114TU_7_F, { name: "U7", schSectionName: section, ...pcbPlacement("U7") }), jsxRuntime.jsx("trace", { from: ".U6 > .D_POS", to: "net.DP" }), jsxRuntime.jsx("trace", { from: ".U6 > .D_NEG", to: "net.DM" }), jsxRuntime.jsx("trace", { from: ".U6 > .VREGIN", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: ".U6 > .GND", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U6 > .EP", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U6 > .TXD", to: ".R8 > .pin2" }), jsxRuntime.jsx("trace", { from: ".R8 > .pin1", to: "net.RX" }), jsxRuntime.jsx("trace", { from: ".U6 > .RXD", to: ".R9 > .pin2" }), jsxRuntime.jsx("trace", { from: ".R9 > .pin1", to: "net.TX" }), jsxRuntime.jsx("trace", { from: ".U6 > .RTS", to: "net.RTS" }), jsxRuntime.jsx("trace", { from: ".U6 > .DTR", to: "net.DTR" }), jsxRuntime.jsx("trace", { from: ".C6 > .pin1", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: ".C6 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C7 > .pin1", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: ".C7 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U6 > .VDD", to: ".C8 > .pin2" }), jsxRuntime.jsx("trace", { from: ".C8 > .pin1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".R6 > .pin2", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: ".R5 > .pin1", to: ".R6 > .pin1" }), jsxRuntime.jsx("trace", { from: ".R5 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".R5 > .pin1", to: ".U6 > .VBUS" }), jsxRuntime.jsx("trace", { from: ".R7 > .pin1", to: ".U6 > .VDD" }), jsxRuntime.jsx("trace", { from: ".R7 > .pin2", to: ".U6 > .RSTb" }), jsxRuntime.jsx("trace", { from: ".U7 > .E1", to: "net.RTS" }), jsxRuntime.jsx("trace", { from: ".U7 > .B1", to: "net.DTR" }), jsxRuntime.jsx("trace", { from: ".U7 > .C2", to: "net.IO0" }), jsxRuntime.jsx("trace", { from: ".U7 > .C1", to: "net.EN" }), jsxRuntime.jsx("trace", { from: ".U7 > .E2", to: "net.DTR" }), jsxRuntime.jsx("trace", { from: ".U7 > .B2", to: "net.RTS" })] }));
var index_circuit = () => (jsxRuntime.jsxs("board", { outline: droneBoardOutline, autorouter: { allowViaInPad: true }, isViaInPadAllowed: true, schAutoLayoutEnabled: true, schTraceAutoLabelEnabled: true, schMaxTraceDistance: "8mm", children: [droneBoardCutouts.map((points, index) => (jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("cutout", { name: `CUTOUT${index + 1}`, shape: "polygon", points: points }) }, `drone-frame-cutout-${index + 1}`))), jsxRuntime.jsx(PowerSection, {}), jsxRuntime.jsx(OnOffSection, {}), jsxRuntime.jsx(ChargerSection, {}), jsxRuntime.jsx(UsbUartSection, {}), jsxRuntime.jsx(ControllerSection, {}), jsxRuntime.jsx(ImuExpansionSection, {}), jsxRuntime.jsx(MotorDriversSection, {}), jsxRuntime.jsx(DebugLedsSection, {})] }));
module.exports = index_circuit;