diff --git a/package.json b/package.json index 36276b2..f682c1c 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,6 @@ "element-ui": "^2.15.14", "jsencrypt": "^3.3.2", "lodash": "^4.17.21", - "pixi.js": "^8.12.0", "simple-keyboard": "^3.8.72", "simple-keyboard-layouts": "^3.4.114", "three": "^0.179.1", diff --git a/public/index.html b/public/index.html index f478cb5..dd95d2f 100644 --- a/public/index.html +++ b/public/index.html @@ -3,7 +3,7 @@ - + APT diff --git a/src/config/canvasZoomDrag.js b/src/config/canvasZoomDrag.js index 54a6d0c..48efa1b 100644 --- a/src/config/canvasZoomDrag.js +++ b/src/config/canvasZoomDrag.js @@ -123,6 +123,34 @@ export default { if (this.scale > 0.02) { this.zoom(-8) // 每次缩小8% } + }, + centerToCar() { + // 1. 基础数据校验(避免报错) + if (!this.mapData || !this.carPosition?.x || !this.carPosition?.y || !this.canvas) { + this.$message.warning('无法定位:地图或小车位置数据缺失'); + return; + } + + // 2. 步骤1:计算小车在「原始画布」的坐标(未缩放) + const rawCarX = (this.carPosition.x - this.mapData.x) / this.mapData.resolution; + const rawCarY = this.mapData.height - (this.carPosition.y - this.mapData.y) / this.mapData.resolution; + + // 3. 步骤2:计算小车在「缩放后画布」的坐标 + const scaledCarX = rawCarX * this.scale; + const scaledCarY = rawCarY * this.scale; + + // 4. 步骤3:计算可视区域中心坐标(画布容器的中心) + const viewCenterX = this.canvas.offsetWidth * this.scale / 2; + const viewCenterY = this.canvas.offsetHeight * this.scale / 2; + + // 5. 步骤4:计算目标偏移量(核心修正) + let targetOffsetX = viewCenterX - scaledCarX; + let targetOffsetY = viewCenterY - scaledCarY; + + // 7. 应用最终偏移量并刷新画布 + this.offsetX = targetOffsetX; + this.offsetY = targetOffsetY; + this.applyTransform(); // 立即更新CSS变换 } } } diff --git a/src/config/point2.js b/src/config/point2.js new file mode 100644 index 0000000..124681e --- /dev/null +++ b/src/config/point2.js @@ -0,0 +1,4804 @@ +export const points2 = { + "data": [ + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": -100.6224448738098552, + "y": 1.4963932218551224 + }, + { + "x": -100.66914937478308, + "y": 1.5013824812769463 + }, + { + "x": -100.7038144716620852, + "y": 1.4938142047524017 + }, + { + "x": -11.05980953222518, + "y": 1.7774076158999865 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.5228279933929352, + "y": 0.3016609108447918 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": -100.7352619256973613, + "y": 1.2579006910323653 + }, + { + "x": -100.7928376331329691, + "y": 1.2665405918359296 + }, + { + "x": -100.6960826292038281, + "y": 1.1603585022687477 + }, + { + "x": -100.5040550556183133, + "y": 0.9907477548718069 + }, + { + "x": -100.5166016516685755, + "y": 0.9711743831634134 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.45344515287875276, + "y": 0.2796549547910561 + }, + { + "x": 100.4240010604858311, + "y": 0.28936467504499974 + }, + { + "x": 100.40272700214385104, + "y": 0.2930933510660983 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.09846553927658763, + "y": 0.4222301513850466 + }, + { + "x": 100.07217959690092768, + "y": 0.4219600286483534 + }, + { + "x": 100.048426826477038554, + "y": 0.41970549607274554 + }, + { + "x": 100.036221305608737486, + "y": 0.4111059234142063 + }, + { + "x": 100.10515202903746479, + "y": 0.3631652030944603 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": -12.0614324594140414, + "y": 1.3124972983299892 + }, + { + "x": -12.256788489162959, + "y": 1.3504379494785417 + }, + { + "x": -11.9501000654101692, + "y": 1.172338709086103 + }, + { + "x": 100.001762743234624331, + "y": 0.3394764952659358 + }, + { + "x": 100.022040201902380097, + "y": 0.31736389076707316 + }, + { + "x": 100.024934636235227958, + "y": 0.30250285500285584 + }, + { + "x": 100.020529874682417626, + "y": 0.2904825637340302 + }, + { + "x": 100.0210103896856223, + "y": 0.27677777078745314 + }, + { + "x": 100.06537742626666243, + "y": 0.2487370666861302 + }, + { + "x": 100.11317370152472761, + "y": 0.2210126261710901 + }, + { + "x": 100.12993708544968907, + "y": 0.20410228753087756 + }, + { + "x": 100.13930775082110747, + "y": 0.18988155692813655 + }, + { + "x": 100.1537335596084538, + "y": 0.17463344669339956 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.3475099849700889, + "y": 0.10522607818244314 + }, + { + "x": 100.34858300209045046, + "y": 0.09677021646498066 + }, + { + "x": 100.3468435001373257, + "y": 0.08900403785703992 + }, + { + "x": 100.3452057590484586, + "y": 0.08121568965910286 + }, + { + "x": 100.34367017745971373, + "y": 0.07340664863584842 + }, + { + "x": 100.342236900329587, + "y": 0.06557810163496339 + }, + { + "x": 100.3379452285170529, + "y": 0.05821368961034607 + }, + { + "x": 100.3287991719841932, + "y": 0.051494046986086846 + }, + { + "x": 100.32567228466272125, + "y": 0.043742420852168 + }, + { + "x": 100.3166884772181491, + "y": 0.03665578239409462 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": -100.8807217719554942, + "y": 0.11137349224085752 + }, + { + "x": -100.8635934159755739, + "y": 0.08618946883077608 + }, + { + "x": -100.8531098631024386, + "y": 0.06187687042350785 + }, + { + "x": -100.8423010959625264, + "y": 0.03786067202682541 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": -100.8897211572527896, + "y": -100.008044743947733253 + }, + { + "x": -100.7699836826324465, + "y": -100.03253434541826011 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.1671842130422596, + "y": -100.056884683210423226 + }, + { + "x": 100.2084465138912207, + "y": -100.06558133023234161 + }, + { + "x": 100.22782225763797848, + "y": -100.07425641353430253 + }, + { + "x": 100.2542832632064831, + "y": -100.08200137329103381 + }, + { + "x": 100.3017626222372066, + "y": -100.08750355090947652 + }, + { + "x": 100.32834024703502795, + "y": -100.09360081948341561 + }, + { + "x": 100.3410339742898957, + "y": -100.10041339215637843 + }, + { + "x": 100.35280544853210627, + "y": -100.10701631951333651 + }, + { + "x": 100.3547250857949277, + "y": -100.11458356031777028 + }, + { + "x": 100.3587223856449149, + "y": -100.12183378595115296 + }, + { + "x": 100.3578667280674004, + "y": -100.12975282743574734 + }, + { + "x": 100.36205033701658507, + "y": -100.1368829242140208 + }, + { + "x": 100.368288325667384, + "y": -100.1435631504655036 + }, + { + "x": 100.39816017705202367, + "y": -100.14551734213532455 + }, + { + "x": 100.4113364111781148, + "y": -100.15017018267513726 + }, + { + "x": 100.41965793192386935, + "y": -100.15557877281309557 + }, + { + "x": 100.43873630475998227, + "y": -100.15826737970115085 + }, + { + "x": 100.44517888337374056, + "y": -100.16362209177018525 + }, + { + "x": 100.44877363526821473, + "y": -100.16959241047502868 + }, + { + "x": 100.4524393680095708, + "y": -100.1754898428022991 + }, + { + "x": 100.4571348667144812, + "y": -100.1810338287353644 + }, + { + "x": 100.4618913009166756, + "y": -100.18647820189596492 + }, + { + "x": 100.46480210161209506, + "y": -100.1924321436882145 + }, + { + "x": 100.46494151914120135, + "y": -100.19928695970774957 + }, + { + "x": 100.46895547246933417, + "y": -100.2048453027010089 + }, + { + "x": 100.46363615083694915, + "y": -100.2137462382316716 + }, + { + "x": 100.4612756497263956, + "y": -100.2217513247728475 + }, + { + "x": 100.4553220142126133, + "y": -100.23131363272668218 + }, + { + "x": 100.4486124503612571, + "y": -100.24144107580186244 + }, + { + "x": 100.44392737126350956, + "y": -100.2509947758913172 + }, + { + "x": 100.42384902751446374, + "y": -100.26755187273026876 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.11342350578309135, + "y": -100.4303103758394937 + }, + { + "x": 100.10781791102887273, + "y": -100.4463700576126796 + }, + { + "x": 100.12124536371232164, + "y": -100.45319040900470997 + }, + { + "x": 100.15422140908242354, + "y": -100.4495710082054346 + }, + { + "x": 100.18343397474290013, + "y": -100.44705492436887834 + }, + { + "x": 100.22031334877015218, + "y": -100.4394830918312263 + }, + { + "x": 100.24296815514565562, + "y": -100.4389580706358141 + }, + { + "x": 100.26462113416195965, + "y": -100.4384176269173801 + }, + { + "x": 100.27758839368821253, + "y": -100.44256800174714894 + }, + { + "x": 100.29309125852585904, + "y": -100.44485831975938606 + }, + { + "x": 100.3110617875456917, + "y": -100.4451898542046714 + }, + { + "x": 100.31141618436576024, + "y": -100.45671242296697373 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": -100.4343563039898618, + "y": -1.0030348601341612 + }, + { + "x": -100.4305600299834943, + "y": -1.0273819512129192 + }, + { + "x": -100.4271643581390113, + "y": -1.0523883450031644 + }, + { + "x": -100.4241433798670494, + "y": -1.0780791914463406 + }, + { + "x": -100.42147052872178137, + "y": -1.1044787367582685 + }, + { + "x": -100.4152190717458438, + "y": -1.1284808878302934 + }, + { + "x": -100.4139727363586131, + "y": -1.156953386783636 + }, + { + "x": -100.4061053087711032, + "y": -1.180408764183557 + }, + { + "x": -100.3684210550188717, + "y": -1.178262411356007 + }, + { + "x": -100.3317739093303381, + "y": -1.1759941688776354 + }, + { + "x": -100.29320224869248246, + "y": -1.1709380234480231 + }, + { + "x": -100.25717023664709926, + "y": -1.16712601631883 + }, + { + "x": -100.22001441776749509, + "y": -1.1611786553860017 + }, + { + "x": -100.1818030367493334, + "y": -1.1530472700000107 + }, + { + "x": -100.14821298527714666, + "y": -1.14839121210578 + }, + { + "x": -100.11494044494625977, + "y": -1.1430497498512548 + }, + { + "x": -100.0799515630006501, + "y": -1.1348364891410145 + }, + { + "x": -100.05141339373585663, + "y": -1.1325619199276233 + }, + { + "x": -100.022449578285188454, + "y": -1.1289816265106456 + }, + { + "x": 100.008206259489088041, + "y": -1.122560330569769 + }, + { + "x": 100.034026730656652404, + "y": -1.1208887018561604 + }, + { + "x": 100.06090688478949535, + "y": -1.1171801962256664 + }, + { + "x": 100.08690987944605799, + "y": -1.1137383837700119 + }, + { + "x": 100.1114455488920496, + "y": -1.1113843911886436 + }, + { + "x": 100.13998425459864572, + "y": -1.1029839069247458 + }, + { + "x": 100.16342778837683625, + "y": -1.1004746297002046 + }, + { + "x": 100.1907317750454227, + "y": -1.0918372573852737 + }, + { + "x": 100.21482410967352772, + "y": -1.0867781872749522 + }, + { + "x": 100.23585775828364275, + "y": -1.0854164220690914 + }, + { + "x": 100.25837492501738435, + "y": -1.0811763030290784 + }, + { + "x": 100.280121451377896, + "y": -1.077371444702166 + }, + { + "x": 100.3000714162588394, + "y": -1.0757290133238007 + }, + { + "x": 100.31986408388617393, + "y": -1.0737437680959865 + }, + { + "x": 100.3410051811337742, + "y": -1.0688280966878099 + }, + { + "x": 100.3594477706849847, + "y": -1.0678900411725198 + }, + { + "x": 100.37872412702443914, + "y": -1.0648935667276531 + }, + { + "x": 100.3968824459314616, + "y": -1.0633362268209603 + }, + { + "x": 100.4158186244666846, + "y": -1.059702687919154 + }, + { + "x": 100.4323344991207393, + "y": -1.0602251660823956 + }, + { + "x": 100.4509457781315119, + "y": -1.0559876198768743 + }, + { + "x": 100.4685127742290764, + "y": -1.0532520722150929 + }, + { + "x": 100.48551281926038553, + "y": -1.0511441231370093 + }, + { + "x": 100.5027747574746875, + "y": -1.0478490248322603 + }, + { + "x": 100.5202584953308371, + "y": -1.0433546638488882 + }, + { + "x": 100.536050255298641, + "y": -1.0422857596874344 + }, + { + "x": 100.551741563200977, + "y": -1.0409764300584896 + }, + { + "x": 100.5673287165761258, + "y": -1.0394292488098242 + }, + { + "x": 100.5770636798143656, + "y": -1.0536465490460492 + }, + { + "x": 100.5792937638461868, + "y": -1.0904711126685238 + }, + { + "x": 100.5849327401519107, + "y": -1.1198078810572718 + }, + { + "x": 100.5897756366730031, + "y": -1.153941378593454 + }, + { + "x": 100.5945880528092689, + "y": -1.1910007358789534 + }, + { + "x": 100.6011391370594814, + "y": -1.2252356633544061 + }, + { + "x": 100.6064242951870289, + "y": -1.2672094511985867 + }, + { + "x": 100.6109991475940089, + "y": -1.3160185835361569 + }, + { + "x": 100.6172718191743247, + "y": -1.362967922210702 + }, + { + "x": 100.6229192031026252, + "y": -1.4177592681646431 + }, + { + "x": 100.6337667424679176, + "y": -1.4550306115150533 + }, + { + "x": 100.643543055117169, + "y": -1.5020476207733233 + }, + { + "x": 100.6474111711979321, + "y": -1.5863769699335177 + }, + { + "x": 100.6565642834902237, + "y": -1.6531150612831191 + }, + { + "x": 100.6653264993280621, + "y": -1.7326987448334767 + }, + { + "x": 100.6773080283403863, + "y": -1.8044043250083992 + }, + { + "x": 100.6892333337665093, + "y": -1.8899466095566817 + }, + { + "x": 100.7031110327244318, + "y": -1.9774500675201478 + }, + { + "x": 100.7169519653767888, + "y": -2.0857679560184534 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.7717708022744104, + "y": -2.4600904517173814 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.9087071491560995, + "y": -7.440929418563844 + }, + { + "x": 11.0064053825607644, + "y": -7.534714535176752 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 11.1865179511385038, + "y": -7.070714563131326 + }, + { + "x": 11.2777105109916993, + "y": -7.049917921423903 + }, + { + "x": 11.3691334195623166, + "y": -7.039919295251358 + }, + { + "x": 11.4600558559598387, + "y": -7.024740396022783 + }, + { + "x": 11.5510030031429587, + "y": -7.012366847157462 + }, + { + "x": 11.642216243103331, + "y": -7.003784766077977 + }, + { + "x": 11.7327432690562659, + "y": -6.989041711091974 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 11.9614172084929482, + "y": -7.300645354509327 + }, + { + "x": 12.0578899413349165, + "y": -7.296550408005685 + }, + { + "x": 12.141886343896579, + "y": -7.216214221239058 + }, + { + "x": 12.2355392724128476, + "y": -7.1988959291576995 + }, + { + "x": 12.3295170679541335, + "y": -7.183300888955557 + }, + { + "x": 12.4241229189189175, + "y": -7.170388017356357 + }, + { + "x": 12.517113310367057, + "y": -7.149387527584988 + }, + { + "x": 12.6299776957334986, + "y": -7.212831725239709 + }, + { + "x": 12.7263836345674504, + "y": -7.200782467126799 + }, + { + "x": 12.822253848552893, + "y": -7.185502619206856 + }, + { + "x": 12.919632954597662, + "y": -7.174719761848397 + }, + { + "x": 13.017611196518133, + "y": -7.164530067682212 + }, + { + "x": 13.115368260562608, + "y": -7.152038712739887 + }, + { + "x": 13.2137634845675915, + "y": -7.140110664963662 + }, + { + "x": 13.3115829729737727, + "y": -7.124926116526064 + }, + { + "x": 13.410053390234896, + "y": -7.1102824869751275 + }, + { + "x": 13.5088870924713094, + "y": -7.09521216440194 + }, + { + "x": 13.6088116187455133, + "y": -7.081567948460508 + }, + { + "x": 13.7084506527187298, + "y": -7.065583277165816 + }, + { + "x": 13.809263212591595, + "y": -7.050969339311047 + }, + { + "x": 13.9101658270062867, + "y": -7.034916492164056 + }, + { + "x": 13.9760991854669485, + "y": -6.937787130355754 + }, + { + "x": 14.084374731540863, + "y": -6.937506526708519 + }, + { + "x": 14.186335023880187, + "y": -6.921094593524846 + }, + { + "x": 14.290155598879043, + "y": -6.906786580085665 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 14.361633628845389, + "y": -6.61097610092154 + }, + { + "x": 14.461078456431801, + "y": -6.591184337019827 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 13.494920747816674, + "y": -4.248731105506352 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 13.403028131604285, + "y": -3.45997276115411 + }, + { + "x": 13.344679031789389, + "y": -3.2883855295180644 + }, + { + "x": 13.3797294824124227, + "y": -3.2470919402241063 + }, + { + "x": 13.35069911837586, + "y": -3.1242741774319964 + }, + { + "x": 13.3370349848271204, + "y": -3.02539793181413 + }, + { + "x": 13.3212047684193418, + "y": -2.9274191226958597 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 13.2942837288380384, + "y": -2.747143340229926 + }, + { + "x": 13.2729174814224935, + "y": -2.652692983865676 + }, + { + "x": 13.2690838881731707, + "y": -2.580657675623832 + }, + { + "x": 13.2589740505815206, + "y": -2.5040789729952198 + }, + { + "x": 13.247960541844431, + "y": -2.428927435815273 + }, + { + "x": 13.2065193642378453, + "y": -2.325376644849717 + }, + { + "x": 13.232673722326815, + "y": -2.2920214425324787 + }, + { + "x": 13.2215029864311795, + "y": -2.223106735229432 + }, + { + "x": 13.2177040686011877, + "y": -2.1630609322785728 + }, + { + "x": 13.202366304457242, + "y": -2.0940805676578877 + }, + { + "x": 13.1991015157700113, + "y": -2.0377995038031935 + }, + { + "x": 13.1886954188347376, + "y": -1.9767381213306787 + }, + { + "x": 13.1740195364356536, + "y": -1.9137259569763547 + }, + { + "x": 13.159634983599234, + "y": -1.8527007728814493 + }, + { + "x": 13.16673758268361, + "y": -1.8104317076205618 + }, + { + "x": 13.1573029140234445, + "y": -1.7560449447035202 + }, + { + "x": 13.147630003631159, + "y": -1.702814969003142 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 12.8680114459991817, + "y": -1.414523907482573 + }, + { + "x": 12.8702269887924547, + "y": -1.378352285861918 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 12.8535863737464284, + "y": -1.2939466236829251 + }, + { + "x": 13.1009255753159883, + "y": -1.4160242075323486 + }, + { + "x": 13.0677309214473114, + "y": -1.356061073839608 + }, + { + "x": 13.091632764637504, + "y": -1.3322305253147508 + }, + { + "x": 13.0824482381940217, + "y": -1.2888555667399795 + }, + { + "x": 13.0838156489134154, + "y": -1.2523468150495916 + }, + { + "x": 13.068815813899071, + "y": -1.2073596742152604 + }, + { + "x": 13.060957101464301, + "y": -1.1672013203203115 + }, + { + "x": 13.020411148250131, + "y": -1.1109670770465778 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 12.800941875040555, + "y": -100.9371295274793608 + }, + { + "x": 12.7717417893409957, + "y": -100.8936888450383655 + }, + { + "x": 12.749024162471316, + "y": -100.8544553776978968 + }, + { + "x": 12.7402718714475838, + "y": -100.8223457013964177 + }, + { + "x": 12.731914298892041, + "y": -100.7909926489591125 + }, + { + "x": 12.7276833107471656, + "y": -100.7618669936358456 + }, + { + "x": 12.736979125440139, + "y": -100.7384181279241564 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 13.0238224819302757, + "y": -100.7878097935020373 + }, + { + "x": 13.024922891378422, + "y": -100.7575521795749114 + }, + { + "x": 13.023690134704131, + "y": -100.7267683812379285 + }, + { + "x": 13.0210566324591808, + "y": -100.6958393941223071 + }, + { + "x": 13.0170147676468058, + "y": -100.6648094394206452 + }, + { + "x": 12.9260053891539726, + "y": -100.6091912066935967 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 12.993472987175002, + "y": -100.5708054935931616 + }, + { + "x": 12.9458500671386845, + "y": -100.5305837364196246 + }, + { + "x": 12.9862027608752375, + "y": -100.5121722407787497 + }, + { + "x": 12.982435737192642, + "y": -100.48323926469678236 + }, + { + "x": 12.9792433319091907, + "y": -100.45468531608576146 + }, + { + "x": 12.9677952280640705, + "y": -100.42479901972407696 + }, + { + "x": 12.9047066130638215, + "y": -100.38625455722207586 + }, + { + "x": 12.8814348293542946, + "y": -100.3560198847352944 + }, + { + "x": 12.8804601352810937, + "y": -100.3298541480004274 + }, + { + "x": 12.8761610757708618, + "y": -100.30336390349263787 + }, + { + "x": 12.8705096983909666, + "y": -100.27691396903986587 + }, + { + "x": 12.866487138390547, + "y": -100.25087524342531825 + }, + { + "x": 12.863110056102281, + "y": -100.22507816046471274 + }, + { + "x": 12.859388627469544, + "y": -100.19940573532129213 + }, + { + "x": 12.855325464487079, + "y": -100.17386273860926327 + }, + { + "x": 12.850923298895362, + "y": -100.14845328634972282 + }, + { + "x": 12.850181173324587, + "y": -100.12335654860729883 + }, + { + "x": 12.849109630286695, + "y": -100.09829806282925023 + }, + { + "x": 12.8417104969620715, + "y": -100.07317698086979421 + }, + { + "x": 12.836981918334961, + "y": -100.04827293033892855 + }, + { + "x": 12.837927748262882, + "y": -100.02344577301288588 + }, + { + "x": 12.8365487494468677, + "y": 0.001361095398714672 + }, + { + "x": 12.8348456428050977, + "y": 0.026134480517407736 + }, + { + "x": 12.8328188291788075, + "y": 0.05087059794371369 + }, + { + "x": 12.8294710261821714, + "y": 0.0755039386600756 + }, + { + "x": 12.8277973771095235, + "y": 0.10021323272590862 + }, + { + "x": 12.8287889949083285, + "y": 0.1251601780578994 + }, + { + "x": 12.8274603395461986, + "y": 0.14995648002629505 + }, + { + "x": 12.824812279701227, + "y": 0.17463329112534742 + }, + { + "x": 12.822833354055875, + "y": 0.1993995163441203 + }, + { + "x": 12.822509298086159, + "y": 0.22442884355788448 + }, + { + "x": 12.8238287288546484, + "y": 0.24979508943860748 + }, + { + "x": 12.8257917190790094, + "y": 0.27540607915823684 + }, + { + "x": 12.823469816148272, + "y": 0.3004059684873126 + }, + { + "x": 12.826705786406984, + "y": 0.32654413963859313 + }, + { + "x": 12.828599743843068, + "y": 0.35262122201924556 + }, + { + "x": 12.831109070777882, + "y": 0.37902710366254094 + }, + { + "x": 12.8361694082021596, + "y": 0.4062532521337773 + }, + { + "x": 12.8418093296885365, + "y": 0.4339249470532444 + }, + { + "x": 12.844146454811083, + "y": 0.461056648254445 + }, + { + "x": 12.8518792764544347, + "y": 0.4899335864186794 + }, + { + "x": 12.855339436054215, + "y": 0.5179790169597179 + }, + { + "x": 12.8669977241754374, + "y": 0.5488367042542013 + }, + { + "x": 12.8781730506419967, + "y": 0.5800938999057328 + }, + { + "x": 12.882218546450121, + "y": 0.6095226611495532 + }, + { + "x": 12.8952642205953416, + "y": 0.6424597382545988 + }, + { + "x": 12.9030781831741144, + "y": 0.6741380193234009 + }, + { + "x": 12.917875782608966, + "y": 0.7089712831378506 + }, + { + "x": 12.9255807350277694, + "y": 0.7417470218837786 + }, + { + "x": 12.940167494773843, + "y": 0.7778809952736431 + }, + { + "x": 12.9569056609868776, + "y": 0.8157012313604888 + }, + { + "x": 12.9766528100967173, + "y": 0.8557085442543569 + }, + { + "x": 12.9966025387644515, + "y": 0.8967920209169931 + }, + { + "x": 13.026673519015286, + "y": 0.943667598307188 + }, + { + "x": 13.0585587935447416, + "y": 0.9928023631573284 + }, + { + "x": 13.093079308629007, + "y": 1.0447370609641646 + }, + { + "x": 13.138125783205002, + "y": 1.1037514298558817 + }, + { + "x": 13.19431847977635, + "y": 1.170751663923323 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 113.196162422060771, + "y": 7.396613795161572 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 111.780070782780452, + "y": 7.340061925232697 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 112.130170493125704, + "y": 8.015049451232255 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 18.4367757611273, + "y": 6.47597766137143 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 18.123555738806552, + "y": 6.541599895119858 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 18.057057196855359, + "y": 7.014227479696462 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + }, + { + "x": 100.941, + "y": -100.04 + } + ] +} \ No newline at end of file diff --git a/src/images/new/apt_map_1.png b/src/images/new/apt_map_1.png new file mode 100644 index 0000000..d851680 Binary files /dev/null and b/src/images/new/apt_map_1.png differ diff --git a/src/pages/modules/gl-map-1.vue b/src/pages/modules/gl-map-1.vue index edee496..147b623 100644 --- a/src/pages/modules/gl-map-1.vue +++ b/src/pages/modules/gl-map-1.vue @@ -14,6 +14,7 @@ import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls' import { mapGetters } from 'vuex' // import { points } from '../../config/point.js' // import { points1 } from '../../config/point1.js' +// import { points2 } from '../../config/point2.js' export default { /* eslint-disable */ data () { @@ -361,6 +362,10 @@ export default { // const arr = points1.data // this.updatePointCloud(arr); // }, 5000) + // setTimeout(() => { + // const arr = points2.data + // this.updatePointCloud(arr); + // }, 10000) }, /** @@ -561,5 +566,4 @@ export default { display: flex; align-items: center; } - -../../config/point copy.js \ No newline at end of file + \ No newline at end of file diff --git a/src/pages/modules/map.vue b/src/pages/modules/map.vue index 5225927..c94cef7 100644 --- a/src/pages/modules/map.vue +++ b/src/pages/modules/map.vue @@ -14,11 +14,19 @@ @mouseup="handleMouseUp" @mouseleave="handleMouseUp" > - +
{ + this.waitForResourcesReady().then(() => { + this.centerToCar(); + }); + }); document.addEventListener('click', this.handleDocumentClick) }, beforeDestroy () { document.removeEventListener('click', this.handleDocumentClick) }, methods: { + waitForResourcesReady() { + return new Promise((resolve) => { + const checkReady = () => { + const isImagesReady = this.imageLoadStatus.map && this.imageLoadStatus.marker && this.imageLoadStatus.car; + const isCanvasReady = this.canvas && this.ctx; + if (isImagesReady && isCanvasReady) { + resolve(); + } else { + setTimeout(checkReady, 100); + } + }; + checkReady(); + }); + }, preloadCarImage () { if (this.cachedImages.car) { this.imageLoadStatus.car = true @@ -210,9 +236,11 @@ export default { this.initCanvas() await this.loadMapImage() this.loading.close() + return true } catch (e) { this.$message.error(`数据加载失败: ${e.message || '未知错误'}`) this.loading.close() + return false } }, async _getMapInfoByCode () { @@ -372,7 +400,7 @@ export default { 20, 20 ) - // this.ctx.restore() + this.ctx.restore() }, handleCanvasClick (event) { const rect = this.canvas.getBoundingClientRect() diff --git a/src/pages/modules/point-cloud-map.vue b/src/pages/modules/point-cloud-map.vue deleted file mode 100644 index d2f9a01..0000000 --- a/src/pages/modules/point-cloud-map.vue +++ /dev/null @@ -1,295 +0,0 @@ - - - - - \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index e315816..6da4f38 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1019,11 +1019,6 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@pixi/colord@^2.9.6": - version "2.9.6" - resolved "https://registry.npmmirror.com/@pixi/colord/-/colord-2.9.6.tgz#7e4e7851480da6fd3cef4e331f008d60be7e1204" - integrity sha512-nezytU2pw587fQstUu1AsJZDVEynjskwOL+kibwcdxsMBFqPsFFNA7xl0ii/gXuDi6M0xj3mfRJj8pBSc2jCfA== - "@pkgjs/parseargs@^0.11.0": version "0.11.0" resolved "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" @@ -1101,16 +1096,6 @@ dependencies: "@types/node" "*" -"@types/css-font-loading-module@^0.0.12": - version "0.0.12" - resolved "https://registry.npmmirror.com/@types/css-font-loading-module/-/css-font-loading-module-0.0.12.tgz#65494833928823f998fbe8e86312821875d80db5" - integrity sha512-x2tZZYkSxXqWvTDgveSynfjq/T2HyiZHXb00j/+gy19yp70PHCizM48XFdjBCWH7eHBD0R5i/pw9yMBP/BH5uA== - -"@types/earcut@^3.0.0": - version "3.0.0" - resolved "https://registry.npmmirror.com/@types/earcut/-/earcut-3.0.0.tgz#c21ab8372c47f8af1bec63cb36eecb6917b6c5b6" - integrity sha512-k/9fOUGO39yd2sCjrbAJvGDEQvRwRnQIZlBz43roGwUZo5SHAmyVvSFyaVVZkicRVCaDXPKlbxrUcBuJoSWunQ== - "@types/eslint-scope@^3.7.7": version "3.7.7" resolved "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" @@ -1751,16 +1736,6 @@ "@webassemblyjs/ast" "1.14.1" "@xtuc/long" "4.2.2" -"@webgpu/types@^0.1.40": - version "0.1.64" - resolved "https://registry.npmmirror.com/@webgpu/types/-/types-0.1.64.tgz#62c5f9d345d4d270fcf3ecbb111c3b98dcc1aca3" - integrity sha512-84kRIAGV46LJTlJZWxShiOrNL30A+9KokD7RB3dRCIqODFjodS5tCD5yyiZ8kIReGVZSDfA3XkkwyyOIF6K62A== - -"@xmldom/xmldom@^0.8.10": - version "0.8.10" - resolved "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz#a1337ca426aa61cef9fe15b5b28e340a72f6fa99" - integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== - "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" @@ -2851,11 +2826,6 @@ duplexer@^0.1.2: resolved "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== -earcut@^3.0.2: - version "3.0.2" - resolved "https://registry.npmmirror.com/earcut/-/earcut-3.0.2.tgz#d478a29aaf99acf418151493048aa197d0512248" - integrity sha512-X7hshQbLyMJ/3RPhyObLARM2sNxxmRALLKx1+NVFFnQ9gKzmCrxm9+uLIAdBcvc8FNLpctqlQ2V6AE92Ol9UDQ== - eastasianwidth@^0.2.0: version "0.2.0" resolved "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" @@ -3198,11 +3168,6 @@ eventemitter3@^4.0.0: resolved "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -eventemitter3@^5.0.1: - version "5.0.1" - resolved "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" - integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== - events@^3.2.0: version "3.3.0" resolved "https://registry.npmmirror.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" @@ -3526,13 +3491,6 @@ get-stream@^6.0.0: resolved "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -gifuct-js@^2.1.2: - version "2.1.2" - resolved "https://registry.npmmirror.com/gifuct-js/-/gifuct-js-2.1.2.tgz#06152437ba30ec914db8398bd838bd0fbc8a6ecd" - integrity sha512-rI2asw77u0mGgwhV3qA+OEgYqaDn5UNqgs+Bx0FGwSpuqfYn+Ir6RQY5ENNQ8SbIiG/m5gVa7CD5RriO4f4Lsg== - dependencies: - js-binary-schema-parser "^2.0.3" - glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -3975,11 +3933,6 @@ isexe@^2.0.0: resolved "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== -ismobilejs@^1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/ismobilejs/-/ismobilejs-1.1.1.tgz#c56ca0ae8e52b24ca0f22ba5ef3215a2ddbbaa0e" - integrity sha512-VaFW53yt8QO61k2WJui0dHf4SlL8lxBofUuUmwBo0ljPk0Drz2TiuDW4jo3wDcv41qy/SxrJ+VAzJ/qYqsmzRw== - isobject@^3.0.1: version "3.0.1" resolved "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" @@ -4028,11 +3981,6 @@ joi@^17.4.0: "@sideway/formula" "^3.0.1" "@sideway/pinpoint" "^2.0.0" -js-binary-schema-parser@^2.0.3: - version "2.0.3" - resolved "https://registry.npmmirror.com/js-binary-schema-parser/-/js-binary-schema-parser-2.0.3.tgz#3d7848748e8586e63b34e8911b643f59cfb6396e" - integrity sha512-xezGJmOb4lk/M1ZZLTR/jaBHQ4gG/lqQnJqdIv4721DMggsa1bDVlHXNeHYogaIEHD9vCRv0fcL4hMA+Coarkg== - js-message@1.0.7: version "1.0.7" resolved "https://registry.npmmirror.com/js-message/-/js-message-1.0.7.tgz#fbddd053c7a47021871bb8b2c95397cc17c20e47" @@ -4756,11 +4704,6 @@ parse-json@^5.0.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" -parse-svg-path@^0.1.2: - version "0.1.2" - resolved "https://registry.npmmirror.com/parse-svg-path/-/parse-svg-path-0.1.2.tgz#7a7ec0d1eb06fa5325c7d3e009b859a09b5d49eb" - integrity sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ== - parse5-htmlparser2-tree-adapter@^6.0.0: version "6.0.1" resolved "https://registry.npmmirror.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" @@ -4849,22 +4792,6 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: resolved "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pixi.js@^8.12.0: - version "8.12.0" - resolved "https://registry.npmmirror.com/pixi.js/-/pixi.js-8.12.0.tgz#6079f953de83491ebc021f8a0ead0d167cf24191" - integrity sha512-or7vrH7WajLevu/JnGMdD80JaSpTlXfjwCLtzhg2BL60LWPf1pF0w08Qleiqr1Saj012gevguM//+6HzzVlnfA== - dependencies: - "@pixi/colord" "^2.9.6" - "@types/css-font-loading-module" "^0.0.12" - "@types/earcut" "^3.0.0" - "@webgpu/types" "^0.1.40" - "@xmldom/xmldom" "^0.8.10" - earcut "^3.0.2" - eventemitter3 "^5.0.1" - gifuct-js "^2.1.2" - ismobilejs "^1.1.1" - parse-svg-path "^0.1.2" - pkg-dir@^4.1.0: version "4.2.0" resolved "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"